longkai / lab

广西大学 - 雨无声实验室开放平台
4 stars 6 forks source link

雨无声实验室

wiki

有关于项目的细节说明请访问本项目的wiki;https://github.com/longkai/lab/wiki

说明

原来的项目经过大量重构,几乎是重写了,使用了挺多新的技术和自己的一些改进,算是大学写过的程序的一个总结吧:-)

这个项目在暑假基本就弄好了,但是一直没有同步上去,最近也一直没有碰,校招季呀...

很多事情不能自己一个人来,需要团队的一起努力。一个人很辛苦,也局限了自己。大家一起分享,一起思考,一起解决,一起进步,这应该是最漂亮的算法!

大学时代由于客观原因苦于找不到一些有共同志趣朋友一起来做些什么,所以后来有了做这个的想法。

希望能有更多的同学们能够感受到技术带来的魅力,对生活带来的方便,并且亲自尝试一下做些什么(尤其是西大的学弟妹们)大学时代能够做出一些实际的有积极意义的事情是一件非常愉快的事情:-)

最后,希望这个或多或少对大家有用:-)

参与者

感谢 孙中一,陆鹏,以及雨无声2013届技术部所有成员,雨无声网站,以及所有支持的同学:-)

文档更新时间

2013-12-15 longkai im.longkai@gmail.com

主要使用技术(java-web)

  1. spring, springmvc
  2. mybatis
  3. gradle
  4. bootstrap
  5. ajax
  6. restful webservice
  7. Android(客户端,相关代码不包含在本项目内)

子项目结构说明

configurations/ 运行时不同配置目录(比如开发和发布时不同的数据库密码等)
res/            资源目录(数据库等)
util/           项目工具库
core/           项目核心配置库(包含spring,全局异常处理,内容协商协议,数据源等等)
notty/          校园信息项目
entertainment/  雨无声云点播

环境要求

  1. jdk6+
  2. mysql(越新越好,测试版本为5.5.29)
  3. 流畅的网络环境,方便下载第三方依赖(或者你本地有一个gradle或者maven包含项目所需依赖的仓库)

如何构建

  1. 导入sql文件(位于res/db/目录下)
  2. 配置数据库信息(数据库名,用户名,密码等),在configuration/dev/下
  3. 打开终端进入项目根目录,键入gradlew clean jettyEclipseRun,过一段时间终端没有报错的话,浏览器地址栏输入http://localhost:8080,便可看到项目主页

导入IDE中

  1. Intellij IDEA 终端进入项目根目录,键入gradlew idea,接下来打开idea导入即可
  2. Eclipse 终端进入项目根目录,键入gradlew eclipse,接下来打开eclipse导入即可

如何添加新项目

  1. 在settings.gradle目录下,参考原有的项目,添加自己项目的名字
  2. 在build.gradle的第一行添加自己项目的名字
  3. 建立你的项目结构,done
  4. 以上基本满足开发的要求,更多的要求或者技巧请自行在自己的项目下配置build.gradle或者联系作者

注意事项

  1. 出于简单起见,使用了gradle-wrapper作为内嵌的构建工具,如果你有gradle,那么详细你会更好的构建与配置本项目。
  2. 未列出的目录很可能会在未来移除,故不再这里说明
  3. .gitignore的中忽略的webapp/src/main/webapp/resources/libs/文件需要在这里下载: http://pan.baidu.com/s/13nL4E
  4. Android客户端源码为包含在本项目中