参与整个系统的架构设计;
参与调研系统开发框架,技术选型等;
负责整个项目RBAC的权限模块的设计与实现
负责持续集成环境的搭建,相关文档编写;
负责与各服务平台接口的设计、实现、联调;
负责公共EAO的抽象和封装,接口设计及功能实现,单元测试;
负责自定义IOC容器的设计和实现;
主持Linux服务器上部署以及系统的后期维护工作。
技术要点:
用ROSE,PD分别完成UML及数据库建模设计;
整个架构采用Session Facade模式,SpringMVC+Spring+Hibernate基础开发框架;
采用Maven+SVN+Nexus+Jenkins+Checkstyle+Findbug+Tomcat搭建项目持续集成环境;
采用AOP技术实现日志(log4j)模块横向插入SessionBean;
采用JMS实现缓存信息的同步管理;
采用spring直接对外发布Webservice,采用CXF作为Webservice调用的客户端;
单点登录CAS与权限控制框架Shiro集成满足系统安全需求;
采用Spring+Quartz实现动态任务调度,作为Task平台的基础;
采用ModSecurity 来防止XSS攻击、注入攻击、CSRF攻击等;