回覆列表
  • 1 # 夜涼如水

    一 .Struts框架

    Struts是開源軟體。使用Struts的目的是為了幫助我們減少在運用MVC設計模型來開發Web應用的時間。如果我們想混合使用Servlets和JSP的優點來建立可擴充套件的應用,Struts是一個不錯的選擇。

    流程:伺服器啟動後,根據web.xml載入ActionServlet讀取struts-config.xml檔案內容到記憶體。

    架構:Struts對Model,View和Controller都提供了對應的元件。ActionServlet,這個類是Struts的核心控制器,負責攔截來自使用者的請求。

    二.Spring框架

    Spring是一個解決了許多在J2EE開發中常見的的問題的強大框架。Springle提供了管理業務物件的一致方法並且鼓勵了注入對介面程式設計而不是對類變成的好習慣。Spring的架構基礎是基於使用JavaBean屬性的Inversion of Control 容器。然而Spring在使用IoC容器作為構建玩關注所有架構層層的完整解決方案方面是獨一無二的。Spring提供了唯一的資料管理抽象包括簡單和有效率的JDBC框架,極大的改進了效率並且減少了可能的錯誤。Spring的資料訪問架構還集成了Hibernate和其他O/R mapping 解決方案。

    三.Hibernate框架

    Hibernate 是一個開原始碼的物件關係對映框架,對JDBC驚醒了費城輕量級的的物件封裝,使得Java程式設計師可以隨心所欲的使用物件變成思維來操作資料庫。Hebernate可以應用在任何使用JDBC的場合,既可以在Java的客戶端程式使用,也可以在Servlet/JSP的Web應用中使用最具革命意義的事,Hibernate可以在應用EJB的J2EE架構中取代CMP,完成資料持久化的重任!

    Java的這三大架構各有自己的優缺點,也就意味著是運用在不同的情況下,而不同的企業所要求使用的架構也都不相同。所以,掌握好全面的Java知識點尤為重要!

  • 中秋節和大豐收的關聯?
  • 大家看《風箏》都有什麼感受?