以前使用spring已经习惯里,现在研究了一下jboss的微内核,发现他其实就是DI和IOC,自己写了一个类似于spring的东西,没有什么太多的新意,他的构成方式
1。xml配置,语法与spring有一定的差别,但是功能差不多
2。注释
3。代码生成
BeanMetaDataBuilder builder = BeanMetaDataBuilder.createBuilder("MyBean", "org.acme.Foo");
builder.addAnnotation("@org.acme.Marker").addPropertyMetaData("simple", "Simple");
ValueMetaData inject = aspectBuilder.createInject("OtherBean");
builder.addPropertyMetaData("injected", inject);
BeanMetaData bmd = builder.getBeanMetaData();
他的结果就是xml配置的话
<bean name="MyBean" class="org.acme.Foo">
<annotation>@org.acme.Marker</annotation>
<property name="simple">Simple</property>
<property name="injected"><inject name="OtherBean"/></property>
</bean>
个人对于注释非常的不感冒,有人说注释了可以让程序与配置在一个地方,这样对于开发应该是方便了,感觉对于维护反而更加的不灵活,有几个代码引用了类,无法查询,所以我一直比较喜欢xml的配置方式。
分享到:
相关推荐
和程序集插件的清单配置 用于生成源 jar 和强制执行最低版本的 Java 和 Maven 的配置文件 用于部署到 JBoss.org Maven 存储库的分发管理和其他配置 如何使用它? 首先将父配置添加到您的 pom.xml 文件中。 < ...
1.6. 一个完整的Seam 应用程序:宾馆预订范例............................................................................................................ 45 1.6.1. 介绍......................................
Applet钢琴模拟程序java源码 2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这款实例会对你有所帮助。 Calendar万年历 1个目标文件 EJB 模拟银行ATM流程及操作源代码 6个目标文件,EJB来模拟银行ATM...
中文名: 经典Java EE企业应用实战--基于WebLogic/JBoss的JSF+EJB 3+JPA整合开发 原名: 经典Java EE企业应用实战--基于WebLogic/JBoss的JSF+EJB 3+JPA整合开发 作者: 李刚 资源格式: PDF 版本: 第一版 出版社: 电子...
java简易版开心农场开源JBoss EAP 和 Wildfly 应用服务器的 Puppet 模块 ...在域和单机模式下对资源和部署进行配置管理 目录 概述 该模块可以安装 JBoss 企业应用平台和 WildFly 应用服务器。 它还可以在域或独立...
java简易版开心农场开源JBoss EAP 和 Wildfly 应用服务器的 Puppet 模块 ...在域和单机模式下对资源和部署进行配置管理 目录 概述 该模块可以安装 JBoss 企业应用平台和 WildFly 应用服务器。 它还可以在域或独立...
3 、生成建表的 SQL 语句并建表 这个构建文件${jbpm.home}/db/build.xml包含了脚本 用来创建和删除数据库结构的操作。 进入到这个目录下,运行ant -p 可以获得更多细节。 你的数据库中创建表结构: 首先,更新${jbpm...
笔者当初为了学习JAVA,收集了很多经典源码,源码难易程度分为初级、中级、高级等,详情看源码列表,需要的可以直接下载! 这些源码反映了那时那景笔者对未来的盲目,对代码的热情、执着,对IT的憧憬、向往!此时此...
《Java-web程序设计》教案 课题:第一章 Java Web概述 【教学目标】 掌握JSP运行环境的搭建,能进行简单的JSP程序编写与运行。 【教学重点】 Eclipse+Dreamweaver工具、项目的导入、导出、发布打包 【教学难点】 ...
当前主流的App Server是BEA公司的Weblogic Server和IBM公司的Websphere以及免费的Jboss,选择其中一个进行学习就可以了,个人推荐Weblogic,因为它的体系结构更加干净,开发和部署更加方便,是Java企业软件开发人员...
增加:安装时生成sn文件,而不是重启后才生成 2008-1-9 发布:web虎内部测试版 2007-11-11 web虎启动 Web虎,愿为广大B/S软件厂商和代理做大做强提供安全保障,保您广开财源... 一、Web虎是什么? Web虎是B/S...
J2C 将 Java 代码转成 C++ 代码,这是源码级别的转换,输出的 C++ 代码是有效的代码。 OSGi 分布式通讯组件 R-OSGi R-OSGi 是一套适用于任意满足 OSGi 架构的分布式通讯组件。它以 jar 的形式发布,部署容易,使用...
8.2. myisampack:生成压缩、只读MyISAM表 8.3. mysql:MySQL命令行工具 8.3.1. 选项 8.3.2. mysql命令 8.3.3. 怎样从文本文件执行SQL语句 8.3.4. mysql技巧 8.4. mysqlaccess:用于检查访问权限的客户端 8.5. ...
J2C 将 Java 代码转成 C++ 代码,这是源码级别的转换,输出的 C++ 代码是有效的代码。 OSGi 分布式通讯组件 R-OSGi R-OSGi 是一套适用于任意满足 OSGi 架构的分布式通讯组件。它以 jar 的形式发布,部署容易,使用...
8.13. perror:解释错误代码 8.14. replace:字符串替换实用工具 8.15. mysql_zap:杀死符合某一模式的进程 9. 语言结构 9.1. 文字值 9.1.1. 字符串 9.1.2. 数值 9.1.3. 十六进制值 9.1.4. 布尔值 9.1.5. 位字段值 ...
邦邦 它是什么? 这是您的项目! 这是一个示例性可部署Maven 3项目,可帮助您在JBoss Enterprise Application Platform 6或JBoss AS 7.1上使用... 该项目生成的应用程序旨在在JBoss Enterprise Application Platfor
J2C 将 Java 代码转成 C++ 代码,这是源码级别的转换,输出的 C++ 代码是有效的代码。 OSGi 分布式通讯组件 R-OSGi R-OSGi 是一套适用于任意满足 OSGi 架构的分布式通讯组件。它以 jar 的形式发布,部署容易,使用...
9.4.4 调整生成的代码 180 9.4.5 发布,运行并测试 183 9.4.6 练习题:如何用JDBC实现登录? 184 9.5 编写Struts整合Hibernate的分页应用 184 9.5.1 分页应用的设计思路 184 9.5.2 创建StrutsPageDemo项目,加入...
8.2. myisampack:生成压缩、只读MyISAM表 8.3. mysql:MySQL命令行工具 8.3.1. 选项 8.3.2. mysql命令 8.3.3. 怎样从文本文件执行SQL语句 8.3.4. mysql技巧 8.4. mysqlaccess:用于检查访问权限的客户端 8.5. ...