请问:MVC模式和j2ee三层架构之间的关系是什么?请做详细回答!
解决方案 »
- 问个SSH的初级问题,初学者困惑
- 大家推荐一个ajax file upload插件
- JBuilder 2008 为什么不能创建web项目
- weblogic数据连接池错误,在线等
- 怎么学好J2EE的3大框架技术啊?
- hsqldb的session过期问题
- 如何做一个像BTchina那样,鼠标移过去就显示出数据库中的数据和图片的效果?
- 急:请问tomcat配置好了后,http://localhost:8084/为什么老看不见小猫??在线等....
- 为什么我老是搞不出jtable的表头呢?
- 真心求教大牛们!proxool连接池不能释放的问题
- SOA是种什么样的开发思想?
- CachedRowSet的问题,它的populate方法不能用
楼主【success2008】截止到2008-07-13 11:28:22的历史汇总数据(不包括此帖):
发帖的总数量:9 发帖的总分数:180 每贴平均分数:20
回帖的总数量:2 得分贴总数量:0 回帖的得分率:0%
结贴的总数量:0 结贴的总分数:0
无满意结贴数:0 无满意结贴分:0
未结的帖子数:9 未结的总分数:180
结贴的百分比:0.00 % 结分的百分比:0.00 %
无满意结贴率:---------------------无满意结分率:---------------------
如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html
另外你说的三层架构,我不知道是什么意思,我就把它理解为是上面所说的这样划分成3个层次去开发了,3层之间互不影响,松散耦合...开发时常用的框架(SSH):
Struts(view)
Spring(Controller)
Hibernate(Model)
mvc设计模式
model层主要是处理业务逻辑的一般是javabean或者ejb实现。controller控制器可以理解为从用户接收请求, 将模型与视图匹配在一起,共同完成用户的请求。
划分控制层的作用也很明显,它清楚地告诉你,它就是一个分发器,选择什么样的模型,选择什么样的视图,
可以完成什么样的用户请求。控制层并不做任何的数据处理。一般由servlet实现。view层主要是它提供用户交互界面,收集显示数据的mvc的作用主要把业务逻辑和显示分离提高重用性,可维护性和可扩展性.
mvc模式有利于分工不同的专业人员处理不同的层次,从而减少了技术上的困难。对一个开发者来说,就可以专注于业务模型的设计.还有你所说J2EE三层
表示层,业务逻辑层,持久化层。
一般都是由框架实现
要完全理解三层架构,要不断的在项目实践中积累才行.
一种典型的结构应该是这样的:
1:)View 层 主要完成 数据处理功能,因此就和三层结构的表示层相对应,因此这一层的实现上多用于 JSP ,原因是jsp能够很
容易的展现给用户一个可操作健壮视图。
2:)Control层 主要完成企业的业务逻辑处理(并且包括页面间的连接关系),因为和三层结构的逻辑层想对应,这一层的实现
技术,多用于servlet/javabean/session bean。
3:)Model 层 对应这三层结构的数据层(存储层)。这一层的实现技术对应于 j2ee的 Entity bean .如此划分后,为了增强企业应用的健壮性,和可扩展性及效率,可以采用适当的设计模式(桥模式,和value object模式这两种设计模式,