理想博客

每个人的理想都是好的,但是实现要靠自己一步一步的去努力!

« 用心生活Tomcat6.0配置数据库连接池 »

基于MVC的分层设计

毕业设计,昨天完成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层无缝的整合。

clip_image001

原创文章,如转载请注明:本文转自:理想博客 [http://www.javacto.com/]

本文链接:http://www.javacto.com/archives/79.html

    本月文章排行 本年文章排行 随机文章排行
  • 相关文章:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Search

最新评论及回复

最近发表

Powered By Z-Blog1.8

Copyright 2008-2018 Javacto.com All Rights Reserved.