GlassFish安装
一、JavaEE平台简介
Java语言和Java平台的发展是一个漫长而传奇的历史,从20世纪到90年代中期它的发明开始,经过了2007年至2012年的发展,Java已经经历了许多变化,也遇到过许多争论。在早期,Java被称为Java开发工具包或JDK,是一门与平台紧密耦合的语言。Sun公司在1995年推出了最早的版本,尽管按照今天的标准来看,Java的发展是极其缓慢和原始的,但它在软件开发领域掀起了一场革命。
随着Internet的发展和Web应用程序的流行,Sun公司已经意识到J2SE不足以应付新的需求。于是,1998年,就在J2SE1.2发布之前,Sun公司宣布他正在开发一个称为Java专业版或JPE的产品。同时他还研发了一门称为Servlet的技术,这是一个能够处理HTTP请求的小型应用程序。在1997年,Servlet1.0与Java Web Server一起发布,因为该服务器缺少很多功能,所以并未流行。
Servlet和JPE经历过几次内部迭代过程之后,Sun于1999年12月12日发布了Java2平台的企业版(或J2EE),版本为1.2。和J2SE版本一致。该规范包括:
- Servlet 2.2
- JDBC Extension API 2.0
- JNDI 1.0
- JSP 1.2
- EJB 1.1
- JMS 1.0
- JTA 1.0
- JavaMail API 1.1
- JAF 1.1
J2EE仅仅是一个规范。Sun提供了规范组件的参考实现,但各个公司仍然可以创建自己的实现。
JavaEE发展至今最新版本为JavaEE 7,JavaEE 7 于2013年发布其中包含了很多新特性。
二、WEB容器
JavaEE WEB应用程序运行在Java EE应用服务器和Web容器(也称为Servlet容器)中。
JavaEE有许多规范组成,但大多数的Web容器都只实现了Servlet、JSP和JSTL。这不同于实现了完整JavaEE规范的成熟JavaEE应用服务器。每个应用服务器都包含了一个Web容器,用于管理Servlet的生命周期、将请求URL映射到对应的Servlet、接受和响应HTTP请求以及管理过滤器链。不过独立运行的Web容器通常时轻量级的,并且易于使用。
选择Web容器要求对项目的需求进行认真的研究和考虑。在选择Web容器时有多种选择,每种容器都有自己的优点和不足。也可以同时使用多种不同的Web容器。例如可以选择在个人计算机上使用Apache Tomcat用于本地测试,在生产环境中使用GlassFish。
三、常见的Web容器:
1. Apache Tomcat
Tomcat是目前最常见和最流行的的Web容器,Tomcat的优点是占用内存小、配置简单以及长期的社区参与。Tomcat可以在5-10分钟的时间完成安装(包括下载的时间)。
使用Tomcat只需要很少的配置,经过调优以后,也可以在高负载、高可用性的生产环境中使用。但是Tomcat并不是一个完整的JavaEE应用服务器,其并没有完全实现JavaEE的标准。
Tomcat版本及规范
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是一个开源的、也是商业的完整的JavaEE应用服务器的实现。它提供了JavaEE规范的所有特性,包括Web容器,而且它目前还是JavaEE规范的参考实现。它的Web容器实际上源于Tomcat,不过使用Tomcat核心创建的GlassFish后,它已经做出了重大的改变,初始代码已经很难识别出来了。GlassFish的开源版本由社区提供支持,而Oracle的商业GlassFish服务器版本有Oracle公司提供收费的商业支持。Oracle将只为JavaEE 7之前的版本提供商业支持。从JavaEE 8开始,GlassFish将不再包含商业支持选项。
GlassFish的一个优势是它的管理界面,可以通过图形Web用户界面、命令行界面和配置文件等方式对服务器进行设置。而且GlassFish总是第一个实现新版本规范的服务器。GlassFish非常易于搭建企业级集群环境。所以GlassFish非常适合我们用来学习研究JavaEE最新规范。
四、GlassFish安装:
环境:
GlassFish需要JDK7,所以先要确保安装了JDK7,并且已经配置JAVA_HOME环境变量
下载:
GlassFish的官网:
https://glassfish.java.net/
打开:https://glassfish.java.net/download.html
下载完成之后将GlassFish解压到硬盘中:
我的位置是:C:\soft\environment\glassfish4
目录结构如下:
启动和停止:
1. 打开命令行窗口(运行 à CMD)
2. 访问GlassFish的bin目录:
如:cd C:\soft\environment\glassfish4\bin
本教程由尚硅谷教育大数据研究院出品,如需转载请注明来源。
GlassFish安装相关推荐
- Glassfish 安装配置
一.第一种 一.安装配置glassfish之前需要先安装配置好JDK和Ant.下面先介绍JDK和Ant的下载.安装和配置 1.JDK 下载地址:http://Java.sun.com/ ...
- 安装和使用Glassfish
安装和使用Glassfish 安装和使用Glassfish Glassfish是Sun Microsystem支持的一个开源社区,它参考了Apache, Eclipse等开源社区的模式,通过OpenS ...
- linux安装glassfish
1 https://glassfish.java.net/download.html 2 准备工作:需要jdk7以上版本 Java EE 7 requires JDK 7 (or above) 下载g ...
- Centos-Glassfish安装
2019独角兽企业重金招聘Python工程师标准>>> 1. 官网下载:jdk1.8.0_31 glassfish-4.1.zip 2. cd /usr/local 3. ...
- 使用GlassFish 4.0测试驱动Java API以处理JSON
编写规范并为其做出贡献是一回事. 如果您想提供宝贵的反馈意见,请使用它并研究真实的示例. 最新推广的GlassFish构建包含重命名为4.0,我认为现在是对Java处理JSON(JSON-P)API进 ...
- 应用服务器Glassfish任意文件读取漏洞
catalogue 1. 前言和技术背景 2. Glassfish安装配置 3. 漏洞利用 4. 漏洞缓解(修复) 1. 前言和技术背景 0x1: GlassFish是什么 GlassFish 是用于 ...
- Glassfish3 安装后登录时提示:Secure Admin must be enabled to access the DAS remotely
安装好glassfish后,远程登录时报错:Secure Admin must be enabled to access the DAS remotely 原因:在GlassFish 3.1.2中,安 ...
- glassfish简单介绍
一.glassfish简介 glassfish是一款web应用服务器,和tomcat一样,也是一款优秀的Servlet容器. 二.glassfish知识点 1.domain domain是glassf ...
- GlassFish的使用方法
GlassFish http://hi.baidu.com/wannachan/blog/item/e658d0fc20a9b9fdfc037fd6.html GlassFish社团正在开发一个免费, ...
- eclipse配置glassfish插件和密码
eclipse配置glassfish插件 我的eclipse配置服务器时没有glassfish选项所以先下个插件,先打开以下网页https://download.eclipse.org/glassfi ...
最新文章
- 用c语言实现的几个小项目
- Linux SSH远程文件/目录传输命令scp
- node中npm安装模块的网络问题
- ORACLE 内部原理
- php中文件下载,PHP中文件下载
- HDU1425 A Chess Game
- jquery-autocomplete 使用手册
- C和指针之auto和内存栈和register关键字
- 高性能RPC框架—----------------------Dubbo一站式快速入门
- start running 开始跑步减肥
- WAV音频文件格式介绍
- app小窗口悬浮工具_悬浮窗口大师
- linux嵌入式面试300问,经典嵌入式Linux面试题3问
- PPT 处理图片背景为透明
- 使用html表单制作简单网页(加表单详细知识点)
- Python数据加密,解密的相关操作(hashlib、hmac、random、base64、pycrypto)
- 使用React,Twilio和Cosmic JS构建约会调度程序
- IT66021FN 寄存器配置
- 上海住房公积金账号系统及查询
- 十分钟让你明白蓄水池算法