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

Struts 學習筆記(一):Eclipse 3.0 搭建 Struts + Tomcat + MySQL 開發環境全記錄

     編輯:Java 相關知識

Struts 學習筆記(一):Eclipse 3.0 搭建 Struts + Tomcat + MySQL 開發環境全記錄

參考 fishbob21 部落格整理,補充實測細節與避坑提醒,記錄 Eclipse 3.0.x 下 Struts 1.2.4 + Tomcat 5 + MySQL 4.1 開發環境搭建全清單。

核心軟體下載清單

元件版本下載地址備註
Eclipse3.0.1eclipse.org選穩定版,非 Milestone
Tomcat5.0.x (exe 安裝版)Apache Tomcat可註冊為 Windows 服務,佔用記憶體較大(峰值 60MB)
Struts1.2.4Struts Download含 lib/*.jar、tld、範例應用
Tomcat for Eclipse Plugin3.0 版Sysdeo Plugin若 Tomcat 已做系統服務則非必需
EasyStruts Plugin0.6.4SourceForge僅支援 Eclipse 2.x,**3.x 不相容**,放棄
MyEclipse3.8+MyEclipse功能全面(Struts/Hibernate/Spring/EJB 圖形化),需註冊/購買,強烈推薦
Lomboz (EJB)3.0Lomboz非必需,EJB 學習用

資料庫驅動準備

  • MySQL 4.1:Server + Connector/J 3.2 (mysql-connector-java-3.2.x.jar)
  • Oracle 9i/10g:$ORACLE_HOME/jdbc/lib/ojdbc14.jar 或 ojdbc14_g.jar
  • SQL Server 2000:Microsoft 官網下載 msbase.jar, mssqlserver.jar, msutil.jar;WebLogic 專用 mssqlserver4v65.jar (driver: weblogic.jdbc.mssqlserver4.Driver)

Eclipse 專案創建與 Struts 庫引入

  1. File → New → Project → Web → Dynamic Web Project,名稱 StrutsTest,Target Runtime 選 Tomcat 5.x。
  2. 將 Struts lib/*.jar 複製至 WebContent/WEB-INF/lib。
  3. 將 Struts *.tld 複製至 WebContent/WEB-INF(Struts 1.2+ 可自動從 JAR META-INF 讀取,此步可省)。
  4. 專案右鍵 Properties → Java Build Path → Libraries → Add JARs 選擇 WEB-INF/lib 下所有 Jar。

Sysdeo Tomcat Plugin 配置(若使用)

  1. Eclipse Window → Preferences → Tomcat。
  2. Tomcat Home: C:\Program Files\Apache Tomcat 5.0(或安裝路徑)。
  3. JRE: 選 JDK 1.4/1.5(非 JRE),確保 JSP 編譯有 tools.jar。
  4. 工具列出現小貓圖示,可直接啟動/停止/重啟 Tomcat,Console 整合在 Eclipse 內。

MyEclipse 亮點(強烈建議付費/試用)

  • Struts 配置圖形化編輯器(struts-config.xml 可視化拖拉)。
  • Hibernate 映射文件向導、HQL 編輯器。
  • Spring Bean 定義圖形化、AOP 切點配置。
  • EJB 圖形化建模、部署描述符同步。
  • 內建資料庫瀏覽器、SQL 編輯器、JSP 可視化設計。
  • 一鍵部署至 Tomcat/JBoss/WebLogic/WebSphere。

常見環境問題自查表

現象原因解決
JSP 編譯錯誤 javac not foundTomcat 使用 JRE 而非 JDKSysdeo Plugin 指向 JDK;或 catalina.bat 設 JAVA_HOME 為 JDK
Struts 標籤庫報錯 Taglib not foundtld 路徑錯或 Jar 缺失確認 struts.jar 在 WEB-INF/lib,Struts 1.2+ 免 tld 複製
MySQL 亂碼字符集不一致JDBC URL 加 ?useUnicode=true&characterEncoding=UTF-8,DB/表/連接統一 UTF-8
EasyStruts 安裝後無反應版本不相容放棄,改用 MyEclipse 或手工配置

「環境搭建是體力活,但也是理解元件依賴關係的最佳途徑。搞定一次,受用一年。下一篇將實作第一個 Struts HelloWorld。」

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