JDK 1.6 + Eclipse 3.2.2 + MyEclipse 5.5GA + Tomcat 5.5.23

fightplane發表於2007-09-25
這周開始進入J2EE的學習。之前學習的J2SE部分僅僅是為J2EE的學習打下基礎,從這周開始真正進入了java核心部分的學習。首先要了解什 麼是J2EE,JAVA平臺從1.2版本後就被統稱為JAVA 2,JAVA 2有3個版本,分別是J2SE,J2EE和J2ME。
 J2SE (JAVA 2 Platform Standard Edition)
 J2SE是java2標準平臺版本。之前我們學習的都是j2se,它主要是針對於桌面系統的應用。它也是java學習的基礎。
 J2ME(JAVA 2 Platform Micro Edition)
 J2ME是針對小型裝置或智慧卡等的JAVA2平臺,比如手機、電視卡這類裝置上的應用。J2ME包含了部分J2SE的功能,並且對其進行了相應的擴充套件。
 J2EE(JAVA 2 platform Enterprise Edition)
 J2EE是企業級平臺版本,它也是最強大的一個JAVA2平臺版本。主要針對複雜的企業級應用。J2EE包含了J2SE的所有功能,並且對J2SE進行了擴充套件。

 J2EE的規範
 J2EE是一種規範,它提供一種分散式、多層結構、並且基於元件的開發模式。從而能夠將複雜的企業級應用標準化,簡單化。

 J2EE的層次結構
 在J2EE規範裡,將體系結構分為四曾結構模型,分為客戶層、表示層、業務邏輯層、企業資訊層。
 
 客戶層:也稱為顯示層,用來實現企業級應用系統的操作介面和客戶表示。比如Web瀏覽器,客戶端的桌面應用程式,也可以是其他無線裝置終端,比如手機,傳真等等。
  表示層:表示層由Web伺服器和Web元件組成,主要為企業提供Web服務,並且與顯示層的網頁進行互動。JSP頁面和Servlet就是其中的相關技 術,這些元件部署和執行在Web容器中。比較常用的Web容器比如:Tomcat、WebLogic、Websphere等等。這裡我們使用的伺服器就是 Tomcat。
 業務邏輯層:業務邏輯層也稱為應用層,它由EJB元件以及部署EJB元件的容器組成。在EJB裡面封裝了企業所有的業務邏輯。EJB元件部署在EJB容器和應用伺服器端執行,是企業應用中的核心部分。
 企業資訊層:企業資訊系統層處理資訊系統軟體,用來 企業資料資訊,包括企業基礎建設系統,如企業資源計劃,大型機事務處理,資料庫系統,資料倉儲系統以及其他的遺留資訊系統等。

 下面主要總結一下如何配置web伺服器。
 首先需要搭建好相關的環境。我所使用的JDK和相關的工具如下(使用的作業系統是windowsXP):
 JDK 1.6 + Eclipse 3.2.2 + MyEclipse 5.5GA + Tomcat 5.5.23

 1、安裝JDK1.6,安裝過程很簡單,這裡就不再贅述。
 2、配置環境變數。在系統的環境變數中新增變數JAVA_HOME,值輸入JDK的安裝路徑。比如C:/Program Files/Java/jdk1.6.0
 然後在環境變數path裡輸入:%JAVA_HOME%/bin
 再新建一個CLASSPATH,其值為:%JAVA_HOME%/lib
 3、安裝Eclipse,安裝Eclipse比較簡單,直接解壓就行了。
 4、 安裝MyEclipse 5.5GA,MyEclipse是Eclipse的一個J2EE外掛,功能非常強大,而且也很好用。首先下載MyEclipse的最新版5.5GA,然後 直接點雙擊安裝。安裝也簡單。安裝好後需要註冊,由於最新版本的註冊和以前不太一樣,在本文的最後將附上破解的方法。
 5、安裝Web伺服器。我這裡選擇Tomcat 5.5.23版本。下載的Tomcat有兩種,解壓版的和安裝版的。安裝版的就比較簡單,直接雙擊安裝即可。解壓版的需要自己配置相關的屬性。這裡主要介紹解壓版本的安裝。
 1)、首先解壓Tomcat到磁碟。
 2)、設定環境變數。在系統的環境變數裡新增一個CATALINA_HOME, 其值為Tomcat的目錄,比如e:/tomcat。
 在CLASSPATH中加上:%CATALINA_HOME%/common/lib
 在PATH中加上: %CATALINA_HOME%/bin
 3)、 上面步驟完成後,檢查Tomcat是否能夠正常啟動。點選開始→執行→輸入cmd。在命令列中進入tomcat/bin目錄下,輸入startup命令, 看tomcat是否能夠正常啟動,如果不能檢查環境變數是否設定正確。如果能夠正常啟動,下面就可以開啟web瀏覽器,在位址列中輸入http://localhost:8080,如果配置正常就會跳轉到tomcat的主頁面中。注意這裡的埠號不一定是8080,可以在伺服器啟動的資訊裡找到埠號。也可以修改該埠號。修改的方法是進入tomcat/conf目錄,開啟server.xml檔案,找到 
 <Connector port="8080" maxHttpHeaderSize="8192"
               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
               enableLookups="false" redirectPort="8443" acceptCount="100"
               connectionTimeout="20000" disableUploadTimeout="true" />
 修改port中的值即可,一般埠號修改為80,這樣每次輸入地址的時候就可以不用加上後面的埠號了。也即:http://locahost
 6、 在Eclipse中配置Tomcat伺服器。開啟Eclipse,點選 Window→preferences→MyEclipse→Application Servers→Tomcat→Tomcat5.x,在右邊選擇Tomcat的目錄,在Tomcat server中選擇Enable選項,然後點選確定即可。直接在工具欄中啟動Tomcat伺服器,在這之前一定要關閉之前啟動的Tomcat伺服器,否則 會出現埠被佔用的情況。
 7、Tomcat預設是關閉了admin頁面設定的功能,因此需要手動新增。如果選擇安裝版本的話就不需要這一步。首 先下載apache-tomcat-5.5.23-admin.zip,然後將其解壓到Tomcat目錄裡,接下來需要新增一個使用者,進入tomcat/ conf目錄下,開啟tomcat-users.xml檔案:
<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
  <role rolename="role1"/>
  <role rolename="tomcat"/>
  <role rolename="manager"/>
  <role rolename="admin"/>
  <user username="admin" password="admin" roles="admin,manager"/>

  <user username="both" password="tomcat" roles="tomcat,role1"/>
  <user username="tomcat" password="tomcat" roles="tomcat"/>
  <user username="role1" password="tomcat" roles="role1"/>
</tomcat-users>
將紅色部分新增進該檔案,這樣就可以用admin進入後臺管理,也可以自己新建一個使用者,比如
<user username="lovo" password="lovo" roles="admin,manager"/>
接下來就可以在位址列中輸入http://localhost/admin進入後臺管理。

  在Eclipse啟動時會出現The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path的資訊,這個並不是錯誤,而是tomcat建議使用apr。apr即Apache Portable Runtime ,他可以提供更強效能,提升Web靜態頁面的處理能力,不再需要專門的Web Server來處理靜態頁面了。 解決方法:
 1、下載http://tomcat.heanet.ie/native/1.1.8/binaries/win32/tcnative-1.dll。該.dll檔案為1.1.8版本,如果下載1.1.4版本以下,會出現嚴重發錯,建議使用1.1.4以上版本。
 2、將這個.dll檔案放到環境變數path中所指向的jdk的bin的目錄下,例如,我就是放在C:/Program Files/Java/jdk1.6.0/bin目錄下。

破解MyEclipse5.5GA方法。
5.5GA的破解方法和之前的版本不一樣,不能再採用4.1&4.2的序號產生器來註冊。需要修改5.5GA的檔案
http://www.1cn.biz/files/upload/myeclipse-core.jar
先 下載這個檔案,替換安裝目錄(eclipse/plugins/com.genuitec.eclipse.core_5.5.0)下面的同名檔案 myeclipse-core.jar,覆蓋時請關閉eclipse。完成之後開啟Eclipse,在註冊資訊裡輸入下面的註冊名和註冊碼:
Subscriber: www.1cn.biz
Subscriber Code: jLR8ZC-956-55-5467865833584547
上面的註冊方法已測試過,100%可用。此方法來自http://www.1cn.biz/index.php?q=node
 

 

相關文章