iT邦幫忙

0

J2EE, JSP,SERVLETS,JAVABEAN,TOMCATS,ECLIPSE這些軟體彼此間有何關係?

J2EE, JSP,SERVLETS,JAVABEAN,TOMCATS,ECLIPSE這些軟體彼此間有何關係?是否可請專家以最淺顯方式說明(舉例或者用與微軟產品類比).如果要用JAVA開發WEB-BASED APPLICATIONS時,上述那些是一定要具備的軟體?

1 個回答

15
海綿寶寶
iT邦大神 1 級 ‧ 2009-09-01 15:02:57
最佳解答

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執行

JSP and Servlet

JavaBean 也不是軟體
主要處理client端應用程式和server端元件之間
以及server端元件和資料庫之間
的資料流
在定義上並不屬於 J2EE 的範圍

JavaBean

Tomcat是 Web server 軟體
open source, 並支援 JSP 及 servlet
為Java Web系統開發環境的首選

Eclispse是一個平台
你會在這裡問
是因為他其中一項功能是Java IDE
可以編寫Java code並編譯後搭配server執行

最後補充兩點:
1.有些人很討厭比較Java跟微軟
因為很容易造成筆戰
2.如果你問一個人「什麼是J2EE?」
他的答案是「EJB就是J2EE」的話
麻煩你叫他回去多唸點書
謝謝

我要發表回答

立即登入回答