JBoss7 introduction
JBoss AS 7 是一个重要的里程碑在 JBoss 服务器的历史中,它带来了许多与前一版本显著不同的改进和特性。这个全新的版本首次出现在下载区是在2010年11月,而这个教程已经更新以反映7.0.2版本中的变化。本文旨在提供一个简明的入门指南,帮助用户快速了解JBoss AS 7的基础知识。由于JBoss AS 7处于持续开发状态,有些信息可能会随着时间的推移发生变化,但本文会随着新消息的出现进行更新。 JBoss AS 7 引入了两种运行模式:域模式和独立模式。这两种模式提供了更灵活的部署和管理选项。 1. 域模式(Domain Mode):在这种模式下,JBoss AS 7 可以启动多个JVM实例,构建一个域。域模式包含三个主要进程:域控制器(Domain Controller),作为整个域的管理控制点;主机控制器(Host Controller),用于与域控制器交互,管理AS实例的生命周期。启动域模式可以通过执行bin目录下的domain.sh或domain.cmd脚本。 2. 独立模式(Standalone Mode):独立模式与之前的单个AS实例类似,但你可以设置一个独立节点的集群。不过,你需要手动处理集群的详细配置。独立实例通过standalone.sh或standalone.bat启动脚本启动。通常,独立模式适合开发阶段,而域模式则适用于集成测试和生产环境的滚动部署。 JBoss AS 7 的结构变化显著,解压后的应用服务器分布如下: 1. bin目录:包含了启动脚本,如standalone.sh和domain.sh,用于启动服务器的不同模式。 2. docs目录:目前包含应用服务器的许可文件等文档。 3. modules目录:这是JBoss AS 7 最大的改变之一,引入了一个模块化系统。这个系统允许将依赖库组织为独立的模块,每个模块有自己的类加载器,提高了隔离性和性能。这使得应用程序可以更高效地管理和加载其依赖项,同时减少了类冲突的可能性。 此外,JBoss AS 7 还引入了以下关键特性: - 更快的启动时间和更小的内存占用:通过优化和重构,JBoss AS 7 在启动速度和内存使用方面有了显著提升,这对于开发者和运维人员来说是一个巨大的进步。 - EJB 3.1 支持:提供了增强的EJB功能,包括异步方法调用和定时器服务,使得企业级组件的开发更为便捷。 - CDI 1.0(Contexts and Dependency Injection):作为Java EE 6的一部分,CDI允许声明性地管理对象的生命周期和依赖关系,简化了组件的编写和装配。 - WebSocket支持:JBoss AS 7 支持WebSocket协议,为实时双向通信提供了基础架构,有利于开发富互联网应用程序。 - 微内核架构:核心服务被最小化,只保留了运行应用服务器所必需的部分,其他功能以模块形式加载,增强了可扩展性和定制性。 JBoss AS 7 是一个重大的升级,带来了更加现代化、高效和灵活的架构,提升了开发和部署Java EE应用程序的体验。无论是对于开发者还是运维团队,理解并掌握这些新特性将极大地提高生产力和系统的稳定性。
剩余9页未读,继续阅读
- zx02292012-07-05纯英语的,还凑合
- DanielChen2013-04-16还行吧,就是英文的比较郁闷
- 粉丝: 52
- 资源: 41
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 塑料检测23-YOLO(v5至v11)、COCO、CreateML、Paligemma、TFRecord、VOC数据集合集.rar
- Python圣诞节倒计时与节日活动管理系统
- 数据结构之哈希查找方法
- 系统DLL文件修复工具
- 塑料、玻璃、金属、纸张、木材检测36-YOLO(v5至v11)、COCO、CreateML、Paligemma、TFRecord、VOC数据集合集.rar
- Python新年庆典倒计时与节日活动智能管理助手
- Nosql期末复习资料
- 数据结构排序算法:插入排序、希尔排序、冒泡排序及快速排序算法
- 2011-2024年各省数字普惠金融指数数据.zip
- 计算机程序设计员三级(选择题)