OA服务器基于MVC模式进行搭建,采用Spring3.2.4SpringMVC3.2.4,Hibernate4.2.4。数据格式校验使用hibernate-validator-4.3.1的javaBean校验规范,基于ApacheShiro框架的访问安全控制,基于Spring的AOP方法级拦劫实现。工作流采用符合BPMN2.0规范的Activiti5.13。使用ehcache做数据缓存。数据库使用Mysql,因为使用Hibernate做的数据连接,可以使用其他Hibernate支出的数据库。