`
jbosscn
  • 浏览: 149725 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JBoss Modules - 介绍

阅读更多

JBoss Modules 是一个适用于Java的模块化(非分层)类加载以及执行环境的实现。换句话说 ,不同于Java传统的使用单个类加载器载入classpath中的所有JAR文件,每一个库(library,可以理解为完成某一个功能的一系列jar的组合)成为一个module,该module仅链接其依赖的其他module,而不再依赖其它任何资源。JBoss Module实现了一个线程安全的,快速的,高并发的类加载器委派(delegating)模型,再加桑一个可扩展的模块解析引擎,形成一个独特的,简单的,强大的应用程序执行和分布系统。

 

JBoss Modules被设计为能够和现有的library或者application一起工作而不需要任何的修改,这是因为它简单命名和解析策略。不像OSGi,JBoss Modules并没有实现一个容器;而是一个瘦的启动包装器,在一个模块化环境执行一个应用。这时,你的应用接管控制权,模块化则准备好在需要时装载和连接各模块。此外,只有当一个模块被依赖的时候,它才会被装载(并不会为了解析目的而装载),这意味着,模块化应用程序的性能仅依赖于实际使用的模块数(并在模块被使用的时候),而不是系统中的模块总数目。并且,模块可以在任何时候由用户卸载。

分享到:
评论
11 楼 huangxlc01 2012-04-28  
jbosscn 写道
huangxlc01 写道
struts2注解在JBoss7下面不好使,初步排查是xwork-core-2.3.1.2.jar的问题,楼主有没有遇到过类似的问题啊?如何解决的呢?

出什么错?是有冲突还是jar版本的问题?

所有的提交都走不到action中去,报错找不到相关的action
10 楼 jbosscn 2012-04-06  
liuqiao_0702 写道
jboss的modules和maven的modules有什么联系?开发过程中使用maven管理已经将各模块之间的依赖配置完毕,发布的jar已经可以独立使用,这和jboss的modules怎么结合使用?

jboss的module和maven的module是两个概念,没有什么联系。如果你的jar依赖与其他第三方的jar,如果这些jar在jboss modules里存在的话,你可以直接通过jboss moudles来依赖这些第三方的jar.
9 楼 jbosscn 2012-04-06  
huangxlc01 写道
struts2注解在JBoss7下面不好使,初步排查是xwork-core-2.3.1.2.jar的问题,楼主有没有遇到过类似的问题啊?如何解决的呢?

出什么错?是有冲突还是jar版本的问题?
8 楼 liuqiao_0702 2012-03-13  
jboss的modules和maven的modules有什么联系?开发过程中使用maven管理已经将各模块之间的依赖配置完毕,发布的jar已经可以独立使用,这和jboss的modules怎么结合使用?
7 楼 huangxlc01 2012-02-28  
struts2注解在JBoss7下面不好使,初步排查是xwork-core-2.3.1.2.jar的问题,楼主有没有遇到过类似的问题啊?如何解决的呢?
6 楼 jbosscn 2011-09-23  
是的。只要你的应用符合JEE规范,JBossAS7已经是JEE Web Profile认证的。
5 楼 paulkim 2011-09-22  
哦,是这样啊,比如我自己写了个jar包,如果放到WEB-INF/lib下的话,就像是我用eclipse编写的时候添加jar包一样的效果吗?
如果我不做BS的话,只是做一个易用的话,也一样吗?
谢谢啊。
4 楼 jbosscn 2011-09-21  
如果你的应用里使用了标准的JPA, EJB3或者其他标准的JEE API,annotation,jboss7在部署的时候会自动添加这些依赖到你的应用中,你不用关心的。
如果你依赖的jar没有在jboss7的modules里,比如spring,你可以放到WEB-INF/lib下。jboss7也会去处理的。
jboss-modules只是jboss7内部的实现机制,原来一切遵循JEE规范的用法,在jboss7里都可以工作。
3 楼 paulkim 2011-09-21  
如果是socket,hibernate,spring等等,,很多的啊。怎么连啊?呵呵。现在想起来越来越复杂啊。呵呵
2 楼 paulkim 2011-09-21  
还有JMS或者是MQ之类的。呵呵。
1 楼 paulkim 2011-09-21  
谢谢上次的回复啊^^
如果是jboss是modules工作的话,比如我想用ejb3.0,web或者是portlet的话,需要将ejb3.0,web和portlets相关的jar包导进到jboss里吗?这个怎么操作啊?
因为刚开始了解jboss,还对此不是很了解啊。
谢谢。

相关推荐

Global site tag (gtag.js) - Google Analytics