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

利用 Stripes、Apache Derby 與 Eclipse 實現零配置 J2EE 開發(一):環境建置與專案啟動

     編輯:Java 相關知識

教程概覽

自 Java 5 起,元數據註解徹底改變了企業級開發模式。Stripes 作為輕量級 Web 框架,充分善用註解特性,使外部 XML 配置成為歷史。本教程透過實作方式,示範如何結合 Stripes、Apache Derby 與 Eclipse,從零開始構建一個支援 CRUD 操作的 Web 應用程式。

系統需求與前置條件

  • JDK 1.5+
  • Apache Tomcat 5.5.15+
  • Stripes 1.3.2
  • Apache Derby 10.1.2.1
  • Eclipse 3.1+(建議搭配 WebTools/Callisto)
  • Apache Ant 1.6.5

具備 Java Web 開發經驗者將更容易上手。

Apache Derby 安裝與配置

安裝步驟

  1. 下載並解壓 Derby 至指定目錄(如 C:\java\db-derby-10.1.2.1-bin)
  2. 設定 DERBY_INSTALL 環境變數
  3. 執行 setNetworkServerCP.bat 設定類別路徑
  4. 啟動網路伺服器模式:startNetworkServer.bat

啟動成功後,Dery 將於預設埠 1527 監聽請求。

Eclipse 整合 Derby

透過 Database Explorer 視圖建立連線:

  1. 右鍵 Connections → New Connection
  2. 輸入連線資訊(JDBC URL、用戶名/密碼均為 sa)
  3. 展開 APP schema,右鍵 Tables → New → With SQL Editor
  4. 執行建表 SQL 腳本(見下文)

資料庫結構初始化

CREATE TABLE APP.GLOSSARY
(TERM_ID INT NOT NULL GENERATED ALWAYS AS IDENTITY
(start WITH 1, INCREMENT BY 1),
TERM VARCHAR(80) NOT NULL,
DEFINITION VARCHAR(500) NOT NULL);

INSERT INTO APP.GLOSSARY VALUES (DEFAULT,'Velocity','Rapidity or speed of motion...');
INSERT INTO APP.GLOSSARY VALUES (DEFAULT,'Value','Monetary or material worth.');
INSERT INTO APP.GLOSSARY VALUES (DEFAULT,'Speed','The magnitude of a velocity.');
INSERT INTO APP.GLOSSARY VALUES (DEFAULT,'Agile','Characterized by quickness, lightness, and ease of movement; nimble.');

執行後可在 Database Explorer 中檢視 GLOSSARY 表結構與預載資料,並支援直接編輯資料格。

Eclipse 動態 Web 專案建立

建立 Tomcat 伺服器實例

於 Eclipse 中定義 Tomcat 運行環境,使動態 Web 專案可直接部署至伺服器,無需額外部署腳本。

建立 Glossary2 專案

  1. File → New → Project → Web → Dynamic Web Project
  2. 專案名稱:Glossary2
  3. Target Runtime:指向已配置的 Tomcat 伺服器
  4. 完成後專案結構包含 src(Java 原始碼)與 WebContent(Web 資源)

套件結構規劃

於 src 下建立三個套件對應三層架構:

  • glossary:領域模型 Term.java
  • glossary.action:控制器 GlossaryActionBean.java
  • glossary.dao:資料存取 MyGlossaryTerm.java

部署配置與啟動

web.xml 核心配置

Stripes 核心組件配置包含:

  • StripesFilter:攔截 *.jsp 與 StripesDispatcher 請求
  • DispatcherServlet:處理 /dispatcher、*.action、/action/* URL 模式
  • load-on-startup 設為 1 確保啟動時初始化

必要 JAR 檔部署至 WEB-INF/lib

  • Stripes 相關:stripes.jar、ognl-2.6.7.jar、cos.jar、commons-logging.jar
  • Derby 相關:derby.jar、derbyclient.jar、derbynet.jar
  • JSTL:jstl.jar、standard.jar
  • 其他:log4j-1.2.13.jar

Ant 建置腳本支援

專案包含 Ant 建置檔,支援清除、編譯、打包 WAR、部署至 Tomcat 等完整建置流程。於 build 目錄執行 ant 即可啟動預設建置目標。

啟動應用程式

  1. 確認 Derby 於埠 1527 運行
  2. 將樣式與圖片資源複製至 WebContent
  3. 專案右鍵 → Run As → Run on Server
  4. 選擇 Tomcat 伺服器完成部署

部署成功後,Servers 視圖將顯示 Glossary 應用程式已在 Tomcat 上運行。

下一步預告

下一篇將深入剖析 Stripes 註解機制、單元測試策略,並完整展示 Glossary 1.0 的 Java 程式碼實作與 JSP 視圖開發細節。

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