开源一个刚刚完成的项目, [ 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 的从属关系

7749 次点击
所在节点    程序员
38 条回复
invite
2015-08-22 16:52:20 +08:00
看了,疲劳了。
hao123yinlong
2015-08-22 16:52:28 +08:00
感觉不错!
phx13ye
2015-08-22 17:13:17 +08:00
还以为是 py 项目,
熟悉的味道, spring 玩的挺 6 啊, 看你没有用 hibernate 啊,为什么要依赖它呢
gavinlw
2015-08-22 17:28:44 +08:00
@phx13ye 前期 pom 模板里带出来的。。 一直没删除。
ljbha007
2015-08-22 17:34:23 +08:00
给你加了个样式

```
* {
font-family: "Helvetica-Light", "SimHei", "Microsoft Yahei", sans-serif !important;
}
```

不然 windows 上看着太难受
ljbha007
2015-08-22 17:36:05 +08:00
我也很喜欢 SpringMVC 数据库用的 mybatis 吗?
zonghua
2015-08-22 17:36:52 +08:00
终于有 java 开源的项目可以围观。
le0rn0
2015-08-22 17:38:47 +08:00
很 nice !请问 LZ 耗时多久?
ljbha007
2015-08-22 17:42:59 +08:00
刚看了代码 质量很高 好像没用 mybatis
gavinlw
2015-08-22 17:49:39 +08:00
@ljbha007 mybatis 计划下个大版本会加入,现在算是 1.0 吧,,哈哈
gavinlw
2015-08-22 17:51:29 +08:00
@ljbha007 3Q~ 之前一直在 mac os 上调试来着,昨晚才在 windows 简单测试了下,字体确实有点复古了。。
gavinlw
2015-08-22 17:52:52 +08:00
@le0rn0 断断续续吧,晚上下班回来写写,大概三个多月吧
gangsta
2015-08-22 17:53:53 +08:00
赞一个 难得 UI 都自己用 Sketch 设计了
图片建议可以放到七牛
gavinlw
2015-08-22 17:54:54 +08:00
@gangsta 现在已经是七牛啦。。 哈哈
gangsta
2015-08-22 17:57:49 +08:00
@gavinlw 看到了,我们还在用 PutRet 这个七牛的类上传...
le0rn0
2015-08-22 17:58:32 +08:00
@ljbha007 刚刚看了下数据库直接 spring 的模板,小巧好用。
zerh925
2015-08-22 18:06:47 +08:00
有个小错误: RESTfull url
ljbha007
2015-08-22 18:14:23 +08:00
@zerh925 RESTful
tushiner
2015-08-22 18:32:22 +08:00
+1024 ,楼主加油!
junnplus
2015-08-22 18:51:05 +08:00
我有强迫症,为什么箭头不在最中间

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

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

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

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

© 2021 V2EX