开源一个刚刚完成的项目, [ OSF:内容社区类网站原型] Pythoner 来喝杯 Java 吧 : )

2015-08-22 13:34:46 +08:00
 gavinlw

OSF

github 地址 https://github.com/lvwangbeta/osf

OSF 是一个开放、自由、分享的内容社区类网站原型。你会发现目前绝大多数的社交类网站、内容分享类、社区类、兴趣垂直类网站都有共同的特性,包括多用户,内容的发布、评论、喜欢,消息传递, Feed 流,标签分类等等。打造 OSF 的初衷就是为了实现这些通用的模块,构建一个集合以上特点的内容社区类网站的原型。你可以用 OSF 构建一个单纯的社交网站,也可以加入标签成为一个兴趣社区,甚至两者皆可,这一切 OSF 都已为你提供。

主要功能

Demo

此项目的 Demo 版演示已经部署在 Coding.net http://osf.coding.io/welcome

演示用户:

邮箱 密码
osfdemo1@163.com demo123456
osfdemo2@163.com demo123456

注意:如果自行注册登录,请使用真实邮箱地址, osf 会为新注册用户发送激活链接

UI

Sketch 文件下载:osf_sketch

技术选型

OSF 选择 Spring MVC 作为后端基础框架,实现 RESTFull url ,为实现尽可能的前后端分离,除首屏数据渲染外均通过 Ajax+json 形式更新前端

MySQL 作为 OSF 的关系型数据库,除 Feed 之外的所有数据均由其存储

Redis 在 OSF 中的使用,主要缓存用户信息、统计计数,同时存储用户的 Feed 信息流和 Tag 与 Feed 的从属关系

7748 次点击
所在节点    程序员
38 条回复
kidult
2015-08-22 18:52:43 +08:00
用 Sketch 设计好评
gavinlw
2015-08-22 20:24:09 +08:00
@junnplus 没有在中间吗。。
Kilerd
2015-08-22 20:42:25 +08:00
win 下

字体 差评

UI 差评
gavinlw
2015-08-22 21:34:16 +08:00
@Kilerd win 下确实优化的还不够, ui 也会进一步修改,多谢~
sobigfish
2015-08-22 22:17:07 +08:00
因为复制 demo 用户名的时候多了空格进去 被提示用户不存在,话说去首尾空格有必要没?
sobigfish
2015-08-22 22:24:08 +08:00
无限加载只有少数的网站做法是正确的,不知道 lz 注意到 Tumblr 没, 人家会实时更新浏览的位置到 History API (这样前进或后退后不用找半天浏览到哪了)
ob
2015-08-22 22:58:23 +08:00
看了下后端代码,这种结构跟数据库交互的代码,开发起来效率不高吧,没用驼峰还是比较少见,建议上 mybatis 。
前台界面看起来不错,这个没有管理员后台?
会整界面的 java 猿都是好前端。(前端渣赶紧逃)
Ouyangan
2015-08-22 23:36:18 +08:00
@sobigfish 加下 trim ()就好啦
sobigfish
2015-08-23 00:13:43 +08:00
@Ouyangan 是的,但有必要没是另一个(安全)问题
Smilecc
2015-08-23 00:29:48 +08:00
不错哦 加油。
letuslinux
2015-08-23 12:15:08 +08:00
不錯,加油
gkiwi
2015-08-23 12:46:32 +08:00
刚开始写代码那会,以为 java 只能写出 ibm ,政府网站那种样子。。。 doge
unique
2015-08-23 13:14:08 +08:00
mark~
EyreFree
2015-08-23 14:23:14 +08:00
Coding 大法好...

话说为毛没有人说这是 Coding 的软文, 23333333333
saximoer
2015-08-23 19:54:52 +08:00
JDBCTEMPLATE 的话 不停的新建 RowMapper 是一个很繁琐的工作
SPRING JDBCTEMPLATE 里面有 ParameterizedBeanPropertyRowMapper.newInstance 这样一个方法。可以简化很多操作
JiuEr
2015-08-23 21:01:56 +08:00
发现一个疑似 BUG 的东西 登录示范账户后 鼠标移动到右上角的 OSF 上 弹出一个窗口 其中右边红色字样和左边的喜欢、关注什么的对不上(也就是说有错位)
sovalvo
2015-08-24 13:26:26 +08:00
Mark 一下
HamGuy
2015-09-06 14:44:53 +08:00
不错, Mark 下

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/215120

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX