`
king_tt
  • 浏览: 2114916 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Glassfish服务器的配置与应用

 
阅读更多
<!-- Feedsky FEED发布代码开始 -->

欢迎点击此处订阅本Blog

<!-- FEED自动发现标记开始 --> <!-- FEED自动发现标记结束 -->

Blog 订阅

<!--Google 468*60横幅广告开始-->

<script type="text/javascript"><!-- google_ad_client = "pub-7343546549496470"; google_ad_width = 468; google_ad_height = 60; google_ad_format = "468x60_as"; google_ad_type = "image"; //2007-07-26: CSDN google_ad_channel = "6063905817"; google_color_border = "6699CC"; google_color_bg = "E6E6E6"; google_color_link = "FFFFFF"; google_color_text = "333333"; google_color_url = "AECCEB"; google_ui_features = "rc:6"; // --></script><script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></script>

<!--Google 468*60横幅广告结束-->


GlassFish(水晶鱼)是一个免费、开放源代码的应用服务,它实现了Java EE 5。 Java EE 5 平台包括了以下最新技术:EJB 3.0,JSF 1.2,Servlet 2.5,JSP 2.1,JAX-WS 2.0,JAXB 2.0, Java Persistence 1.0, Common Annonations 1.0, StAX 1.0 等。

GlassFish虽然是一个标准的Java EE服务器,但是它同样具有轻便的Web容器的优点,它和Tomcat一样是优秀的Servlet容器,同时,它具备延迟加载的功能,也就是 说,GlassFish在启动时只会启动一些必需的核心服务项,如Local JNDI服务,用于管理的JMX服务等,而对于暂时用不到的服务通通不予加载,直到需要的时候再说,而且这个特性不需要额外的配置。这样 GlassFish的启动时间是以前的一半,内存占用也只有以前的一半。

GlassFish的另外一个秘密武器,就是Grizzly,Grizzly是一个基于Java NIO(New IO)技术,并完全以Java实现的一个HTTP的Listener,有了Grizzly,GlassFish在静态文件传输方面的性能比Tomcat要 强得多,而且可以支持更多的并发访问。我们可以抛弃JBoss+Tomcat和Apache+Tomcat这样的组合了。

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和其它一些新的技术。

相关站点/下载地址:http://java.sun.com/developer/community/askxprt/2005/jl1114.html

一、安装GlassFish

从以下地址:https://glassfish.dev.java.net/public/downloadsindex.html
下载 Milestone binary builds Linux 版本: b32g-glassfish-linux.jar size 77M

在安装GlassFish之前请需事先安装设置好以下环境 /etc/profile
#config java
系统需要安装J2SE 5.0
export JAVA_HOME=/usr/local/jdk1.5.0_06
export PATH=/usr/local/jdk1.5.0_06/bin:$PATH

#config ant
export ANT_HOME=/usr/local/apache-ant-1.6.2
export PATH=/usr/local/apache-ant-1.6.2/bin:$PATH

然后运行 java -Xmx256m -jar glassfish-installer-9.0-b32g.jar

cd glassfish

运行 ant -f setup.xml

将系统安装在: /usr/local/glassfish/
系统默认的 administration 属性值有:
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"


二、运行GlassFish

cd /usr/local/glassfish/bin
[root@fc3-3 bin]# ./asadmin start-domain domain1

打开浏览器,输入
http://192.168.1.3:8080/

Logon to the Administration Console

http://192.168.1.3:4848/
user name: admin
password: adminadmin


三、构建您的第一个 GlassFish 应用程序

下载 hello.war
cp hello.war domains/domain1/autodeploy/
或用 asadmin deploy 的方式部署应用, 另外 asadmin updeploy 卸载应用
通过asadmin deploy --help 和 asadmin undeploy --help 获得更多帮助

http://192.168.1.3:8080/hello

运行 asadmin stop-domain domain1 可关闭服务器


四、Java BluePrints Solutions Catalog for GlassFish


下载 blueprints ,包含Ajax & JSF的组件和代码
运行java -jar bpcatalog-ee5-ea-v0.4-installer.jar进行安装
文件安装在 bpcatalog-ee5-ea-v0.4 目录下
cp bpcatalog.war 和 apps/webtier/目录下的文件到 domains/domain1/autodeploy/ 目录

http://192.168.1.3:8080/bpcatalog


五、在线学习


* Introducing Java EE 5 SDK Preview
http://download.java.net/javaee5/screencasts/sdk-intro/index.html

* Admin Console Overview
http://download.java.net/javaee5/screencasts/admin-console/index.html

* Deploying and Launching Applications using Admin Console
http://download.java.net/javaee5/screencasts/deployment/index.html


<!--新Google 468*60横幅广告开始-->

<script type="text/javascript"><!-- google_ad_client = "pub-7343546549496470"; /* 468x60, 创建于 08-8-6 */ google_ad_slot = "7368701459"; google_ad_width = 468; google_ad_height = 60; // --></script><script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></script>

<!--新Google 468*60横幅广告结束-->


<!--新Google 468x15 横链接单元开始-->

<script type="text/javascript"><!-- google_ad_client = "pub-7343546549496470"; /* 468x15 横链接单元 */ google_ad_slot = "5785741422"; google_ad_width = 468; google_ad_height = 15; // --></script><script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></script>

<!--新Google 468x15 横链接单元结束-->


<!-- Google Reader shared发布代码开始 -->

<script src="http://www.google.com/reader/ui/publisher.js" type="text/javascript"></script><script src="http://www.google.com/reader/public/javascript/user/00697638153916680411/state/com.google/broadcast?n=5&amp;callback=GRC_p(%7Bc%3A%22green%22%2Ct%3A%22%5Cu8FD9%5Cu4E9B%5Cu6587%5Cu7AE0%5Cu4E5F%5Cu503C%5Cu5F97%5Cu4E00%5Cu770B%22%2Cs%3A%22false%22%7D)%3Bnew%20GRC" type="text/javascript"></script>

<!-- Google Reader shared发布代码结束 -->
分享到:
评论

相关推荐

    EJB 3.0无状态会话Bean应用

    注意:必须首先安装GlassFish服务器,可以通过安装NetBean 6.0(M9)来完成安装该服务器,或能单独安装也行,然后在Eclipse中配置该服务器。接着,使用Ecipse创建一个Java工程(不是EJB工程),然后导入GlassFish...

    AuxeanneRealm:AuxeanneRealmAPI的目标是Glassfish应用服务器,以轻松扩展Java身份验证和授权服务(JAAS)

    AuxeanneRealmAPI AuxeanneRealmAPI的目标是Glassfish应用服务器,以轻松扩展Java身份验证和授权服务(JAAS)。...3-在“配置”&gt;“服务器配置”&gt;“安全性”&gt;“领域”中创建一个领域。 为领域指定任

    Java EE 7 with GlassFish 4 Application Server 2014年英文原版

    本书是英文原版的图书 探讨了GlassFish的安装和配置,然后再移动到的Java EE 7的应用程序的开发,涵盖了所有主要的Java EE 7的API。它着重于超越基础开发部署到GlassFish 4应用程序服务器的Java应用程序。本书涵盖了...

    chef-glassfish:管理GlassFish的食谱

    glassfish食谱将安装和配置GlassFish应用程序服务器以及与GlassFish应用程序服务器捆绑在一起的OpenMQ消息代理。 该菜谱还定义了用于创建和配置GlassFish应用程序域和OpenMQ代理实例的资源。 项目中提供了一个带有...

    glassfish:具有自动缩放功能的GlassFish群集

    Worker Node(W) -处理所需的应用程序和Web服务的应用程序服务器 域管理服务器(DAS) -对群集节点执行集中控制并通过SSH配置它们之间的通信的管理实例 Jelastic可扩展GlassFish集群的当前实现基于Docker容器构建...

    idea-gradle-javaee-template:IntelliJ IDEA和Gradle的JavaEE-Glassfish应用模板项目

    为 glassfish 服务器创建新的运行/调试配置,如下所示 上下文根是项目名称。生成persistence.xml 要生成 persistence.xml,请添加类型为JpaPersistenceXml任务。 task persistenceXml( type : JpaPersistenceXml ) ...

    struts开发应用之环境配置

    配置Struts2开发环境,“公欲善其事,必先利其器”,笔者选择的工具软件主要有两类:Java EE应用服务器和java开发工具,采用Glassfish作为应用服务器、Eclipse作为

    jtechlog-earconfig:应用服务器上的配置参数

    配置参数该程序是 JTechLog ( ) 博客“Glassfish 应用服务器上的 EJB 和 web 层中的配置参数”和“JBoss 应用服务器上的 EJB 和 web 层中的配置参数”帖子的示例程序。 该项目展示了如何从 Java EE 应用程序读取配置...

    curso_glassfish:玻璃鱼课程

    与数据库服务器的交互 * 安全策略和工具 * ## 链接 管理指南 话题: GlassFish Server 管理概述(第 27 页) 运行时管理(第 45 页) 管理域(第 97 页) 管理数据库连接(第 233 页) 高可用性管理指南...

    用于存放java源码和Thinking of Java的资源.rar

    GlassFish:应用服务器,由Oracle赞助支持的Java EE参考实现。 Hudson :持续集成服务器,目前仍在活跃开发。 JavaServer Faces:Mojarra是JSF标准的一个开源实现,由Oracle开发。 JavaServer Pages:支持自定义标签...

    Java_IAM_Project:多Maven Java JSF IAM Web应用程序

    首先,根据应用程序的配置,启动数据库服务,默认情况下,IAM与Derby DB一起使用。 其次,该应用程序必须部署在Web服务器(如Apache Tomcat或Glassfish)中才能运行。 下一步是启动服务器,该应用程序的URL为: ...

    配置Struts2开发环境

    配置Struts2开发环境,“公欲善其事,必先利其器”,笔者选择的工具软件主要有两类:Java EE应用服务器和java开发工具,采用Glassfish作为应用服务器、Eclipse作为java开发工具,本章将要帮助读者一步一步地搭建起...

    apache-activemq-5.11.2

    ⒋ 通过了常见J2EE服务器(如 Geronimo,JBoss 4,GlassFish,WebLogic)的测试,其中通过JCA 1.5 resource adaptors的配置,可以让ActiveMQ可以自动的部署到任何兼容J2EE 1.4 商业服务器上 ⒌ 支持多种传送协议:in-VM,...

    ActiveMQ消息服务器-其他

    4、通过了常见J2EE服务器(如 Geronimo,JBoss 4,GlassFish,WebLogic)的测试,其中通过JCA 1.5 resource adaptors的配置,可以让ActiveMQ可以自动的部署到任何兼容J2EE 1.4 商业服务器上 5、支持多种传送协议:in-...

    wsdl2java源码-simple_service_repository:一种手动管理和社交服务合同内容的简单方法。帮助鼓励和支持使用RES

    服务器或通过在命令行中键入mvn clean install embedded-glassfish:run -Pembeddedgftest来使用 pom 中嵌入的 Glassfish 配置文件。 嵌入式 Glassfish 将尝试启动。 启动后,将 Web 浏览器指向 ...

    AuxeanneRealmDB:AuxeanneRealmAPI 为 JAAS 实现数据库配置的测试和参考项目

    AuxeanneRealmAPI 以 Glassfish 应用程序服务器为目标,以轻松扩展 Java 身份验证和授权服务 (JAAS)。 此 API 将这些任务委托给部署在 Glassfish 实例(WAR、EAR)中的本地 EJB bean,允许: 充分利用容器功能...

    mechanism-to-store:演示auth模块如何委托给JSR 375身份存储的工作应用程序

    存储机制 演示auth模块如何委托给JSR 375身份存储的工作应用程序 怎么跑 部署到完整的Java EE服务器并请求: 这将显示匿名(未登录... 这个Maven项目构建的战争可以直接部署到库存的GlassFish服务器。 无需任何配置。

    Jetty中文手册

    Remote Glassfish EJBs from Jetty Jetty and Spring EJB3 (Pitchfork) JBoss EJB3 ObjectWeb EasyBeans (aka JOnAS EJB3Container) 集群技术 JBoss Infinispan (from Redhat) Gigaspaces Terracotta WADI 基于...

    4JVA_SupRails_WS:带有SOAP和Rest Web服务的简单JEE应用程序

    1-复制回购2-使用NetBeans打开项目(与Eclipse不同,无需导入,只需“文件-打开项目”) 3-确保您的数据库服务器正在运行(例如WAMP / MAMP) 4-创建一个MySQL数据库(例如:suprails_db) 5-在GlassFish上创建...

Global site tag (gtag.js) - Google Analytics