程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> J2EE >> 詳細介紹Java EE開發四大常用框架(1)

詳細介紹Java EE開發四大常用框架(1)

編輯:J2EE

Java EE能夠為我們幫助開發和部署可移植、健壯、可伸縮且安全的服務器端 Java 應用程序。Java EE 是在 Java SE 的基礎上構建的,它提供 Web 服務、組件模型、管理和通信 API,可以用來實現企業級的面向服務體系結構(service-orIEnted architecture,SOA)和 Web 2.0 應用程序。下面介紹Java EE的四大常用框架。

Struts

Struts是一個基於Sun Java EE平台的MVC框架,主要是采用Servlet和JSP技術來實現的。

Struts框架可分為以下四個主要部分,其中三個就和MVC模式緊密相關:

1、模型 (Model),本質上來說在Struts中Model是一個Action類(這個會在後面詳細討論),開發者通過其實現商業邏輯,同時用戶請求通過控制器(Controller)向Action的轉發過程是基於由struts-config.XML文件描述的配置信息的。

2、視圖(View),VIEw是由與控制器Servlet配合工作的一整套JSP定制標簽庫構成,利用她們我們可以快速建立應用系統的界面。

3、控制器(Controller),本質上是一個Servlet,將客戶端請求轉發到相應的Action類。

4、一堆用來做XML文件解析的工具包,Struts是用XML來描述如何自動產生一些JavaBean的屬性的,此外Struts還利用XML來描述在國際化應用中的用戶提示信息的(這樣一來就實現了應用系統的多語言支持)。

圖形用戶接口(GUI)庫最初的設計目的是讓程序員構建一個通用的GUI,使其在所有的平台上都能夠正常的顯示。但是比較遺憾的是AWT產生的是在各系統看來都同樣欠佳的圖形用戶接口,JAVA1.2為老的java1.0 AWT添加了Java基礎類(JFC),這是一個被稱為“Swing”的GUI的一部分。

Swing是第二代GUI開發工具集,AWT采用了與特定平台相關的實現,而絕大部分Swing組件卻不是。Swing是構築在AWT上層的一組GUI組件的集合,為了保證可移植性,它完全用Java語言編寫,與AWT相比,Swing提供了更完整的組件,引入了許多新的特性和能力。Swing提供了更多的組件庫,如:JTable,JTree,Jcombox。

Swing也增強了AWT中組件的功能。正是因為Swing具備了如此多的優勢所以我們以後在開發中都使用Swing。JComponent類是Swing組件的基類,而JComponent繼承自Container類,因此,所有的Swing組件都是AWT的容器。Swing采用了MVC設計模式。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved