這樣就安裝好了,啟動(dòng)Tomcat運(yùn)行CATALINA_HOME\bin\startup.bat,關(guān)閉Tomcat運(yùn)行shutdown.bat腳本。Tomcat啟動(dòng)以后,默認(rèn)使用8080端口,因此可以用瀏覽器訪問http://localhost:8080來測試Tomcat是否正常啟動(dòng)。
Tomcat提供了兩個(gè)Web界面的管理工具,URL分別是:
http://localhost:8080/admin/index.jsp ;
http://localhost:8080/manager/html ;
在啟用這兩個(gè)管理工具之前,先需要手工配置一下管理員用戶和口令。用一個(gè)文本工具打開 CATALINA_HOME\conf\tomcat-users.xml這個(gè)文件,加入如下幾行:
這樣用戶“robbin”就具備了超級(jí)管理員權(quán)限。重新啟動(dòng)Tomcat以后,你就可以使用該用戶來登陸如上的兩個(gè)管理工具,通過Web方式進(jìn)行Tomcat的配置和管理了。
2、 BEA Weblogic
Weblogic可以到BEA的網(wǎng)站上免費(fèi)注冊(cè)之后下載到最新的Weblogic8.1企業(yè)版,License可以免費(fèi)使用1年時(shí)間,其實(shí)這已經(jīng)完全足夠了。Weblogic的下載連接:http://commerce.bea.com/index.jsp,Weblogic的在線文檔:http://edocs.bea.com/ ;。
3、 IBM Webshpere
Websphere同樣可以下載到免費(fèi)的試用版本,到IBM的developerWorks網(wǎng)站可以看到Websphere試用產(chǎn)品的下載和相關(guān)的Websphere的資料,developerWorks中文網(wǎng)站的連接是:
http://www-900.ibm.com/developerWorks/cn/wsdd/ ;,
Websphere的下載連接:http://www7b.software.ibm.com/wsdd/downloads/WASsupport.html ;
4、 Jboss
Jboss是免費(fèi)開源的App Server,可以免費(fèi)的從Jboss網(wǎng)站下載:http://www.jboss.org/index.html,然而Jboss的文檔是不免費(fèi),需要花錢購買,所以為我們學(xué)習(xí)Jboss設(shè)置了一定的障礙。在Jdon上有幾篇不錯(cuò)的Jboss配置文檔,可以用來參考:http://www.jdon.com/idea.html ;
四、 Java應(yīng)用的運(yùn)行環(huán)境
Java的應(yīng)用可以簡單分為以下幾個(gè)方面:
1、 Java的桌面應(yīng)用
桌面應(yīng)用一般僅僅需要JRE的支持就足夠了。
2、 Java Web應(yīng)用
Java的Web應(yīng)用至少需要安裝JDK和一個(gè)web容器(例如Tomcat),以及一個(gè)多用戶數(shù)據(jù)庫,Web應(yīng)用至少分為三層:
Browser層:瀏覽器顯示用戶頁面
Web層:運(yùn)行Servlet/JSP
DB層:后端數(shù)據(jù)庫,向Java程序提供數(shù)據(jù)訪問服務(wù)
3、 Java企業(yè)級(jí)應(yīng)用
企業(yè)級(jí)應(yīng)用比較復(fù)雜,可以擴(kuò)展到n層,最簡單情況會(huì)分為4層:
Browser層:瀏覽器顯示用戶頁面
Client層:Java客戶端圖形程序(或者嵌入式設(shè)備的程序)直接和Web層或者EJB層交互
Web層:運(yùn)行Servlet/JSP
EJB層:運(yùn)行EJB,完成業(yè)務(wù)邏輯運(yùn)算
DB層:后端數(shù)據(jù)庫,向Java程序提供數(shù)據(jù)訪問服務(wù)
4、 Java嵌入式應(yīng)用
Java嵌入式應(yīng)用是一個(gè)方興未艾的領(lǐng)域,從事嵌入式開發(fā),需要從Sun下載J2ME開發(fā)包,J2ME包含了嵌入式設(shè)備專用虛擬機(jī)KVM,和普通的JDK中包含的JVM有所不同。另外還需要到特定的嵌入式廠商那里下載模擬器。
Java Learning Path(二)、書籍篇
學(xué)習(xí)一門新的知識(shí),不可能指望只看一本,或者兩本書就能夠完全掌握。需要有一個(gè)循序漸進(jìn)的閱讀過程。我推薦Oreilly出版的Java系列書籍。
在這里我只想補(bǔ)充一點(diǎn)看法,很多人學(xué)習(xí)Java是從《Thinking in Java》這本書入手的,但是我認(rèn)為這本書是不適合初學(xué)者的。我認(rèn)為正確的使用這本書的方法應(yīng)該是作為輔助的讀物。《Thinking in Java》并不是在完整的介紹Java的整個(gè)體系,而是一種跳躍式的寫作方法,是一種類似tips的方法來對(duì)Java很多知識(shí)點(diǎn)進(jìn)行了深入的分析和解釋。
對(duì)于初學(xué)者來說,最好是找一本Java入門的書籍,但是比較完整的循序的介紹Java的語法,面向?qū)ο蟮奶匦,核心類庫等等,在看這本書的同時(shí),可以同步來看《Thinking in Java》,來加深對(duì)Java的理解和原理的運(yùn)用,同時(shí)又可以完整的了解Java的整個(gè)體系。
對(duì)于Java的入門書籍,蔡學(xué)鏞推薦的是Oreilly的《Exploring Java, 2nd Edition》 或者《Java in a Nutshell,2nd Edition(針對(duì)C++背景)》,我并沒有看過這兩本書。其實(shí)我覺得電子工業(yè)出版社的《Java 2編程詳解》或者《Java 2從入門到精通》就很不錯(cuò)。
在所有的Java書籍當(dāng)中,其實(shí)最最有用的,并不是O′reilly的 Java Serials,真正最最有用處是JDK的Documentation!幾乎你想獲得的所有的知識(shí)在Documentation里面全部都有,其中最主要的部分當(dāng)然是Java基礎(chǔ)類庫的API文檔,是按照package來組織的,對(duì)于每一個(gè)class都有詳細(xì)的解釋,它的繼承關(guān)系,是否實(shí)現(xiàn)了某個(gè)接口,通常用在哪些場合,還可以查到它所有的public的屬性和方法,每個(gè)屬性的解釋,意義,每個(gè)方法的用途,調(diào)用的參數(shù),參數(shù)的意義,返回值的類型,以及方法可能拋出的異常等等?梢赃@樣來說,所有關(guān)于Java編程方面的書籍其實(shí)都不過是在用比較通俗易懂的語言,和良好的組織方式來介紹Documentation里面的某個(gè)package里面包含的一些類的用法而已。所以萬變不離其宗,如果你有足夠的能力來直接通過Documentation來學(xué)習(xí)Java的類庫,那么基本上就不需要看其他的書籍了。除此之外,Documentation也是編程必備的手冊(cè),我的桌面上有三個(gè)Documentation的快捷方式,分別是J2SDK1.4.1的Documentation,Servlet2.3的Documentation和J2SDKEE1.3.1的Documentation。有了這個(gè)三個(gè)Documentation,什么其他的書籍都不需要了。
對(duì)于Java Web 編程來說,最核心的是要熟悉和掌握HTTP協(xié)議,這個(gè)就和Java無關(guān)了,在熟悉HTTP協(xié)議之后,就需要熟悉Java的實(shí)現(xiàn)HTTP協(xié)議的類庫,也就是Servlet API,所以最重要的東西就是Servlet API。當(dāng)然對(duì)于初學(xué)者而言,直接通過Servlet API來學(xué)習(xí)Web編程有很大的難度,我推薦O′reilly的《Java Server Pages 》這本書來學(xué)習(xí)Web 編程。
EJB的書籍當(dāng)中,《Enterprise JavaBeans, 2nd Edition》是一本很不錯(cuò)的書, EJB的學(xué)習(xí)門檻是比較高,入門很難,但是這本書完全降低了學(xué)習(xí)的難度,特別重要的一點(diǎn)是,EJB的學(xué)習(xí)需要結(jié)合一種App Server的具體實(shí)現(xiàn),所以在學(xué)習(xí)EJB的同時(shí),必須同步的學(xué)習(xí)某種App Server,而這本書相關(guān)的出了三本書,分別是Weblogic6.1,Websphere4.0和JBoss3.0上面部署書中例子的實(shí)做。真是既有理論,又有實(shí)踐。在學(xué)習(xí)EJB的同時(shí),可以邊看邊做,EJB的學(xué)習(xí)會(huì)變得很輕松。
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |