`
- 浏览:
16566 次
- 性别:
- 来自:
郑州
-
JBoss介绍
JBoss完全实现了J2EE的服务栈:
EJB (Enterprise JavaBeans)
JMS (Java Message Service)
JTS/JTA (Java Transaction Service / Java Transaction API)
Servlet and JSP (JavaServer Pages)
JNDI (Java Naming and Directory Interface)
它还提供一些高级特性,比如集群、JMX、Web Service。它还整合了IIOP(Internet Inter-ORB Protocol)。
因为JBoss代码遵循LGPL许可,你可以在任何商业应用中免费使用它,而不用支付费用。JBoss是纯Java的Web应用服务器,为了保证JBoss服务器的正常运行,在安装JBoss之前首先要确保系统已经安装了JDK。可以从http://labs.jboss.com/jbossas/downloads/ 下载最新JBoss应用服务器,本章选用JBoss 4.2.2.GA版本。
2、解压安装
将下载的压缩包解压至本地磁盘,例如F:\java\test\jboss-4.2.2.GA。解压后的JBoss目录结构
3、目录说明:
bin目录:主要包含run.jar、shutdowm.jar等文件,用于启动、停止服务器脚本
client目录:主要包含与客户端相关的文件(客户端与JBoss通信所需的的Java库(JARs))
docs目录:主要包含JBoss服务器的文档以及examples文件夹
lib目录:主要包含些JAR,JBoss启动时加载,且被所有JBoss配置共享(不要把你的库放在这里)
server目录:主要包含与服务器有关的配置文件。每个配置必须放在不同的子目录。子目录的名字config-name表示配置的名字。JBoss的server目录可以包含任意数目的目录,每个表示一个不同的JBoss配置。
JBoss包含3个默认的配置:minimial,default和all
server/all目录:JBoss的完全配置,启动所有服务,包括集群和IIOP。
server/default目录:JBoss的默认配置。在没有在JBoss命令航中指定配置名称时使用。
server/default/conf目录:JBoss的配置文件。
server/default/data目录:JBoss的数据库文件。比如,嵌入的数据库,或者JBossMQ。
server/default/deploy目录:JBoss的热部署目录。放到这里的任何文件或目录会被JBoss自动部署。EJB、WAR、EAR,甚至服务。
server/default/lib目录:一些JAR,JBoss在启动特定配置时加载他们。
server/minimal目录:
4.JBoss的配置文件
server/config-name/conf目录包含JBoss的配置文件。
文件 描述
------------------------------------------------------------------------
jacorb.properties JBoss IIOP 配置
jbossmq-state.xml JBossMQ(JMS的实现)用户配置
jboss-service.xml 启动时运行的JBoss的服务的定义(class loader,JNDI,deployer等)
log4j.xml Log4J的配置
login-config.xml JBoss安全配置(JBossSX)
standardjaws.xml JBoss的遗留CMP 1.1引擎的默认配置。包含对各种数据库的JDBC-to-SQL的映射信息,默认CMP设置,日志配置等。
standardjbosscmp-jdbc.xml 除了被用于JBoss的CMP 2.0引擎之外,与standardjaws.xml相同,
5、启动JBoss
运行bin目录下的run.bat文件。启动后,进入 http://localhost:8080 测试是否已经正确启动
6.JBoss中的部署
JBoss中的部署过程非常的简单、直接。在每一个配置中,JBoss不断的扫描一个特殊的目录的变化server/config-name/deploy此目录一般被称为“部署目录”。
你可以把下列文件拷贝到此目录下:
任何jar库(其中的类将被自动添加到JBoss的classpath中)
EJB JAR
WAR (Web Appliction aRrchive)
EAR (Enterprise Application aRchive)
包含JBoss MBean定义的XML文件
一个包含EJB JAR、WAR或者EAR的解压缩内容,并以.jar、.war或者.ear结尾的目录。
要重新部署任何上述文件(JAR、WAR、EAR、XML等),用新版本的文件覆盖以前的就可以了。
7.Eclipse中JBoss的集成
所以也可以在eclipse中直接部署web应用程序
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
SCWCD(Sun Certified Web Component Developer)认证正是为了考察和提升开发者在构建安全Web应用方面的能力。本篇文章将探讨“SCWCD之路——Web应用的安全性”,并结合提供的文件`catalina.jar`和`tomcat-juli.jar`...
9. **Java EE容器**:理解如何在应用服务器(如Tomcat、Glassfish等)中部署和管理Servlet应用。 通过SCWCD认证,开发者能够证明自己具备开发高质量、高性能、可维护的Java Web应用程序的能力。这个认证对于那些...
SCWCD,全称为Sun Certified Web Component Developer,是Sun Microsystems(现为Oracle的一部分)提供的一个专业认证,主要针对Java Web应用开发中的Servlets和JavaServer Pages (JSP)技术。这个认证测试开发者在...
10. **Java EE容器**:理解Web应用程序是如何在应用服务器(如Tomcat、JBoss等)中运行的,以及容器如何管理Servlet和JSP的生命周期。 通过学习这些知识点并进行实践,你可以为SCWCD考试做好充分准备。"SWCD Exam ...
SCWCD,全称Sun Certified Web Component Developer,是Oracle(原Sun Microsystems)推出的Java EE(企业版)认证考试之一,主要考察开发者在构建Web应用程序方面的能力,包括Servlet、JSP、JSTL、EL表达式语言等...
Servlet是Java编程语言中的一个接口,用于扩展服务器的功能,尤其在Web应用中。Servlet可以处理HTTP请求,生成响应,并与服务器的数据存储进行交互。它们通常用于实现业务逻辑,处理用户请求,与数据库交互等。学习...
10. **性能和可扩展性**:学习如何通过调整Servlet和JSP配置来优化应用性能,以及设计可扩展的Web架构。 通过SCWCD认证的考生通常能掌握创建高效、可维护的Java Web应用程序所需的技能。提供的压缩包资源,尤其是...
SCWCD,全称为Sun Certified Web Component Developer,是Oracle公司(原Sun Microsystems)为Java开发者设立的一项专业认证,旨在验证开发者在创建Java Web应用程序方面的技能。310-083是这个认证考试的代码,它...
为了实现这一目标,你需要创建一个事件监听器,该监听器会在Web应用程序启动时构造偏好工厂,并将其存储在应用程序作用域中供后续使用。同时,这个工厂需要从部署描述符中获取数据库URL,如下所示: ```xml ...
9. **Web应用部署**:理解WAR文件格式,学会编写web.xml部署描述符,以及在不同Web容器中部署Web应用的步骤。 10. **Java EE相关技术**:如JNDI(Java Naming and Directory Interface)和EJB(Enterprise ...
Web应用程序部署在Web容器(如Tomcat、Jetty等)中,容器负责管理Servlet和JSP的生命周期。部署描述符(web.xml)是配置Web应用的关键文件,它定义了Servlet、过滤器、监听器等组件及其映射关系。理解部署描述符的...
SCWCD考试通常包括选择题、填空题和代码编写题,涉及的知识点广泛且深入,要求考生对Web应用开发有扎实的理解。 1. **Servlet技术**:Servlet是Java EE中的核心组件,用于处理HTTP请求。你需要理解Servlet生命周期...
1. **Servlets**:Servlets是Java平台上的服务器端程序,用于扩展Web服务器的功能。读者将学习如何创建、配置和管理Servlet,以及它们在HTTP请求处理中的作用。 2. **JSP**:JSP是一种用于创建动态网页的Java技术,...
- **Servlet上下文监听器**:介绍了一种机制,用于在Web应用的启动和关闭时执行某些操作,以及当上下文属性更改时接收通知。 #### 章节六:会话管理 - **会话管理**:讨论了如何在Web应用中跟踪用户会话,包括创建...
这个认证主要针对那些希望证明自己在构建基于Java EE(企业版)平台的Web应用程序方面具有专业技能的专业人士。SCWCD证书表明持证人能够熟练地设计和实现Servlets、JSP(JavaServer Pages)、JSTL(JavaServer Pages...
通过这个认证,开发者可以证明自己在创建动态、交互式的Web应用程序方面具备扎实的技术基础。 《Head First SCWCD》这本书首先会引导读者理解JSP的基础概念,如页面元素、指令、脚本元素以及表达式。书中通过丰富的...
通过学习这些资料,开发者可以全面掌握创建、部署和管理Java Web应用程序所需的知识,并准备SCWCD认证考试。在实际工作中,这些技能将有助于构建高效、可维护的Web应用,提升团队的整体开发效率。