首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

Struts 超簡單入門(零):需求分析、環境準備與目錄結構佈局

     編輯:Java 相關知識

Struts 超簡單入門(零):需求分析、環境準備與目錄結構佈局

作為最流行的 Web MVC 框架,Struts 入門門檻較高(配置繁多)。作者花費一整天跑通最小流程,提煉為四篇系列。本篇定義需求、確認環境、建立標準目錄結構、複製運行庫。

範例需求

  1. 用戶輸入名字提交,返回 Hello XXX!(格式:Hello )。
  2. 未輸入名字 → 顯示錯誤提示。
  3. 名字含逗號 , → 顯示錯誤,禁止逗號。

允許環境

  • OS: Windows 2000
  • JDK: 1.4.2
  • Tomcat: 5.0
  • Struts: 1.2
  • 下載:Tomcat、Struts

準備工作:標準 Web 應用目錄結構

Tomcat 5.0/webapps/struts/
├── hello.jsp
└── WEB-INF/
    ├── web.xml
    ├── struts-config.xml
    ├── classes/          # 編譯後 .class 放此
    └── lib/              # Struts 運行庫放此

Struts 運行庫複製清單(建議全複製,省事)

antlr.jar
commons-beanutils.jar
commons-collections.jar
commons-digester.jar
commons-fileupload.jar
commons-logging.jar
commons-validator.jar
jakarta-oro.jar
struts.jar
struts-bean.tld
struts-html.tld
struts-logic.tld

部分 Jar 範例未直接用到,但 Struts 內部依賴,全放入避免 NoClassDefFoundError。

目錄結構設計原則

  • classes 對應類路徑根目錄,包結構從這裡開始(如 com.javer.test.struts)。
  • lib 隔離第三方 Jar,利於升級/替換。
  • struts-config.xml、web.xml 放在 WEB-INF 受保護區,不可直接 Web 訪問。
  • hello.jsp 放在應用根目錄,作為入口視圖。

下一步預告

第二篇:編寫 hello.jsp(Struts 標籤庫實戰)、struts-config.xml(ActionMapping/FormBean/Forward)、web.xml(Filter/Servlet/Taglib 完整配置)。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved