GlassFish安装
一、JavaEE平臺(tái)簡(jiǎn)介
Java語(yǔ)言和Java平臺(tái)的發(fā)展是一個(gè)漫長(zhǎng)而傳奇的歷史,從20世紀(jì)到90年代中期它的發(fā)明開(kāi)始,經(jīng)過(guò)了2007年至2012年的發(fā)展,Java已經(jīng)經(jīng)歷了許多變化,也遇到過(guò)許多爭(zhēng)論。在早期,Java被稱為Java開(kāi)發(fā)工具包或JDK,是一門與平臺(tái)緊密耦合的語(yǔ)言。Sun公司在1995年推出了最早的版本,盡管按照今天的標(biāo)準(zhǔn)來(lái)看,Java的發(fā)展是極其緩慢和原始的,但它在軟件開(kāi)發(fā)領(lǐng)域掀起了一場(chǎng)革命。
?
隨著Internet的發(fā)展和Web應(yīng)用程序的流行,Sun公司已經(jīng)意識(shí)到J2SE不足以應(yīng)付新的需求。于是,1998年,就在J2SE1.2發(fā)布之前,Sun公司宣布他正在開(kāi)發(fā)一個(gè)稱為Java專業(yè)版或JPE的產(chǎn)品。同時(shí)他還研發(fā)了一門稱為Servlet的技術(shù),這是一個(gè)能夠處理HTTP請(qǐng)求的小型應(yīng)用程序。在1997年,Servlet1.0與Java Web Server一起發(fā)布,因?yàn)樵摲?wù)器缺少很多功能,所以并未流行。
?
Servlet和JPE經(jīng)歷過(guò)幾次內(nèi)部迭代過(guò)程之后,Sun于1999年12月12日發(fā)布了Java2平臺(tái)的企業(yè)版(或J2EE),版本為1.2。和J2SE版本一致。該規(guī)范包括:
J2EE僅僅是一個(gè)規(guī)范。Sun提供了規(guī)范組件的參考實(shí)現(xiàn),但各個(gè)公司仍然可以創(chuàng)建自己的實(shí)現(xiàn)。
?
JavaEE發(fā)展至今最新版本為JavaEE 7,JavaEE 7 于2013年發(fā)布其中包含了很多新特性。
?
二、WEB容器
JavaEE?WEB應(yīng)用程序運(yùn)行在Java EE應(yīng)用服務(wù)器和Web容器(也稱為Servlet容器)中。
JavaEE有許多規(guī)范組成,但大多數(shù)的Web容器都只實(shí)現(xiàn)了Servlet、JSP和JSTL。這不同于實(shí)現(xiàn)了完整JavaEE規(guī)范的成熟JavaEE應(yīng)用服務(wù)器。每個(gè)應(yīng)用服務(wù)器都包含了一個(gè)Web容器,用于管理Servlet的生命周期、將請(qǐng)求URL映射到對(duì)應(yīng)的Servlet、接受和響應(yīng)HTTP請(qǐng)求以及管理過(guò)濾器鏈。不過(guò)獨(dú)立運(yùn)行的Web容器通常時(shí)輕量級(jí)的,并且易于使用。
?
選擇Web容器要求對(duì)項(xiàng)目的需求進(jìn)行認(rèn)真的研究和考慮。在選擇Web容器時(shí)有多種選擇,每種容器都有自己的優(yōu)點(diǎn)和不足。也可以同時(shí)使用多種不同的Web容器。例如可以選擇在個(gè)人計(jì)算機(jī)上使用Apache Tomcat用于本地測(cè)試,在生產(chǎn)環(huán)境中使用GlassFish。
三、常見(jiàn)的Web容器:
1. Apache Tomcat
Tomcat是目前最常見(jiàn)和最流行的的Web容器,Tomcat的優(yōu)點(diǎn)是占用內(nèi)存小、配置簡(jiǎn)單以及長(zhǎng)期的社區(qū)參與。Tomcat可以在5-10分鐘的時(shí)間完成安裝(包括下載的時(shí)間)。
使用Tomcat只需要很少的配置,經(jīng)過(guò)調(diào)優(yōu)以后,也可以在高負(fù)載、高可用性的生產(chǎn)環(huán)境中使用。但是Tomcat并不是一個(gè)完整的JavaEE應(yīng)用服務(wù)器,其并沒(méi)有完全實(shí)現(xiàn)JavaEE的標(biāo)準(zhǔn)。
Tomcat版本及規(guī)范
| Tomcat版本 | JavaEE | Servlet | JSP | EL | 最小的JavaSE版本 |
| 3.3.x | 1.2 | 2.2 | 1.1 | ? | 1.1 |
| 4.1.x | 1.3 | 2.3 | 1.2 | ? | 1.3 |
| 5.5.x | 1.4 | 2.4 | 2.0 | ? | 1.4 |
| 6.0.x | 5 | 2.5 | 2.1 | 2.1 | 5.0 |
| 7.0.x | 6 | 3.0 | 2.2 | 2.2 | 6 |
| 8.0.x | 7 | 3.1 | 2.3 | 3.0 | 7 |
?
2.GlassFish
GlassFish是一個(gè)開(kāi)源的、也是商業(yè)的完整的JavaEE應(yīng)用服務(wù)器的實(shí)現(xiàn)。它提供了JavaEE規(guī)范的所有特性,包括Web容器,而且它目前還是JavaEE規(guī)范的參考實(shí)現(xiàn)。它的Web容器實(shí)際上源于Tomcat,不過(guò)使用Tomcat核心創(chuàng)建的GlassFish后,它已經(jīng)做出了重大的改變,初始代碼已經(jīng)很難識(shí)別出來(lái)了。GlassFish的開(kāi)源版本由社區(qū)提供支持,而Oracle的商業(yè)GlassFish服務(wù)器版本有Oracle公司提供收費(fèi)的商業(yè)支持。Oracle將只為JavaEE 7之前的版本提供商業(yè)支持。從JavaEE 8開(kāi)始,GlassFish將不再包含商業(yè)支持選項(xiàng)。
GlassFish的一個(gè)優(yōu)勢(shì)是它的管理界面,可以通過(guò)圖形Web用戶界面、命令行界面和配置文件等方式對(duì)服務(wù)器進(jìn)行設(shè)置。而且GlassFish總是第一個(gè)實(shí)現(xiàn)新版本規(guī)范的服務(wù)器。GlassFish非常易于搭建企業(yè)級(jí)集群環(huán)境。所以GlassFish非常適合我們用來(lái)學(xué)習(xí)研究JavaEE最新規(guī)范。
?
四、GlassFish安裝:
環(huán)境:
GlassFish需要JDK7,所以先要確保安裝了JDK7,并且已經(jīng)配置JAVA_HOME環(huán)境變量
下載:
GlassFish的官網(wǎng):
https://glassfish.java.net/
打開(kāi):https://glassfish.java.net/download.html
下載完成之后將GlassFish解壓到硬盤中:
我的位置是:C:\soft\environment\glassfish4
目錄結(jié)構(gòu)如下:
啟動(dòng)和停止:
1.?打開(kāi)命令行窗口(運(yùn)行 à?CMD)
2. 訪問(wèn)GlassFish的bin目錄:
如:cd C:\soft\environment\glassfish4\bin
?
本教程由尚硅谷教育大數(shù)據(jù)研究院出品,如需轉(zhuǎn)載請(qǐng)注明來(lái)源。
?
?
總結(jié)
以上是生活随笔為你收集整理的GlassFish安装的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 万字总结Linux内核过滤框架(Nfta
- 下一篇: PS1文件执行