码迷,mamicode.com
首页 > 其他好文 > 详细

知识点总结

时间:2017-06-28 14:28:18      阅读:122      评论:0      收藏:0      [点我收藏+]

标签:hibernate   blank   servlet   根据   .net   bean   ons   jdb   img   

软件151 余晓伟

 

JAVA的结构框架  

技术分享

 

 

 JavaEE架构理解

三层结构:在C/S或B/S架构的应用中,为了提供程序的可扩展性,一般需要将表示与业务逻辑分离,业务逻辑和数据处理分离,因此一般分为三层结构:表示层业务逻辑层数据访问层(数据持久)。在java开发过程中一般 将对应的packet分别命名为ui(view),business(service),dao。

对应关系:因此,分层的Web架构和具体组件对应如下:

1)        表示层:Struts-MVC、Spring-MVC、ActionServlet、Struts-Action、JSP、XML、js

2)        业务逻辑层:Spring-Ioc、Spring-Transaction等

3)        数据持久层:hibernate、连接池、JDBC等

java Web架构:根据技术的发展,Java的Web架构可以有如下选择

1)        JSP(原始社会UI和业务逻辑处理都在里面) 

2)        JSP+JavaBean(UI和业务逻辑相对分离,但是分离不够明显)

3)        JSP+JavaBean+Servlet(使用Servlet进行跳转和事件的分发,逻辑进一步清晰)

4)        JSP+JavaBean+Struts(Struts提供了一个框架处理跳转等等)

5)        JSP+JavaBean+Struts+hibernate(由JDBC改为hibernate持久化)

6)        JSP+JavaBean+Spring(Spring提供了一个框架处理跳转等等)

7)        JSP+JavaBean+ Spring +hibernate(由JDBC改为hibernate持久化)

8)        JSP+JavaBean+ Struts+Spring(Struts处理表示层和相关控制,Spring专门处理业务逻辑)

9)        JSP+JavaBean+ Struts+Spring+Hibernate(Struts处理表示层和相关控制,Spring专门处理业务逻辑,Hibernate负责持久化)

10)     上面的框架中可以使用JS或者JS框架来处理负责的表示层逻辑处理。

注意,这里struts包含了struts1.0和struts2.0,这两字是有差异的。

知识点总结

标签:hibernate   blank   servlet   根据   .net   bean   ons   jdb   img   

原文地址:http://www.cnblogs.com/a1-23/p/7089233.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!