基于SpringMVC的p2p互联网金融借贷系统
技术栈:JDK7+tomcat 7+MySQL 5.5+Redis+SpringMVC+beetl+fastjson
可运行于tomcat 7+,resin 4+等主流Java EE容器上。
基于Java中最流行的springMVC构建,没有使用mybatis或Hibernate作为数据层ORM,而是使用了jdbcTemplate的简易封装(系统中自己实现的简易ORM层)以及beetlSQL(计划中),达到极简开发,随心所欲,不受约束的数据层。
使用redis来存放热点数据,使用无session模式开发部署,从而实现对集群环境的支持。
本项目来自于对一个完整老项目的重构,实际运行中的项目是有的。所以这个新的重构后的项目目前还不完善,很多重构的代码和页面都没有放上去,甚至数据库表都只有部分。我只是利用业务时间,偶尔更新下。所以此项目的代码仅作为基础架构的参考。
本项目是标准的mvn项目
导入src\main\webapp\test.sql文件,然后运行如下命令:
mvn clean install
mvn tomcat7:run
编译过程会报错,源码中缺少corewith的jar包,已在release中提供源码。请单独导入然后添加入本地maven仓库
由于本项目依赖于tomcat jdbc pool(简单高效),所以推荐的最佳运行环境是tomcat服务器。但是,作为一个标准的JavaEE项目,也是很容易移植到resin的。
把cache-api-1.0.0.jar,tomcat-jdbc.jar,tomcat-juli.jar,mysql-connector-java-5.1.xx-bin.jar放到lib目录即可,或者参照如上提到的jar文件修改pom文件即可。
本项目已在resin下测试通过。