本项目采用(B/S)架构和MVC设计模式,服务器基于 Hibernate+Struts2+Spring框架搭建而成, 数据库使用Oracle10g, Dao层使用Spring提供的HibernateTemplate模板实现,业务层使用Spring的IOC(控制反转)技术,交由BeanFactory创建所需要的对象,并通过配置AOP(面向切面编程)切面将Spring声明式事务切入核心业务方法,用Dao层中的接口来接收创建出来的对象(面向接口编程), Action充当控制器(Controller),接收页面的请求参数,获取Srping注入业务层的接口实现类,调用Biz层中的业务方法,处理用户的请求,返回视图(View)显示数据,最后使用Spring的OpenSessionInView管理Session的生命周期;客户端页面统一使用JSP作为显示层技术负责用户界面信息的交互和展示,使用JQuery进行前端数据校验。