最近一段时间一直在公司研究 JBoss 服务器的配置,公司中使用的服务器是 JBoss 4.3,它是基于 JMX 架构的,所以要想深入 JBoss 服务器,必须理解 JMX ,所以我在网上找到一本 JMX in Action 的书研究了一番,说实在话,这技术现在已经过时了,JBoss 5 已经开始采用全新的微内核,但是工作需要嘛,我还是仔细地把 JMX in Action 这本书的前几章通读了一遍,毕竟作为系统工程师的我只需要了解 JMX 框架的核心概念及基本应用即可,不需要深入到编写代码的层面。写这篇博客就当做自己的 JMX 读书笔记了,感兴趣的朋友也可以参考一下。
JMX(Java Management Extensions,即 Java 管理扩展)是一个为应用程序、设备、系统等植入管理功能的框架。JMX 可以跨越一系列异构操作系统平台、系统体系结构和网络传输协议,灵活的开发无缝集成的系统、网络和服务管理应用。下图是 JSR-000003 规范中的 JMX 架构图:


JBoss 是一套应用程序服务器,属于开源的企业级 Java 中间件软件,用于实现基于 SOA 架构的 web 应用和服务。目前 JBoss 已经被 RedHat 收购。
在各种 J2EE 应用服务器中,JBoss 是最受欢迎而且功能最为强大的应用服务器。
主要的特点包括:
- 具有革命性的JMX微内核服务作为其总线结构;
- 面向服务的架构(Service-Oriented Architecture,SOA);
- 统一的类装载器,从而能够实现应用的热部署和热卸载能力。
因此,它是高度模块化的和松耦合的。
在 Servlet 规范中定义了 web.xml 文件,它是 Web 应用的配置文件,web.xml 文件是和 Web 容器无关的。通过 web.xml 文件可以配置 Servlet 类和 url 的映射、欢迎列表、过滤器以及安全约束条件等。
回头看一下 HelloKittyJsp 和 HelloKittyServlet 的例子,为什么在 HelloKittyJsp 页面中 Form 的 action 为 HelloKittyServlet,而 Web 容器会执行HelloKittyServlet 类呢? 它们之间的关系是通过名字进行映射的吗?其实不是,也就是说 action 的值可以为任何符合规范的字符串。把 Web 页面 Form 中的action指定到具体的 Servlet 响应类是通过 web.xml 文件进行配置的。
例如 HelloKittyJsp 和 HelloKittyServlet 的例子,在 web.xml 文件中加入如下的 URL(Web页面 Form 中 Action 指定的其实是一个 URL)到 Servlet 的映射关系,如下代码所示。
web.xml
<?xml version=”1.0″ encoding=”UTF-8″?>
<!DOCTYPE web-app
PUBLIC “-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN”
“http://java.sun.com/j2ee/dtds/web-app_2_2.dtd”>
<web-app>
<servlet>
<servlet-name>HelloKittyServlet</servlet-name>
<servlet-class>com.free.servlet.HelloKittyServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloKittyServlet</servlet-name>
<url-pattern>/HelloKittyServlet</url-pattern>
</servlet-mapping>
</web-app>
Categories
- 信息世界 | IT (95)
- Certification (1)
- Cloud Computing (1)
- Database (16)
- Google (10)
- Hardware (2)
- J2EE (4)
- Network (19)
- OS (18)
- Programming (11)
- Virtualization (1)
- Webmaster (11)
- 数码先锋 | Digital (17)
- 时事评论 | Event (5)
- 时光飞驰 | News (2)
- 杂七杂八 | Mix (2)
- 流金岁月 | Life (8)
- 游戏志 | Game (13)
- 看电影 | Movie (10)
- 红魔拥趸 | ManUtd (5)
- 读书频道 | Reading (1)
- 音乐无限 | Music (4)
- 信息世界 | IT (95)
Twitter
- I'm at 大连国美电器胜利新活馆 (大连市, 辽宁省) http://t.co/f7pxcNfg 17 小时前
- I'm at Xinghai Square | 星海广场 (Dalian, China) http://t.co/gKNqq2qV 23 小时前
- I'm at 壹品星海 (Dalian, China) http://t.co/o7SCCIrG 23 小时前
- 晚上和以前的同事喝了点酒,准备睡觉了,希望明天能把公司的电脑修好,没有电脑办公还真不方便,不知道明天印度那边有没有培训的消息。 2012-05-16
- 非常值得读的一本书! http://t.co/lV8ulDnV 2012-05-16
- I'm at 大连软件园15号楼 (大连市, 辽宁省) http://t.co/03DYYUKY 2012-05-16
- @yamiugly 好奇你做的是什么工作? 2012-05-16
- I'm at 壹品星海 (Dalian, China) http://t.co/frkQvlIn 2012-05-15
- I just ousted @fndhrt as the mayor of 大连软件园15号楼 on @foursquare! http://t.co/yn7fSLY6 2012-05-15
- I'm at 大连软件园15号楼 (大连市, 辽宁省) http://t.co/KH2m2Z4R 2012-05-15
- @terrysosi_chan 小日子过的太充实了! 2012-05-15
- RT @GossipSama: 玩diablo 2的时候我23岁,玩diablo 3的时候我34岁。暴雪是要等我不再2了才出3是么?那是不是要45岁才玩到4? 2012-05-15
- I'm at 中山广场 Zhongshan Circus (大连, 中国) http://t.co/fiD6vqHS 2012-05-14
- 英超还真他妈的好看。昨晚90分钟的比赛,跟坐过山车一样,如果不看直播,是体会不到这种刺激的,呵呵,英超第20年,今年的冠军真的很有戏剧性,恭喜曼城,明年的曼联面对的局势更难,曼城还会加大投入的,看看曼城现在的阵容,明年再买几个强援,大耳朵杯指日可待! 2012-05-14
- @Fatal1tyV 怎么弄? 2012-05-14
Latest Comments
Foursquare Checkins
标签

