程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> J2EE基礎:Struts框架初學者從這裡入門

J2EE基礎:Struts框架初學者從這裡入門

編輯:關於JAVA

概述:

1、Struts是采用Java Servlet/JavaServer Pages技術,開發Web應用程序的開放源碼的framework。

2、采用Struts能開發出基於MVC(Model-View-Controller)設計模式的應用構架。

3、下載地址:

背景:

1、Struts最早是作為Apache Jakarta項目的組成部分問世運作。項目的創立者希望通過對該項目的研究,改進和提高Java Server Pages、Servlet、標簽庫以及面向對象的技術水准。

2、Struts這個名字來源於在建築和舊式飛機中使用的支持金屬架。它的目的是為了減少在運用MVC設計模型來開發Web應用的時間。

功能:

1. 包含一個controller servlet,能將用戶的請求發送到相應的Action對象。

2. JSP自由tag庫,並且在controller servlet中提供關聯支持,幫助開發員創建交互式表單應用。

3. 提供了一系列實用對象:XML處理、通過Java reflection APIs自動處理JavaBeans屬性、國際化的提示和消息。

了解更多:

Struts跟Tomcat、Turbine等諸多Apache項目一樣,是開源軟件,這是它的一大優點,使開發者能更深入的了解其內部實現機制。

除此之外,Struts的優點主要集中體現在兩個方面:Taglib和頁面導航。Taglib是Struts的標記庫,靈活動用,能大大提高開發效率。另外,就目前國內的JSP開發者而言,除了使用JSP自帶的常用標記外,很少開發自己的標記,或許Struts是一個很好的起點。

關於頁面導航,我認為那將是今後的一個發展方向,事實上,這樣做,使系統的脈絡更加清晰。通過一個配置文件,即可把握整個系統各部分之間的聯系,這對於後期的維護有著莫大的好處。尤其是當另一批開發者接手這個項目時,這種優勢體現得更加明顯。

如何學習struts:

Struts的重要是Struts_config.xml中的八大元素,你可以把重點放在這裡。

其次Struts中的標簽重點掌握:html標簽,bean標簽,和logic標簽即可,這樣完全就可以用Struts開發出web應用程序了。

Struts中的html標簽,和普通的html標簽類似,一般有web基礎的人掌握起來都非常快。為什麼用這個標簽的原因是由於Struts的提交表單action方式和這個標簽裡的是捆綁在一起的,必用。
bean標簽是為了表單中的form准備的,modu2中的VO在Struts中可用form來配合表單提交,信息儲存,信息顯示。

logic標簽是用於遍歷從action中返回的list集合(用起來很方便)。不用在頁面寫那些之類的Java語句。

總的來說,標簽大多就是為了簡化頁面代碼,甚至頁面零代碼,這樣看起來整潔,便於維護和美工。

三種框架之中,建議選寫Struts,後Hibernate,最後再摸Spring.

推薦struts資料:

《精通Struts:基於MVC的Java Web設計與開發》 很不錯。

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