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

Java 學習筆記:開發環境建置完整指南(JDK、IDE、伺服器、資料庫)

     編輯:Java 相關知識

1. JDK (Java Development Kit)

主要發行版

  • Sun/Oracle JDK:標準參考實作
  • IBM JDK:JVM 效能優於 Sun JDK
  • BEA JRockit:專為 x86 伺服器端優化,效能極佳
  • GNU Classpath / OpenJDK:開源實作

建議先掌握 Oracle JDK,再評估其他 JVM。

下載與安裝 (以 JDK 1.4.2 為例)

  1. 下載:https://java.sun.com/j2se/1.4.2/download.html
  2. 執行安裝程式,預設安裝路徑:
    • JRE:C:\Program Files\Java\(供瀏覽器使用)
    • JDK:C:\j2sdk1.4.2\(含 JRE)
  3. 環境變數 PATH 最前面加入 C:\j2sdk1.4.2\bin。

2. Java Documentation

Java API 文件為核心開發參考,必裝。

3. 建置工具

  • Ant:基於 XML 的跨平台建置工具,官網 https://jakarta.apache.org/ant。

4. 整合開發環境 (IDE)

5. XML 編輯工具

  • XMLSpy:專業 XML 編輯器,支援 SOAP、Schema、XSLT、資料庫連結等。https://www.xmlspy.com

6. 開發框架

  • Cocoon:100% Java XML 發布框架,分離內容/樣式/邏輯。https://xml.apache.org/cocoon
  • Struts:MVC 架構 JSP 框架,Controller Servlet + ActionForm + Taglib。https://jakarta.apache.org/struts
  • Turbine:Servlet 框架,整合 Velocity/JSP/FreeMarker 等模板引擎。https://jakarta.apache.org/turbine

7. 範例專案

  • Java Pet Store:J2EE 藍圖參考實作,展示企業級應用架構。https://java.sun.com/blueprints/enterprise/

8. 資料庫

  • PointBase:首個通過認證的 100% 純 Java 資料庫,可跨平台嵌入。https://www.pointbase.com/

9. J2EE 應用伺服器

IDE特點
JBuilder商業級,功能強大
NetBeans (免費)支援 Tomcat/CVS 整合,3.4 版好用,早期版本不支援 EJB 開發
Forte / Sun ONE StudioNetBeans 衍生版,支援 EJB 但自訂 API 提示較弱
Eclipse (開源)插件架構,支援多語言(C/C++/Python/COBOL...),可整合 Tomcat,潛力極大。https://www.eclipse.org

Tomcat 詳細安裝 (4.1.27)

  1. 下載:https://jakarta.apache.org/tomcat/(zip 或 exe)
  2. 解壓/安裝,設定環境變數:
    • JAVA_HOME=C:\j2sdk1.4.2
    • CATALINA_HOME=D:\tomcat4
  3. 啟動:%CATALINA_HOME%\bin\startup.bat,關閉:shutdown.bat
  4. 預設埠 8080,瀏覽 https://localhost:8080 測試
  5. 管理工具:/admin、/manager,需先編輯 conf/tomcat-users.xml 加入管理帳號:
<role rolename="manager"/>
<role rolename="admin"/>
<user username="robbin" password="12345678" roles="admin,manager,tomcat"/>

10. Java 應用分層架構

  • 桌面應用:僅需 JRE
  • Web 應用 (三層):Browser → Web 層 → DB 層
  • 企業級應用 (四層+):Browser → Client 層 → Web 層 → EJB 層 → DB 層
  • 嵌入式應用:需 J2ME (KVM) + 廠商模擬器
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved
伺服器定位
J2SDKEE 1.3.1 (RI)Sun 參考實作,僅供學習,不適合生產
BEA WebLogic商業級首選,架構乾淨,部署方便
IBM WebSphere企業級重量級,功能完整
JBoss (免費開源)社群驅動,生產可用
Sun ONE Application Server (iPlanet 後身)強烈推薦:免費、整合 IDE/Tomcat/PointBase/RI,完整 J2EE 平台