知識點總結

軟件151 餘曉偉javascript

 

JAVA的結構框架  java

 

 

 JavaEE架構理解

三層結構:在C/S或B/S架構的應用中,爲了提供程序的可擴展性,通常須要將表示與業務邏輯分離,業務邏輯和數據處理分離,所以通常分爲三層結構:表示層業務邏輯層數據訪問層(數據持久)。在java開發過程當中通常 將對應的packet分別命名爲ui(view),business(service),dao。架構

對應關係:所以,分層的Web架構和具體組件對應以下:框架

1)        表示層:Struts-MVC、Spring-MVC、ActionServlet、Struts-Action、JSP、XML、jsui

2)        業務邏輯層:Spring-Ioc、Spring-Transaction等.net

3)        數據持久層:hibernate、鏈接池、JDBC等hibernate

java Web架構:根據技術的發展,Java的Web架構能夠有以下選擇blog

1)        JSP(原始社會UI和業務邏輯處理都在裏面) 事件

2)        JSP+JavaBean(UI和業務邏輯相對分離,可是分離不夠明顯)ip

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,這兩字是有差別的。

相關文章
相關標籤/搜索