J2EE 是 Java 2 Enterprise Edition 的簡寫
(現在已不用這個名字, 改用 Java EE 了)
相對其顧名思義的"Enterprise"字眼
另外還有
J2SE (S for Standard)
J2ME (M for Mobile)
以上為 Java solution 簡單的三大分類
J2EE 不是軟體而是一個架構(概念)
其中包含了一堆元件和技術,如下圖
JSP 是 Java Server Page, 不是軟體
一頁JSP裡可以同時包含HTML碼和Java code
修改後不需編譯即可上架
Servlet 也不是軟體
提供以"request-response"模式使用server端應用程式的一種技術
看不懂?
跟JSP的差別之一是寫好之後要先編譯後才能放上server執行
JavaBean 也不是軟體
主要處理client端應用程式和server端元件之間
以及server端元件和資料庫之間
的資料流
在定義上並不屬於 J2EE 的範圍
Tomcat是 Web server 軟體
open source, 並支援 JSP 及 servlet
為Java Web系統開發環境的首選
Eclispse是一個平台
你會在這裡問
是因為他其中一項功能是Java IDE
可以編寫Java code並編譯後搭配server執行
最後補充兩點:
1.有些人很討厭比較Java跟微軟
因為很容易造成筆戰
2.如果你問一個人「什麼是J2EE?」
他的答案是「EJB就是J2EE」的話
麻煩你叫他回去多唸點書
謝謝