本文記錄基於 Eclipse IDE 整合 Tomcat、Struts 1.1、EasyStruts 外掛、SQL Server JDBC 驅動的完整開發環境建置步驟,適合 Windows 平台快速上手。
| 元件 | 版本/來源 | 下載連結 |
|---|---|---|
| Eclipse | 3.x / 4.x | eclipse.org |
| Tomcat | 5.0 / 5.5 | Apache Jakarta |
| Struts | 1.1 | Apache Jakarta |
| Tomcat for Eclipse 外掛 | Sysdeo Tomcat Plugin | sysdeo.com |
| EasyStruts 外掛 | 0.6.4 | SourceForge |
| Lomboz (EJB 工具,選用) | 最新版 | objectlearn.com |
| SQL Server 2000 JDBC 驅動 | Microsoft 官方 | Microsoft Download |
com.sysdeo.eclipse.tomcat_2.2.1、com.cross.easystruts.eclipse_0.6.4 複製至 eclipse/plugins 目錄選單 Window → Preferences → Tomcat:
conf/server.xml-Xms128m -Xmx512m選單 Window → Preferences → Struts 1.1:
struts.jar(位於 Struts 解壓目錄 lib/)struts-html.tld、struts-bean.tld、struts-logic.tld,專案建立時會自動複製至 WEB-INFstruts-config.xml、web.xml、TLD 複製)WebRoot/WEB-INF/lib(確保部署時包含)執行 setup.exe,預設安裝至 C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC
mssqlserver.jar、msbase.jar、msutil.jar 複製至 JDK_HOME/jre/lib/extString driver = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
String url = "jdbc:microsoft:sqlserver://HOST:1433;DatabaseName=DBNAME;User=sa;Password=sa";
try {
Class.forName(driver);
Connection conn = DriverManager.getConnection(url);
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM USERTABLE WHERE username='" + username + "'");
if (!rs.next() || !password.equals(rs.getString("password").trim())) {
System.out.println("帳號或密碼錯誤");
} else {
System.out.println("登入成功:" + rs.getString("username"));
}
rs.close(); stmt.close(); conn.close();
} catch (Exception e) { e.printStackTrace(); }
JAVA_HOME、CATALINA_HOME 環境變數,確認 Port 8080 未被佔用web.xml 已正確宣告 <taglib>,TLD 檔存在於 WEB-INF 或 JAR 內完成上述步驟即擁有完整的 Struts 1.x 開發、除錯、部署環境,並能連線 SQL Server 進行資料庫操作。後續可依專案需求整合 Hibernate、Spring 等框架。