{"id":13471394,"url":"https://github.com/longkai/gxu_software_engineering_2013","last_synced_at":"2026-01-17T02:58:48.287Z","repository":{"id":147685122,"uuid":"10670344","full_name":"longkai/gxu_software_engineering_2013","owner":"longkai","description":"2013学期软件工程项目 =\u003e 校园二手交易市场","archived":false,"fork":false,"pushed_at":"2013-07-23T16:49:01.000Z","size":636,"stargazers_count":24,"open_issues_count":0,"forks_count":5,"subscribers_count":8,"default_branch":"master","last_synced_at":"2024-10-30T02:59:37.449Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/longkai.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-06-13T16:22:11.000Z","updated_at":"2024-07-28T20:02:49.000Z","dependencies_parsed_at":"2023-03-25T23:29:59.126Z","dependency_job_id":null,"html_url":"https://github.com/longkai/gxu_software_engineering_2013","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/longkai%2Fgxu_software_engineering_2013","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/longkai%2Fgxu_software_engineering_2013/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/longkai%2Fgxu_software_engineering_2013/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/longkai%2Fgxu_software_engineering_2013/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/longkai","download_url":"https://codeload.github.com/longkai/gxu_software_engineering_2013/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245662792,"owners_count":20652084,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-07-31T16:00:44.274Z","updated_at":"2026-01-17T02:58:48.278Z","avatar_url":"https://github.com/longkai.png","language":"Java","funding_links":[],"categories":["Java"],"sub_categories":[],"readme":"## 2013学年度软件工程项目\n这是广西大学计算机与电子信息学院计科102班软件工程课程[神舟10号]小组课程设计。\n\n这里包含所有的源代码，资源文件，文档，以及IBM RSA uml图等。\n\n__Android客户端__源码请见[这里][]\n\n## 课设题目\n校园二手交易市场。\n\n## 解决方案\n构造一个客户端，以及Android客户端来实现。\n\n## 最低要求\njdk 1.6+ (1.5貌似也可以，但没有测试过)\n\nmaven 3+ (或者包含maven插件的IDE，推荐使用[STS][])\n\nMySQL 5+ (推荐5.5.x+)\n\n## 开发环境\nJDK 1.7.10\n\n[RSA][] 8.0.4\n\nEclipse 3.7.2 (包含maven插件)\n\nMySQL 5.5.29\n\n## 开发技术\n服务端：Java ee（主要是springmvc，jpa-hibernate）\n\n数据库：MySQL，需要将sql文件导入到数据库中\n\n服务器：嵌入式 jetty（可以换到任何你喜欢的web容器或者服务器，比如tomcat，glassfish等）\n\n## how to build\n本项目使用[maven][]来构建，所以，必须有maven才能从本源代码构建，\n推荐使用包含maven（m2e)插件的eclipse等集成开发环境。\n\n下面以安装了maven插件的eclipse为例：\n\n`File -\u003e Import -\u003e Maven -\u003e Existing Maven Projects -\u003e 选择本源代码的根目录导入`\n\n等待，注意，可能时间会比较久，因为这个过程可能是maven去下载项目所需要的第三方依赖了，\n所以，喝茶时间到。\n\nok，接下来将数据库文件导入MySQL，scheme文件在项目根目录下的\n`src/main/resources/db/market.sql`\n\n__注意__ 脚本首先会删除原来的market数据库然后重建，请检查你的是否有一个market的数据，\n避免无不要的数据丢失！\n\n然后进入 `src/main/resources/db/dataSource.properties` 修改你自己的数据库用户名密码等信息。\n\n好，准备完毕，接下来，右击项目\n`Run As -\u003e Maven Build... -\u003e` 在Goals输入框输入 `clean jetty:run -\u003e Run`\n\nok, 如果没有问题的话，就会在控制台上看到日志，\n最后当你看到`[INFO] Start Jetty Server`就表示应用成果启动了。\n\n验证一下，浏览器输入`http://localhost:8080/categories.json`，当你看到某几个类别就表示ok！\n\n\n## 不使用MySQL?\n如果你使用的不是MySQL，那么你需要查看sql文件，将一些sql转换为你使用的数据库相关的sql方言。\n另外，还需要修改一个很重要的配置文件，\n`gxu.software\\_engineering.shen10.market.core.SpringBeans.java`\n这个应用程序的核心配置文件，目前是`154`行的那个方法。\n\n以Oracle10g为例：\n你需要将`Database.MYSQL`修改为`Database.ORACLE`\n并且`org.hibernate.dialect.MySQL5InnoDBDialect.class.getName()`修改为\n`org.hibernate.dialect.Oracle10gDialect.class.getName()`\n\n同样也需要修改上面`dataSource.properties`文件.\n\n此外，hibernate可以自动生成ddl建表语句，只需将SpringBeans的`147`行的注释打开即可。\n\n## RSA 导入\n如果想查看本项目的RSA模型，请确认你已经安装了RSA 8.0.4+，然后打开它，把本项目作为一个java项目\n导入即可(类如可能会有很多错误，不过无关紧要了，因为是缺乏相关的jar引起的，但是我们看的是图)\n\n## Contact us\nIf you hava any questions, please feel free to drop us a line!\n\nEmail: im.longkai@gmail.com\n\n## License\nCopyright 2013 Department of Computer Science and Technology, Guangxi University\n\nThis project is released under the [MIT License][].\n\n[MIT license]: http://opensource.org/licenses/mit-license.php\n[maven]: http://maven.apache.org\n[RSA]: http://www.ibm.com/developerworks/cn/downloads/r/architecct/\n[STS]: http://www.springsource.org/downloads/sts-ggts\n[这里]: https://github.com/longkai/market-android\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flongkai%2Fgxu_software_engineering_2013","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flongkai%2Fgxu_software_engineering_2013","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flongkai%2Fgxu_software_engineering_2013/lists"}