基于jboss服务的java环境建设

上传人:ni****g 文档编号:492055299 上传时间:2023-08-11 格式:DOCX 页数:41 大小:1.15MB
返回 下载 相关 举报
基于jboss服务的java环境建设_第1页
第1页 / 共41页
基于jboss服务的java环境建设_第2页
第2页 / 共41页
基于jboss服务的java环境建设_第3页
第3页 / 共41页
基于jboss服务的java环境建设_第4页
第4页 / 共41页
基于jboss服务的java环境建设_第5页
第5页 / 共41页
点击查看更多>>
资源描述

《基于jboss服务的java环境建设》由会员分享,可在线阅读,更多相关《基于jboss服务的java环境建设(41页珍藏版)》请在金锄头文库上搜索。

1、 是什什么?JBosss是免免费的,开开放源代代码J22EE的的实现,它它通过LLGPLL许可证证进行发发布。(LGPPL许可可证:GGNU通通用公共共许可证证(Geenerral Pubblicc Liicennse简简称为GGPL),是是由自由由软件基基金会发发行的用用于计算算机软件件的许可可证。目目标就是是创造出出一种四四海之内内皆可使使用的许许可证,这这样就能能为许多多源代码码共享计计划带来来福音。GPL原理简单:在版权法下,你不遵守GPL的条款和条件你就没有相应权利。而作品在没有GPL的情况下,版权法作为默认条款发生效力,而不是作品进入公有领域。目前大多数的GNU程序和超过半数的自由

2、软件使用此许可证。此许可证最新版本为“版本2”,1991年发布。GNU宽通用公共许可证(Library General Public License,简称LGPL)是由GPL衍生出的许可证,被用于一些GNU程序库。GPL授予程序接受人以下权利,或称“自由:以任何目的运行此程序的自由;以学习程序工作机理为目的,对程序进行修改的自由(能得到源代码是前提);再发行复制件的自由;改进此程序,并公开发布改进的自由(能得到源代码是前提)。)它提供了基本的EJB容器以及J2EE服务。在J2EE应用服务器领域,Jboss是发展最为迅速的应用服务器。(应用服服务器又又称为“应用服服务器软软件平台台”,是当当代软

3、件件的基础础设施,是是最为重重要的一一类中间间件。应应用服务务器可以以把不同同的应用用软件作作为构件件整合到到一个协协同 工工作的环环境里,并并为应用用提供了了名字、事事务、安安全、消消息、数数据访问问等服务务,此外外它还提提供应用用构件的的开发、部部署、运运行及管管理功能能。近年年来,应应用服务务器产业业的发展展呈现百百家争鸣鸣的大好好形势。不不仅国外外著名厂厂商IBBM(WWebSSpheere)、BEEA(WebbLoggic Serrverr)、Orraclle(IASS)等纷纷推推出了自自己的应应用服务务器,而而且随着着国内市市场需求求的扩大大,中国国中间件件厂商也也已经开开始涉足足

4、应用服服务器领领域并形形成了有有竞争力力的产品品。目前前,国内内的J22EE应应用服务务器产品品主要有有中创软软件的IInfoorWeeb应 用服服务器、金金蝶软件件的Appusiic应用用服务器器、东方方通科技技的ToongWWeb应应用服务务器。虽虽然略晚晚几年,但但从技术术上讲,中中国的JJ2EEE应用服服务器实实际上已已经可以以与国外外主流产产品一争争高下。)为何诞诞生?JBosss GGrouup创办办人兼总总裁Maarc Fleeuryyy原是是个SUUN 的的Javva软件件工程师师,闲暇暇之余,他他突发奇奇想何不不利用JJ2EEE规格来来写一套套开放源源代码应应用服务务器?(:

5、Java 2 Platform,Enterprise Edition。是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共通的标准及规格,让各种依循J2EE架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,导致企业内部或外部难以互通的窘境。)(Sprringg是一个个J2EEE FFrammeWoork,JJbosss是一一个J22EE应应用服务务器)JBosss是开开放源代代码组织织,但是是负责开开发J

6、BBosss产品的的JBooss组组织是一一个商业业组织,通通过提供供JBooss服服务来获获得利润润。JBBosss组织的的服务项项目包括括技术培培训、技技术支持持、咨询询顾问、市市场合作作等。年4月月7日JJBosss GGrouup被RRedHHat以以3.55亿美元元收购。JBBosss 服务务器架构构概述JBosss的构构架和其其他J22EE应应用服务务器的构构架有着着巨大的的不同。JBoss的模块架构是建立在JMX底层上的,下图展现了JBoss主要组件和JMX的联系。3.1 JMXX是什么么JMX是是Javva MManaagemmentt Exxtennsioon 的的缩写,是j

7、aava下下的资源源管理规规范。泛泛指的资资源可以以代表任任何对象象和事务务,如网网络,设设备,应应用程序序。通过jmxx,可以以在程序序运行期期改变资资源的配配置和状状态,启启动或者者停止服服务。对对应着jjavaabeaan,就就是调用用settterr设置新新的属性性值,调调用beean上上的 方方法完成成某些功功能。比比如关闭闭原来的的数据库库连接,设设置一个个新的数数据库uurl,然然后启动动新的数数据库连连接,这这些都是是运行期期的作,不不需要停停止服务务器。当当然,完完全可以以自己编编码,实实现对bbeann配置的的管理。 3.2 JJBosss主要要模块1. JBosss EE

8、JB容容器是JJBosss服务务器的核核心实现现。它有有两个特特性,第第一是在在运行期期产生EEJB 对象的的Stuub和SSkelletoon类,第第二是支支持热部部署。(EJBB容器:提供给运运行在其其中的组组件EJJB各种种管理功功能。只只要满足足J2EEE规范范的EJJB放入入该容器器,马上上就会被被容器进进行高效效率的管管理。并并且可以以通过现现成的接接口来获获得系统统级别的的服务。例例如邮件件服务、事事务管理理等)(“热”部署的的意思就就是在部部署BEEAN只只是简单单拷贝BBEANN的JAAR文件件到部署署路径下下,如果果BEAAN已经经被LOOAD,JJBOSSS卸载载它,然然

9、后LOOAD一一个新版版本BEEAN。)2. JBosssTXX 是由由JTAA/JTTS支持持的事务务管理控控制。(JTTA JJavaa Trranssacttionn APPI,JJTA 是事务务服务的 JJ2EEE 解决决方案。本本质上,它它描述了了一些有有关事务务的接口口,开发发人员直直接使用用该接口口或者通通过 JJ2EEE 容器器使用该该接口来来确保业业务逻辑辑能够可可靠地运运行。开开发人员员能够全全神贯注注于他们们的应用用程序的的业务逻逻辑,同同时由 J2EEE 容容器来负负责事务务逻辑。JJTA 运行在在 Jaava Traansaactiion Serrvicce(JJTS

10、) 之上,JJTS 处理输输入和输输出事务务发送的的请求。JTS 是一种由 CORBA 定义的对象事务服务(OTS)的 Java 实现。CORBA (Common Object Request Broker Architecture):公共对象请求代理结构)是一系列定义分布式操作系统的标准,是OMG定义的一套与语言无关的分布式对象交换标准框架。)3. 部署服务务支持EEJB(jarr)、WWeb应应用文档档(waar)和和企业级级应用文文档(eearss)的部部署。它它会时刻刻关心JJ2EEE应用的的URLL情况,一一旦它们们被改变变或出现现的时候候将自动动部署。4. JBosssNSS是JB

11、Bosss命名服服务用来来定位对对象和资资源。它它实现了了JNDDI JJ2EEE规范。(JNDI:Java Naming and Directory Interface。由于J2EE应用程序组件一般分布在不同的机器上,所以需要一种机制以便于组件客户使用者查找和引用组件及资源。在J2EE体系中,使用JNDI (Java Naming and Directory Interface)定位各种对象,这些对象包括EJB、数据库驱动、JDBC数据源及消息连接等。JNDI API为应用程序提供了一个统一的接口来完成标准的目录操作,如通过对象属性来查找和定位该对象。)(参见另外的文档说明)5. Web服服

12、务器支支持Weeb容器器和Seervllet引引擎。JJBosss 22.4.x版本本支持TTomccat 4.00.1,TTomccat 3.223和JJettty 33.x服服务。(JJBOSSS不包包括seerveerleers/JSPP paage 的WEEB容器器,当然然可以和和Tommcatt或Jeettyy绑定使使用)6. JBosssCXX实现了了部分JJCA的的功能。JJCA制制订了J22EE应应用组件件如何访访问基于于连接的的资源。(JCA(J2EE Connector Architecture)是J2EE体系架构的一部分,为开发人员提供了一套连接各种企业信息系统(EIS,

13、包括ERP、SCM、CRM等)的体系架构,对于EIS开发商而言,它们只需要开发一套基于JCA的EIS连接适配器,开发人员就能够在任何的J2EE应用服务器中连接并使用它。基于JCA的连 接适配器的实现,需要涉及J2EE中的事务管理、安全管理及连接管理等服务组件。)7. JBosssSXX支持基基于JAAAS的的或不支支持JAAAS机机制的安安全实现现。(JJAASS(Jaava Autthennticcatiion andd Auuthoorizzatiion Serrvicce)实实现了一一个Jaava版版本的标标准Pllugggablle AAuthhentticaatioon MModuu

14、le(PAMM)的框框架。JJAASS可用来来进行用用户身份份的鉴定定,从而而能够可可靠并安安全地确确定谁在在执行JJavaa代码。同同时JAAAS还还能通过过对用户户进行授授权,实实现基于于用户的的访问控控制)8. JBosssMQQ使Jaava 消息规规范(JJMS)的实现现。(JJMS:Javva MMesssagee Seerviice。在不同同系统之之间交换换信息的的一大障障碍是如如何在精精确交换换和格式式化数据据方面取取得一致致。JMMS通过提供供一种与与J2EEE应用用程序或或传统系系统交互互的方法法部分的的解决了了这个问问题。)3.3 JBooss主主要模块块间时怎怎么工作作的

15、4 Jbbosss的获得得 Jbbosss可以到到官方网网站上直直接下载载。目前前最高版版本是55.0BBetaa1。5 Jbbosss的目录录结构 首先下下载到JJbosss的程程序包。(本本文档是是在Wiindoows中中进行开开发,则则相应下下载ZIIP文件件即可)由由于Jbbosss5.00版本还还处在测测试阶段段,所以以我们下下载了比比较稳定定的前一一个版本本4.22。解压到指指定的目目录中。解压后,就就可以看看到,在在Jbooss的的目录下下有如下下的子目目录为了完成成程序编编译,更更新配置置或者部部署应用用等,开开发者应应该了解解Jbooss中中各个文文件的存存放位置置。目录描述

16、binJbosss附带带的启动动脚本,以windows为例,是run.bat和shutdonw.bat脚本。clieent客户端所所需要的的jarr文件都都放在该该目录中中。通常常情况下下,客户户端一般般需要如如下几个个jarr文件:jboossaall-cliientt.jaarconncurrrennt.jjarlogg4j.jarrservverJbosss服务务配置集集合位于于serrverr服务下下。默认认的服务务器配置置为seerveer/ddefaaultt。默认认提供了了三个服服务器实实例,分分别是aall、deffaullt和minnimaal,其其中alll提供供了JBBOSSS的所有有扩展组组件(包包括嵌入入一个TTOMCCAT Webb容

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 市场营销

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号