1 JavaEE簡介
Java平台有三個版本,分別是JavaSE(Java Platform, Standard Edition),JavaEE(Java Platform, Enterprise Edition)和JavaME(Java Platform, Micro Edititon)。
JavaSE以前稱為J2SE,適用於桌面系統開發,它包含了支持Java Web服務開發的類,並為JavaEE提供基礎。JavaEE以前稱為J2EE,適用於企業級應用開發,它是在JavaSE的基礎上構建的,它提供Web服務、組件模型、管理和通信API,可以用來實現企業級的SOA(面向服務體系結構)和Web應用程序。JavaME以前稱為J2ME,適用於小型設備和智能卡開發。
JavaEE並非一個產品,而是一系列技術和標准的集合,它包括了從前端Web界面到中間件,再到後端數據庫系統的一系列技術和規范。它為應用Java技術開發服務器端應用提供一個平台獨立、可移植、多用戶、安全和基於標准的企業級平台,從而簡化企業應用的開發、管理和部署。具體的JavaEE平台產品由各廠商實現並遵循同一個標准。
2 JavaEE核心技術
JavaEE為了適應大型企業級系統開發的需要,制定和規范了大量的技術,JavaEE核心技術主要有以下幾點。
JSP(Java服務頁面)
Servlet
EJB(企業級JavaBean)
JDBC(Java數據庫連接)
JTA(Java事物)
JavaMail(Java郵件服務)
JMS(Java消息服務)
RMI(遠程方法調用)
JNDI(Java命名和目錄服務)
XML(擴展標識語言)
JMX(Java分布式管理)
JACC(Java容器授權合同)
JCA(Java連接器體系)
3 Java Web開發技術
Java Web開發需要遵循JavaEE標准和規范,目前市場上有不少的開源框架已經實現了JavaEE規范,如Struts、Spring、Hibernate等。Java Web開發涉及到的主要技術有:
Ajax
MVC框架
持久層技術
4 Java Web開發環境
4.1 安裝JDK
4.2 安裝Tomcat
4.3 安裝MyEclipse
4.4 整合MyEclipse和Tomcat
4.5 安裝數據庫
針對MySQL,其配置工具有SQLyog(http://www.webyog.com)和phpmyadmin(可以通過XAMPP提供)
5 Java Web開發學習路線
5.1 Java基礎
Java語言
面向對象思想
數據庫操作,SQL語言
5.2 Web開發基礎
HTML
XML
CSS
JavaScript
DOM
Ajax
jQuery
5.3 Java Web開發基礎
JSP
Servlet
JDBC
5.4 Java Web開發框架
Struts
Spring
Hibernate
5.5 Java通用框架
Log4j
JUnit
JFreeChart
Dom4j