毕业设计,昨天完成coding和web design。今天开始书面的东西,郁闷事。不过发现有几点进步,总结了不少知识吧。
下面的内容就是今天的总结,觉的不错。
| 该系统采用J2EE的三层结构,分为表现层、业务逻辑层和数据服务层。将业务规则、数据访问等放到了中间层来处理,客户端通过控制器与中间层进行链接,再由中间层与数据库交互。 表现层中禁止在JSP中内嵌Java脚本,主要使用Struts的表现层标签和Jsp的EL表达式,这样简化了表现层的逻辑。 中间层采用Spring+Hibernate,为了分离控制层与业务逻辑层,又可以细分: 1.Controller:负责表现层与业务逻辑层的交互,调用业务逻辑层,并将业务处理结果返回给表现层。采用流行的MVC框架Struts; 2.Service:负责实现业务逻辑,对DAO对象进行封装; 3.DAO:负责与持久化对象交互,封装了数据的增、删、查、改原子操作; 4.ORM:通过实体-关系映射将对象与关系型的数据库进行映射,实现以面向对象的方式操作数据库,本系统中采用的是Hibernate这个O/R Mapping框架。 中间层是整个系统的关键,而Spring是一个巨大的工厂,它作用于整个中间层,将Controller层、Service层、DAO层、ORM层无缝的整合。 |