Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/longkai/gxu_software_engineering_2013
2013学期软件工程项目 => 校园二手交易市场
https://github.com/longkai/gxu_software_engineering_2013
Last synced: 13 days ago
JSON representation
2013学期软件工程项目 => 校园二手交易市场
- Host: GitHub
- URL: https://github.com/longkai/gxu_software_engineering_2013
- Owner: longkai
- Created: 2013-06-13T16:22:11.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2013-07-23T16:49:01.000Z (over 11 years ago)
- Last Synced: 2024-08-01T16:26:36.322Z (3 months ago)
- Language: Java
- Size: 621 KB
- Stars: 24
- Watchers: 8
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## 2013学年度软件工程项目
这是广西大学计算机与电子信息学院计科102班软件工程课程[神舟10号]小组课程设计。这里包含所有的源代码,资源文件,文档,以及IBM RSA uml图等。
__Android客户端__源码请见[这里][]
## 课设题目
校园二手交易市场。## 解决方案
构造一个客户端,以及Android客户端来实现。## 最低要求
jdk 1.6+ (1.5貌似也可以,但没有测试过)maven 3+ (或者包含maven插件的IDE,推荐使用[STS][])
MySQL 5+ (推荐5.5.x+)
## 开发环境
JDK 1.7.10[RSA][] 8.0.4
Eclipse 3.7.2 (包含maven插件)
MySQL 5.5.29
## 开发技术
服务端:Java ee(主要是springmvc,jpa-hibernate)数据库:MySQL,需要将sql文件导入到数据库中
服务器:嵌入式 jetty(可以换到任何你喜欢的web容器或者服务器,比如tomcat,glassfish等)
## how to build
本项目使用[maven][]来构建,所以,必须有maven才能从本源代码构建,
推荐使用包含maven(m2e)插件的eclipse等集成开发环境。下面以安装了maven插件的eclipse为例:
`File -> Import -> Maven -> Existing Maven Projects -> 选择本源代码的根目录导入`
等待,注意,可能时间会比较久,因为这个过程可能是maven去下载项目所需要的第三方依赖了,
所以,喝茶时间到。ok,接下来将数据库文件导入MySQL,scheme文件在项目根目录下的
`src/main/resources/db/market.sql`__注意__ 脚本首先会删除原来的market数据库然后重建,请检查你的是否有一个market的数据,
避免无不要的数据丢失!然后进入 `src/main/resources/db/dataSource.properties` 修改你自己的数据库用户名密码等信息。
好,准备完毕,接下来,右击项目
`Run As -> Maven Build... ->` 在Goals输入框输入 `clean jetty:run -> Run`ok, 如果没有问题的话,就会在控制台上看到日志,
最后当你看到`[INFO] Start Jetty Server`就表示应用成果启动了。验证一下,浏览器输入`http://localhost:8080/categories.json`,当你看到某几个类别就表示ok!
## 不使用MySQL?
如果你使用的不是MySQL,那么你需要查看sql文件,将一些sql转换为你使用的数据库相关的sql方言。
另外,还需要修改一个很重要的配置文件,
`gxu.software\_engineering.shen10.market.core.SpringBeans.java`
这个应用程序的核心配置文件,目前是`154`行的那个方法。以Oracle10g为例:
你需要将`Database.MYSQL`修改为`Database.ORACLE`
并且`org.hibernate.dialect.MySQL5InnoDBDialect.class.getName()`修改为
`org.hibernate.dialect.Oracle10gDialect.class.getName()`同样也需要修改上面`dataSource.properties`文件.
此外,hibernate可以自动生成ddl建表语句,只需将SpringBeans的`147`行的注释打开即可。
## RSA 导入
如果想查看本项目的RSA模型,请确认你已经安装了RSA 8.0.4+,然后打开它,把本项目作为一个java项目
导入即可(类如可能会有很多错误,不过无关紧要了,因为是缺乏相关的jar引起的,但是我们看的是图)## Contact us
If you hava any questions, please feel free to drop us a line!Email: [email protected]
## License
Copyright 2013 Department of Computer Science and Technology, Guangxi UniversityThis project is released under the [MIT License][].
[MIT license]: http://opensource.org/licenses/mit-license.php
[maven]: http://maven.apache.org
[RSA]: http://www.ibm.com/developerworks/cn/downloads/r/architecct/
[STS]: http://www.springsource.org/downloads/sts-ggts
[这里]: https://github.com/longkai/market-android