JBoss企业中间件概述

开发 后端
本文介绍JBoss企业中间件是一个企业级开源软件,还简单介绍了JBoss企业中间件的目录结构和JBoss的优点。

JBoss企业中间件(JBoss Enterprise Middleware)是一个企业级开源软件,适用于在面向服务架构(Service-Oriented Architecture)中构建、部署、集成、调配(orchestrate)和展示web应用及服务。

JBoss企业中间件有助于:
◆降低开发的复杂程度
◆改善不当的用户体验
◆解决业务流程的矛盾
◆实现无与伦比的灵活性
◆大大降低总体拥有成本
◆提供卓越的价值

JBoss介绍

JBoss是一个运行EJB的J2EE应用服务器。它是开放源代码的项目,遵循最新的J2EE规范。从JBoss项目开始至今,它已经从一个EJB容器发展成为一个基于的J2EE的一个web 操作系统(operating system for web),它体现了J2EE规范中最新的技术,并且它还在the JavaWorldEditors' Choice 2002评选中获得“最佳Java应用服务器”大奖。无论是学习还是应用,JBoss为我们提供了一个非常优秀的平台。JBoss的配置和使用没有提供图形向导界面,所以开发部署EJB相对比较复杂。Enterprise JavaBean (EJB)规范定义了开发和部署基于事务性、分布式对象应用程序的服务器端软件组件的体系结构。企业组织可以构建它们自己的组件,或从第三方供应商购买组件。这些服务器端组件称作 Enterprise Bean,它们是 Enterprise JavaBean 容器中驻留的分布式对象,为分布在网络中的客户机提供远程服务。

JBoss是全世界开发者共同努力的成果,一个基于J2EE的开放源代码的应用服务器。 因为JBoss代码遵循LGPL许可,你可以在任何商业应用中免费使用它,而不用支付费用。JBoss是一个管理EJB的容器和服务器,支持EJB 1.1、EJB 2.0和EJB3.0的规范。但JBoss核心服务不包括支持serverl/JSP的WEB容器,一般与Tomcat或Jetty绑定使用。

JBoss具有如下优点:
1、JBoss是免费的,开放源代码J2EE的实现,通过LGPL许可证进行发布。
2、JBoss需要的内存和硬盘空间比较小。
3、安装非常简单。先解压缩JBoss打包文件再配置一些环境变量就可以了。
4、JBoss能够"热部署",部署BEAN只是简单拷贝BEAN的JAR文件到部署路径下就可以了。如果没有加载就加载它;如果已经加载了就自动更新。
5、JBoss与Web服务器在同一个Java虚拟机中运行,Servlet调用EJB不经过网络,从而大大提高运行效率,提升安全性能。
6、用户可以直接实施J2EE-EAR,而不是以前分别实施EJB-JAR和Web-WAR,非常方便。
7、Jboss支持集群

和配置可以直接拷贝使用,但是要改动 %JBoss-HOME%\bin\run.bat里JAVA-HOME的设置,改成本机JDK的目录。运行run.bat来启动JBoss.关闭JBoss:关闭JBoss的 DOS 窗口或按"CTRL + C"

JBoss企业中间件的目录结构:

1、bin:开始和停止JBoss的地方。
其中有两个主要的批处理文件:run.bat和shutdown.bat。要启动JBoss只要执行run.bat文件即可;要停止JBoss必须执行shutdown.bat。注意,shutdown.bat文件直接执行并不会自动停止JBoss,它必须要输入参数,参数意义如下:
h显示帮助信息;D设置系统属性;-停止处理选项;s停止用JNDI URL指定的远程服务;n通过制定JMX名字来停止服务;a适配到指定的JNDI名称的远程服务;u指定用户名称;p指定用户密码;S停止服务器;e从虚拟机退出;H暂停。一般,我们使用S选项来停止服务器。即执行shutdown.bat -S。
2、docs:放置JBoss的例子、测试脚本和各种脚本配置文件的DTD。
3、lib:放置JBoss所需要的部分jar包文件。
4、client:放置EJB客户端运行时所需要的jar包。
5、server:放置各启动类型的服务器端EJB配置所需要的文件等。
6、backup

【编辑推荐】

  1. Red Hat宣布JBoss开放选择应用平台战略
  2. JBoss应用服务器现状与展望
  3. 把WebLogic EJB程序迁移到JBoss上
  4. JBoss的目录及数据库连接
  5. JBoss端口的修改
责任编辑:佚名 来源: Vincent
相关推荐

2011-05-24 15:10:48

2009-06-16 10:53:01

JBoss中间件JBoss架构

2009-02-16 17:20:31

RedHatJBoss中间件移植协助项目

2009-06-17 10:50:18

JBoss中间件

2009-06-17 10:42:04

JBoss企业中间件

2013-05-28 13:28:19

红帽公司JBoss

2009-09-02 10:41:01

JBoss EAPJava中间件Java云

2016-01-13 09:19:01

红帽JBoss容器

2018-05-08 16:33:31

中间件RPC企业

2018-05-02 16:23:24

中间件RPC容器

2013-10-15 15:55:46

红帽

2010-01-10 11:41:09

jboss漏洞

2012-11-01 15:16:22

金蝶中间件研究院院长

2013-07-30 16:29:24

中间件

2018-06-12 15:10:49

RPCRM企业

2021-02-11 08:21:02

中间件开发CRUD

2016-11-11 21:00:46

中间件

2018-07-29 12:27:30

云中间件云计算API

2018-02-01 10:19:22

中间件服务器系统

2010-03-29 10:24:15

金蝶中间件Apusic企业架构
点赞
收藏

51CTO技术栈公众号