Java理论与实践: 让J2EE脱离容器 - 编程入门网
生 RMI 开销。它 在内部将对象存储到内存中的一个 HashMap 中。
在 JBoss 发行版的 jnpserver.jarJAR 文件中可以找到 JNP JNDI 服务器, 它还依赖于 log4j 日志引擎。要使用它,必须配置 log4j,创建相应的 jndi.properties文件(参见清单 1),并安排通过调用同一 JVM 或者另一个 JVM 中的 org.jnp.server.Main 的主入口点来启动服务器。访问 JNDI 名称空 间的类文件在 JBoss 发行版的 jnpclient.jarJAR 文件中。 清单 1. JNPServer 的 jndi.properties
Java理论与实践: 让J2EE脱离容器(3)时间:2010-12-20 IBM Brian GoetzJava 管理扩展(JMX) Java 管理扩展(Java Management Extensions,JMX)是一种管理组件和服 务的生命周期的机制。JBoss 大量使用 JMX--JBoss 中的几乎所有组件都作为 JMX 服务提供。结果就是很容易配置一个只包括所需服务的应用程序。对于每一 个组件服务,创建一个名为 MBean (托管的 bean)对象,它包含生命周期方法 ( start() 和 stop() )和公开属性的 getter 和 setter。清单 2 显示了描 述一个简单 Web 容器服务的 MBean 接口: 清单 2. 简单 Web 容器服务的 MBean 接口
JBoss 还包括一个 Web 应用程序( jmx-console ),它可以查看当前装载 到 JBoss 服务器中的 MBeans、检查它们当前的状态、并用浏览器读取和写入它 们的属性。(JMX 参考实现还包括一个名为 HtmlAdapter 的 Web 应用程序。) 虽然 JMX 是为 J2EE 提供的,但是也可以在 J2SE 应用程序中容易地使用它 。至少有两个免费的 JMX 实现,Sun 的参考实现和开放源代码 MX4J。编写一个 MBean 以描述一个组件是相当简单的--通常所要做的就是实现 start() 和 stop() 方法。编写一个简单的装载一组 MBean 并启动它们的 JMS “容器”只 需约 40 行代码。遵循 JMX 标准,不但得到使用 JMS 的好处,比如远程属性检 查和操纵(这对于调试及管理都有好处),而且还可以更容易地编写可以轻易地 同时运行在 J2SE 和 J2EE 环境中的组件。 结束语 虽然 J2EE 和 J2SE 是用于不同工作的不同工具,但是许多开发人员发现自 己必须决定各种框架服务的“轻量级”和“重量级”实现,比如消息、配置或者 管理。通过使用 J2EE 接口的较轻量级的实现,如 Somnifugi JMS,开发人员可 以在短期内得到性能和易于使用的好处,同时又具有在将来需要时,可以容易地 迁移到更重量级的解决方案的灵活性。 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |