基于Spring+SpringMVC+Mybatis分布式敏捷开发系统架构,提供整套公共微服务服务模块:集中权限管理(单点登录)、内容管理、支付中心、用户管理(支持第三方登录)、微信平台、存储系统、配置中心、日志分析、任务和通知等,支持服务治理、监控和追踪,努力为中小型企业打造全方位J2EE企业级开发解决方案。
这是个人学习jsp+servlet之后,对于在不使用主流的几大开发框架下怎么以一种比较合理的方式开发web项目。当然,对于开发小型项目和用作初学者学习是一种相对合理的借鉴。数据库连接池使用c3p0,持久层使用Apache DBUtils,通过一个装饰器模式来自定义session,用session来进行事务管理。层与层之间通过单例+工厂模式。控制层使用反射机制对请求url进行解析映射到不同的方法上进行处理,解决了servlet过多的问题。