`
pengchua
  • 浏览: 153200 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论
阅读更多

http://hi.baidu.com/wannachan/blog/item/e658d0fc20a9b9fdfc037fd6.html

GlassFish社团正在开发一个免费,开源的Java EE5(下一版本的J2EE)应用服务器。这个服务器实现了Java EE5平台中的最新特性。Java EE5平台包括一些技术的最新版本如:
 *.Enterprise JavaBeans (EJB) 3.0,
 *.JavaServer Faces (JSF) 1.2,
 *.Servlet 2.5,
 *.JavaServer Pages (JSP) 2.1,
 *.Java API for Web Services (JAX-WS) 2.0,
 *.Java Architecture for XML Binding (JAXB) 2.0,
 *.Java Persistence 1.0,
 *.Common Annotations 1.0,
 *.Streaming API for XML (StAX) 1.0和其它一些新的技术。

https://glassfish.dev.java.net/


Glassfish是Sun Microsystem支持的一个开源社区,它参考了Apache, Eclipse等开源社区的模式,通过OpenSource实现了Java EE 5的全部功能。 Sun的Java System Application PE 9和Java EE 5 SDK即以Glassfish为基础。更多Glassfish的功能,参考The Aquarium (水族馆)。

利用空闲的时间,安装了Glassfish和相对应的Eclipse插件,简单的玩了一下。

1. 下载Glassfish和其Eclipse插件

在Glassfish的下载站点下载,目前稳定的版本是Milestone 7。不同平台有不同的版本,注意你的操作系统。

在Glassfish plugin的下载站点(http://glassfishplugins.dev.java.net)下载Eclipse的WTP插件,目前有两个版本: Milestone 0.2.1支持Eclipse 3.1.x和WTP 1.0+,Milestone 0.3则支持Eclipse 3.2和WTP 1.5。 要注意你的Eclipse斑版本,下载正确的插件。

2. 安装Glassfih和Eclipse插件

下载到的Glassfish是一个jar文件,需要运行这个jar来安装: java -Xmx256m -jar filename.jar。安装完以后,需要在glassfish的目录下面,运行 ant -f setup.xml。安装Glassfish需要JDK 5和Ant 1.6.2(安装完以后,glassfish包含了Ant 1.6.2了,在\glassfish\ant\lib目录下面)。 详细的安装步骤,参考这里。

Eclipse插件只需要简单的解压缩到Eclipse安装目录下面即可。详细安装步骤

 

glassfish安装和使用


以winidows为例
1、下载:http://java.net/download/javaee5 ... staller-9.0-b48.jar
2、将glassfish-installer-9.0-b48.jar放到D:\Program Files文件夹,进入该文件夹,在命令行输入:
java -Xmx256m -jar glassfish-installer-9.0-b48.jar
在弹出面板选接收后开始解压,生成glassfish文件夹,进入该文件夹,确保ant 安装正确的情况下输入;
ant -f setup.xml
3、启动服务器:(安装好以后服务器已经启动)
进入glassfish\bin下输入:
asadmin start-domain domain1
4、验证:在浏览器中输入
http://127.0.0.1:8080/
看到“Your server is up and running!”表示成功!
5、配置项
domain.name=domain1
instance.name=server
admin.user=admin
admin.password=adminadmin
admin.port=4848
instance.port=8080
orb.port=3700
imq.port=7676
https.port=8181
master.password=changeit (only in setup-cluster.xml)

启动GlassFish服务器

你通过启动域来启动服务器。域为属于它的服务器个例提供安全鉴定和管理等服务。启动域也就启动了该域内的服务器个例。当你安装GlassFish服务器时,就已经创建了一个名为domain1的默认域。

步骤
进入目录 install-dir/bin/


输入此命令来启动服务器: asadmin start-domain domain1

服务器启动后,你会看到以下信息:
Starting Domain domain1, please wait.
Log redirected to /glassfish/domains/domain1/logs/server.log.
Domain domain1 is ready to receive client requests. Additional services are being started in background.
Domain [domain1] is running [Sun Java System Application Server Platform Edition 9.0 (build b43)] with its configuration and logs at: [/glassfish/domains].
Admin Console is available at [http://localhost:4848].
Use the same port [4848] for "asadmin" commands.
User web applications are available at these URLs:
[http://localhost:8080 https://localhost:8181 ].
Following web-contexts are available:
[/web1 /asadmin ].
Standard JMX Clients (like JConsole) can connect to JMXServiceURL:
[service:jmx:rmi:///jndi/rmi://myhost:8686/jmxrmi] for domain management purposes.
Domain listens on at least following ports for connections:
[8080 8181 4848 3700 3820 3920 8686 ].

确认服务器正常运行
步骤
确认服务器在你的机器上正常运行,点击此URL: http://localhost:8080.

用localhost,如果浏览器和GlassFish服务器运行在同一台机器上。如果GlassFish服务器在另一台机器上, 则把该主机名放到以上的URL中。

默认端口是8080。如果你在安装时改变了端口,则在浏览器地址栏中改用你的端口。


你应该能看见服务器的欢迎页面。


通过自动部署来部署Hello应用
Java EE 5 教程里有个预先封装好的应用,它所做的事情就是说"Hello,"。你也可以从这里下载http://glassfish.dev.java.net/downloads/quickstart/hello.war. 这个Hello应用被封装在一个Web ARchive (WAR)文件里。企业应用也可以被封装成Java? ARchive (JAR) 或者 Enterprise ARchive (EAR) 文件的形式。


把封装的应用拖放或者复制到域的autodeploy目录,能让你花最小的力气把你的应用直接投入使用。

步骤
http://glassfish.dev.java.net/downloads/quickstart/hello.war 下载hello.war

把 hello.war 复制到 install-dir/domains/domain1/autodeploy/


--------------------------------------------------------------------------------

窍门 - 在Windows系统上,你可以在桌面上给autodeploy目录建立一个捷径,这样你就可以把hello.war文件拖放到这个捷径中。

 

--------------------------------------------------------------------------------

当部署应用结束后,服务器在autodeploy目录下产生了一个名为hello.war_deployed的文件。取决下你机器的速度,整个过程只需几秒钟。如果在这个文件产生以前访问该应用的页面,你会得到错误404-File Not Found。

通过这个URL来访问应用的页面: http://localhost:8080/hello.

你可以看见该应用的首页,提示你输入你的名字。


输入你的名字,点击提交按钮。

该应用就显示了个定制的回应,给你一个自己的Hello。


https://glassfish.dev.java.net/downloads/v1_ur1-p01-b02.html

 

Table 1 Command-Line Tools

Name of Tool
 Description
 
appclient
 Launches the Application Client Container and invokes the client application packaged in the application Java archive (JAR) file.
 
asadmin
 Application Server administration tool for configuring the Application Server software.
 
asant
 Launches the Jakarta Ant tool, so that you can automate repetitive development and deployment tasks.
 
asapt
 Compiles Java sources with Java EE annotations. The tool automatically invokes the wsimport command.
 
asupgrade
 Application Server administration tool for upgrading the Application Server software.
 
capture-schema
 Extracts schema information from a database and produces a schema file that the server can use for Container Managed Persistence (CMP).
 
jspc
 Compiles JSP pages.
 
package-appclient
 Packages the application client container libraries and JAR files.
 
schemagen
 Creates a schema file for each namespace referenced in your Java classes.
 
verifier
 Validates the Java EE deployment descriptors with the DTDs.

This tool also provides a graphical user interface. To see the GUI, specify the -u option.

Some Windows systems launch a driver verifier utility with the same name. To launch the Application Server verifier, you must be in the install-dir/bin directory.
 
wscompile
 Takes the service definition interface and generates the client stubs or server-side skeletons for JAX-RPC; or generates a Web Services Description Language (WSDL) description for the provided interface.
 
wsdeploy
 Generates an implementation-specific, ready-to-deploy WAR file for web services applications that use JAX-RPC.
 
wsgen
 Reads a web service endpoint class and generates all the required artifacts for web service deployment and invocation.
 
wsimport
 Generates JAX-WS portable artifacts, such as service endpoint interfaces (SEIs), services, exception classes mapped from the wsdl:fault and soap:headerfault tags, asynchronous response beans derived from the wsdl:message tag, and JAXB generated value types.
 
xjc
 Transforms, or binds, a source XML schema to a set of JAXB content classes in the Java programming language. 



分享到:
评论

相关推荐

    glassfish-3.1.2.2.zip

    《深入解析Glassfish 3.1.2.2与Java EE 6的融合应用》 Glassfish 3.1.2.2是一款由Oracle公司开发的开源应用服务器,它是Java EE 6规范的重要实现者,提供了全面的支持和丰富的功能,为开发者提供了构建企业级Web...

    glassfish集群搭建手册

    标题《Glassfish集群搭建手册》指的是利用Oracle提供的Glassfish应用服务器软件进行集群配置的详细指南。此手册涵盖了在不同场景下通过图形化界面和命令行方式搭建集群的整个过程,并且描述了如何配置集群环境以支持...

    Glassfish部署web项目

    ### Glassfish部署Web项目知识点详解 #### 一、概述 **Glassfish** 是一款开源的Java EE应用服务器,由Oracle公司维护。它基于Java EE标准,支持多种Java EE技术,如EJB、JPA、JSF等。由于其强大的功能和良好的...

    glassfish安装配置文档

    GlassFish 安装配置文档 GlassFish 是一个基于 Java 的开源应用服务器,提供了一个强大且灵活的平台来部署和管理基于 Java 的应用程序。本文档将指导 readers 通过安装和配置 GlassFish 服务器,并将其与 Eclipse ...

    Glassfish安装和启动

    ### Glassfish安装与启动详解 #### 一、简介 GlassFish 是一款开源的应用服务器,它遵循Java EE标准,被广泛应用于开发、测试和生产环境中。本文档将详细介绍如何安装和启动GlassFish应用服务器。 #### 二、安装前...

    glassfish-ose-4.0 白皮书

    《glassfish-ose-4.0 白皮书》是一份详尽的文档,它深入介绍了GlassFish 4.0服务器的各项特性和功能。GlassFish是Oracle公司开发的一款开源的应用服务器,基于Java EE(Java Platform, Enterprise Edition)标准,为...

    glassfish单机集群jk_little

    在IT行业中,Glassfish是一款开源的应用服务器,由Sun Microsystems开发并维护,后来成为Oracle Corporation的一部分。Glassfish支持Java EE(现在称为Jakarta EE)规范,为开发者提供了构建企业级Web应用的平台。当...

    glassfish网络开发服务器

    GlassFish网络开发服务器是一款强大的开放源代码应用服务器,主要用于运行Java EE(Java Platform, Enterprise Edition)应用程序。由Oracle公司维护,它支持各种企业级服务,包括Web服务、EJB(Enterprise ...

    glassfish安装手册及源文件

    《Glassfish安装手册及源文件详解》 Glassfish是一款开源的应用服务器,它是Java EE平台的实现,为企业级应用提供了一套完整的开发、部署环境。在本文中,我们将深入探讨如何安装Glassfish,以及如何利用Ant工具...

    glassfish-5.0.1.zip

    GlassFish 是一款强健的商业兼容应用服务器,达到产品级质量,可免费用于开发、部署和重新分发。开发者可以免费获得源代码,还可以对代码进行更改。 GlassFish 是用于构建 Java EE 5应用服务器的开源开发项目的名称...

    Glassfish关于tomcat的文档

    ### Glassfish与Tomcat对比分析 #### 执行摘要 对于Web 2.0初创公司、应用服务提供商以及提供动态Web应用的独立软件供应商(ISVs)而言,应用即业务,而应用服务器中的Web容器技术能够直接影响业务成果。Web容器是...

    GlassFish2.0的安装

    【GlassFish 2.0 安装详解】 GlassFish 2.0 是 Sun Microsystems 推出的一款免费且开源的 Java EE 服务器,它基于 Java Platform, Enterprise Edition (Java EE) 5规范,提供了包括EJB 3.0、JSF 1.2、Servlet 2.5、...

    glassfish ant eclipse 配置 指南 图解

    ### GlassFish、Ant与Eclipse配置指南:详细步骤与图解 #### 一、环境准备:设置基础环境变量 在开始GlassFish服务器的配置之前,首先确保已经正确设置了以下环境变量: - **JAVA_HOME**: 指向已安装的JDK目录。...

    glassfish v3 集群搭建完全手册(自己写的教程)

    《Glassfish集群搭建完全手册》 在IT领域中,服务器集群是提高系统可用性和负载均衡的重要手段。Glassfish,作为一款开源的应用服务器,其集群功能的配置却常常被忽视或处理得不够详尽。本手册旨在弥补这一空缺,...

    glassfish安装步骤.txt

    ### Glassfish安装步骤详解 #### 一、简介 Glassfish是一款开源的应用服务器,它支持Java EE标准,并且在企业级应用开发中具有广泛的应用。为了能够成功安装并配置Glassfish,确保系统环境中已经安装了合适的JDK...

    glassfish建立连接池

    GlassFish 连接池配置指南 GlassFish 是一个功能强大且流行的Java EE 应用服务器,它提供了强大的连接池机制,使得应用程序可以高效地访问数据库。下面,我们将介绍如何在 GlassFish 管理员界面中配置连接池,特别...

    glassfish-v2 source code

    《深入解析Glassfish-v2源码》 Glassfish-v2是一款基于Java EE 5标准的开源应用服务器,其源码的公开为开发者提供了深入了解和学习Java企业级开发的宝贵资源。在本文中,我们将深入探讨Glassfish-v2的核心概念、...

    GlassFish部署项目说明包括Linux 和Windows

    ### GlassFish 3.1 部署项目详解:涵盖 Linux 与 Windows #### 引言 为了方便快捷地利用 GlassFish 3.1 部署 Web 项目,特编写了此份详细说明文档。本文档将详细介绍如何在 Windows 和 Linux 系统下安装并部署 ...

Global site tag (gtag.js) - Google Analytics