`
zhousuying
  • 浏览: 119019 次
  • 性别: Icon_minigender_2
  • 来自: 济南
文章分类
社区版块
存档分类
最新评论
阅读更多
  1996年java第一次面世的时候,很多人需要从无到有的开发他们自己的应用程序,在应用的很多方面都需要重建轮子,Java  2 企业级版本规范--目前javaEE规范的前身--目标是为企业应用开发创建一个标准的应用架构。
    在1999年,Marc Fleury开发了一个小的开源项目叫做jboss,这个项目为J2EE规范中的EJB给予了实现,随着项目的流行,开发者开始卖文档,做咨询服务和培训。在2001年,Fleury和公司成立了一个公司,叫做LLC,并且在2010年提供开发者支持服务。与此同时,他们开发了jboss应用服务器第3版本即jboss as 3,开始成为一个J2EE服务器的新生力量与WebSphere和webLogic服务器开始竞争。

    这个项目起初叫做EJBOSS,Sun不喜欢他们使用EJB的注册商标,所以E从这个项目中删掉了,叫他为jboss,这个jboss group,LLC,成立一个叫jboss的公司,在2004年,随着jboss as 4的介绍,jboss公司开始为企业提供产品支持服务,jboss as 4已经变成一个流行的应用服务器并仍然在整个行业广泛的应用,jboss公司仍然扩展它提供的服务范围不仅仅是一个应用服务器,运行在jboss中得很多组建可以在jboss 容外仍能独立运行。例如jboss cache、hibernate、jbpm、jboss rule

    在2006年红帽公司收购了jboss公司,带着新的特性jboss 5使得jboss as的流行性持续增长,虽然这本书涵盖了jboss as 5 的主要内容,所选章节也涵盖了其他的热门技术,例如jboss portal,它能够在应用服务器顶层运行。

    那么什么是jboss,我们为什么需要他?让我们看一看什么是jboss并且为什么它能在行业中变得如此流行。

1.1.1 什么是jboss

    jboss这个单词被用来代表几件事情,开发软件产品红帽公司的分支,这个标志用于这个组织生产的所有产品和一个应用服务器,当人们使用jboss这个名词的时候,他们通常指的是一个应用服务器,通常简称jboss as,通过这本书,我们使用jboss as这个名词指的版本5的jboss应用服务器,为了避免jboss这个名词和应用服务器及红帽产品中的jboss混淆,我们使用红帽这个名词作为生产JBoss产品的公司。

    jboss as 是一个遵循javaEE5的应用服务器,一个java应用服务器使应用开发架构标准化,通过定义几个组建模型--标准可以用于开发组件,这些组件通过使用标准开发模型被部署到应用服务器中,当组件在服务器中运行时,服务器提供了一系列服务使得这些组件能够有效运行。

    应用服务器模型包括像EJB、JSP及servlet。一些JAVAEE服务如远程调用、安全、事物管理、持久化、消息机制、资源池、并发控制、命名、目录查找机制及部署对于这些组件来说都是可用的。

    应用服务器是运行java代码的地方,这是什么意思?没有应用服务器,你需要写一个主函数来启动你的应用代码。在你应用程序的某些地方你需要启动很多的你有可能用到的服务(例如数据库连接池、事务管理、集群服务、安全服务)。左图1.1表明了一个你可能不得不写的样例代码。

    左图显示了带有主要代码的应用并且与代码与很多架构相结合为主要代码提供服务,用这种风格,你需要写代码去集成很多服务并且可能是服务本身。

    右边的图表明了在应用服务器环境下是如何工作的,在应用服务器中,通过使用一个标准的组件模型写你的应用代码,将他打包成一个标准的包模式,并将他部署到启动了所有服务并且这些服务是你的应用可能需要使用的应用服务器中。因为你工作在一个标准架构中,这个服务基本上使你的代码透明,你仅仅在你的程序源代码上以XML注解的方式即可将服务关联到你的组件上,不需要额外编码。

    用javaEE标准编程和使用应用服务器能够大幅度得减少代码并且仅当需要使用某些服务的时候才进行配置。除此之外,避免自己从零开始写应用服务。javaEE5 定义很多组件和服务,你可以在sun得网站上可到一个列表,http://java.sun.com/javaee/technologies/.。
   除了jboss as,红帽提供了很多你可以在顶层服务器上使用或者在你自己的应用环境下使用的软件产品。让我们来探索一下这系列得产品。

后续接着翻译......请大家等待......
  • 大小: 18.6 KB
分享到:
评论

相关推荐

    jboss服务器配置指南

    JBoss服务器是一款开源的企业级应用服务器,基于Java EE标准,由Red Hat公司开发并维护。本配置指南将深入探讨JBoss服务器的配置和优化,帮助你更好地理解和管理这个强大的平台。 1. **安装与启动** - JBoss的下载...

    在IntelliJ idea8中部署Jboss服务器图解

    "在IntelliJ IDEA 8中部署Jboss服务器图解" IntelliJ IDEA 8是 JetBrains 公司开发的一款功能强大且灵活的集成开发环境(IDE),它支持多种programming语言,包括Java、Python、Ruby、PHP等。Jboss则是一款流行的...

    在Eclipse中配置JBoss服务器

    在Eclipse for Java EE中配置JBoss服务器是一个关键步骤,对于Java EE开发人员来说,能够高效地集成和管理服务器环境可以极大地提升开发效率。本文将详细介绍如何在Eclipse环境中配置和启动JBoss服务器。 首先,...

    jboss服务器的详细配置

    配置JBoss服务器是确保其安全性和适应性的重要步骤。以下是对标题和描述中涉及的JBoss配置知识点的详细说明: 一、设置控制台登录窗口 默认情况下,JBoss的JMX控制台(http://localhost:8080/jmx-console)无需...

    JBOSS服务器安全配置基线.docx

    JBOSS 服务器安全配置基线 JBOSS 服务器安全配置基线是指为了确保 JBOSS 服务器的安全稳定运行而制定的安全策略和配置。该基线涵盖了安全组织结构、安全流程、安全设备、访问控制、加密与解密、权限管理、日志与...

    Jboss服务器常用配置

    【JBoss服务器常用配置】 JBoss服务器是一款开源的Java应用服务器,它基于Java EE规范,为企业级应用程序提供了全面的运行环境。本篇文章将详细介绍JBoss服务器的一些常见配置,以帮助用户更好地管理和优化其应用...

    Jboss服务器的使用说明

    ### JBoss服务器使用详解 JBoss是一款开源的应用服务器,它基于Java平台,支持JavaEE标准。本文将详细介绍JBoss服务器的安装、配置、部署及使用方法,并特别关注其与数据库的连接过程。 #### 一、JBoss服务器安装 ...

    一台机器运行两个JBOSS服务器

    在IT行业中,尤其是在Java企业级应用开发领域,JBOSS服务器是一个非常重要的组件,它是一个开源的应用服务器,基于Java EE规范。本篇文章将详细讲解如何在同一台机器上配置并运行两个独立的JBOSS服务器,这对于开发...

    JBOSS服务器安全配置基线[借鉴].pdf

    JBOSS 服务器安全配置基线 JBOSS 服务器是 Java 企业版(Enterprise Java)应用服务器市场的领导者之一,同时也是许多企业的关键信息系统的基础组件。然而,随着 JBOSS 服务器的广泛应用,安全问题也日益严重。如果...

    Jboss项目部署文档

    在配置 Jboss 服务器之前,需要将 Jboss 服务器安装包解压到指定目录下,例如 D:\jboss-5.1.0.GA。然后,需要配置 JBOSS_HOME 环境变量,以便 Jboss 服务器可以找到安装目录。 三、项目打包 在部署 Jboss 项目之前...

    JBOSS服务器使用指南

    **JBoss服务器使用指南** JBoss是Red Hat公司开发的一款开源的应用服务器,它基于Java EE(Enterprise Edition)标准,提供了一整套企业级应用服务。本指南将带你深入理解JBoss服务器的安装、配置、管理和优化,...

    专题资料(2021-2022年)JBOSS服务器安全配置基线.doc

    【JBOSS服务器安全配置基线】 JBOSS服务器安全配置基线是针对中国移动通信有限公司管理信息系统部维护的JBOSS服务器制定的一套安全性设置标准。该文档的主要目的是确保服务器系统的安全性和稳定性,以保护公司的...

    jboss-服务器下载

    在本文中,我们将深入探讨JBoss服务器的下载及其重要性。 首先,我们要明确为何选择JBoss。JBoss由Red Hat公司维护,是Java开发者社区中的热门选择,因为它提供了免费且功能强大的平台来部署和管理Java应用程序。它...

    jboss服务器下的jms实例

    总的来说,使用Spring JMS在JBoss服务器上实现JMS通信,不仅提高了代码的可读性和可维护性,还降低了开发复杂性,使得开发者能更专注于业务逻辑,而不是底层的JMS实现。这对于构建高效、健壮的企业级服务是非常有利...

    Jboss服务器端口配置,SQL Server 2000安装,WinXP文件夹视图设置

    下面将分别详细阐述"Jboss服务器端口配置"、"SQL Server 2000安装"以及"WinXP文件夹视图设置"这三个核心知识点。 首先,我们来探讨Jboss服务器的端口配置。Jboss是一个开源的应用服务器,它基于Java EE标准,广泛...

    Jboss 服务器下的部署说明文档

    ### JBoss 服务器下的部署说明知识点详述 ...以上步骤详细阐述了在JBoss服务器下部署和配置数据源的过程,以及相关的配置文件和参数的意义,对于理解和掌握JBoss服务器的基本部署流程具有重要意义。

    JBOSS服务器安全配置基线.doc

    ### JBOSS服务器安全配置基线 #### 第一章 概述 - **目的**:本文档旨在为JBOSS服务器提供一套全面的安全配置指南,确保服务器的安全性、稳定性和可靠性,防止未授权访问和数据泄露。 - **适用范围**:适用于所有...

Global site tag (gtag.js) - Google Analytics