`
jbosscn
  • 浏览: 153289 次
  • 性别: 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,还对此不是很了解啊。
谢谢。

相关推荐

    jboss-modules-1.15.GA.jar

    当时遇到这个问题org.jboss.naming.remote.client.InitialContextFactory(WFLYNAM0027 : ClassNotFoundException: org.jboss.naming.remote.client.InitialContextFactory) 去外网下载了这个,成功通过了

    jboss-modules-1.9.2.Final.jar

    jboss-modules-1.9.2.Final.jar,最新JBoss程序,Linux、Ubuntu下适用。

    jboss-modules.jar

    JBoss Modules 是一个适用于Java的模块化(非分层)类加载以及执行环境的实现。换句话说,不同于Java传统的使用单个类加载器载入classpath中的所有JAR文件,每一个库(library,可以理解为完成某一个功能的一系列jar的...

    Jboss-EAP-6.4配置web工程,修改根目录,修改内存,修改端口

    本文主要介绍了如何配置和管理JBoss EAP 6.4,包括安装和部署FineReport、修改服务器端口、调整内存设置以及改变Web工程的根目录。 首先,我们需要下载并安装JBoss EAP 6.4。这可以通过访问Red Hat的官方网站完成,...

    gradle-jboss-modules-plugin:这是gradle的插件,允许为JBossWildfly服务器创建模块

    《使用gradle-jboss-modules-plugin构建JBoss Wildfly模块》 在Java开发中,JBoss Wildfly是一款广泛应用的开源应用服务器,它支持模块化架构,能够有效地管理类加载和依赖关系。而Gradle作为现代Java生态系统中的...

    jboss modules 1

    【标题】"JBoss Modules 1" 涉及的核心是JBoss Application Server(简称JBoss AS)的一个关键组件——模块系统。这个组件在JBoss AS 7.1.1版本中扮演着至关重要的角色,它负责管理和加载应用程序及其依赖的类库。...

    jar包-spring-modules-cache.jar

    本文将深入探讨Spring Modules Cache在jar包`spring-modules-cache.jar`中的核心概念和实现方式。 首先,`spring-modules-cache.jar`这个jar包是Spring Modules项目的一部分,该项目旨在为Spring框架提供一系列的...

    jboss-as-7.1.1.Final

    6. **modules**: JBoss AS 7引入了模块化类加载系统,这使得类库的管理更加高效和隔离。每个模块都有自己的类路径,减少了类冲突的可能性。开发者可以在这里找到所有预装的模块,以及自定义模块的配置。 7. **...

    jboss5原理-1(module).docx

    JBoss Microcontainer是JBoss应用服务器的一个核心组成部分,它的出现是为了应对Java世界中POJO(Plain Old Java Objects)的崛起。POJO在企业应用程序和中间件服务中的广泛使用促使JBoss团队寻求一种更加灵活和统一...

    jboss-modules, 模块化加载系统.zip

    jboss-modules, 模块化加载系统 这是JBoss模块项目。JBoss模块是Java模块化的( 非分级) 类加载和执行环境的独立实现。 也就是说,每个类库装入的不是一个单独的类路径,而是将每个库变成一个只依赖于它所依赖的确切...

    jboss-modules:模块化的类加载系统

    这是JBoss模块项目。 JBoss模块是Java的模块化(非分层)类加载和执行环境的独立实现。 换句话说,不是将所有的JAR都加载到平面类路径中的单个类加载器,而是每个库成为一个模块,该模块仅链接到其依赖的确切模块,...

    jboss 7.1.1 Final 的jsp热部署解决方案

    3. Open module.xml (jboss-as-7.1.1.Final/modules/org/jboss/as/web/main) and add the following line <!--resource-root path="jboss-as-web-7.1.1.Final.jar"/--> <resource-root path="jboss-as-web-7.1.1...

    JBOSS负载均衡配置

    本文将详细介绍如何在JBOSS服务器上实现负载均衡配置,包括所需的文件、具体的修改步骤以及注意事项。 #### 二、准备工作 在开始配置之前,请确保以下软件版本: 1. **JBoss**: 版本为4.2.3.GA。 2. **Apache**: ...

    jboss-wildfly-modules:现代 Java 框架的 JBoss 模块存储库

    jboss-wildfly-modules 现代 Java 框架的 JBoss 模块存储库:Spring、Camel 等。 如何使用 有关更多详细信息,请查看 可用模块列表 常见的 aoalliance-1.0 hessian-4.0.38 xstream-14.7 Spring-4.1.6 奥普 豆子...

    JBoss部署Web Project时的问题——请刷新

    1. **手动刷新**:在Eclipse的 Servers 视图中,右键点击JBoss实例,选择 "Refresh" 或 "Update Modules" 来强制服务器检查并更新资源。 2. **清理缓存**:清理浏览器缓存,或者在JBoss的data目录下找到`tmp`或`...

    Mastering JBoss Drools 6 for Developers_And_SourceCode.zip

    Mastering JBoss Drools 6 will provide you with the knowledge to develop applications involving complex scenarios. You will learn how to use KIE modules to create and execute Business Rules, and how ...

    JBoss7和容器轻量化研究报告

    - **驱动存放**: 创建目录`F:\jboss-as-7.1.1.Final\modules\com\mysql\main`,将MySQL驱动复制到此目录下,并编写`module.xml`文件。 - **配置文件**: 在`standalone/configuration/standalone.xml`中增加驱动配置...

Global site tag (gtag.js) - Google Analytics