bamboo-spring-ext 1.0.1 版。
google code地址:
http://code.google.com/p/bamboo-spring-ext/
去年项目中对Spring的简单封装,实现bean零配置。
设计原因和目的:
1) 简化Spring下业务 bean 的集成方式,减少不必要配置;
2) 支持无Annotation的纯 Java POJO,便于 POJO 进行不同形式的的集成;
3) 对遗留系统以最简单的方式和Spring集成,以使用Spring的AOP容器等功能;
现有时间将其打包,写点userguide,分享出来。 后续计划将其他微小但实用的特性也打包进来。
*bamboo-spring-ext* allow you to create a java object automatically and dynamically binded with Spring container without need to config bean. Spring AOP also worked with those beans.
Code example as following:
import org.bamboo.spring.*;
//default scope is prototype
OrderService orderService = (OrderService) BeanFactory.createBean(OrderService.class);
orderService.deleteOrder("AA001");
//singleton demo:
OrderService orderService = (OrderService) BeanFactory.createBean(OrderService.class, true);
applicationContext.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans>
<!-- no <bean/> config is needed by bamboo-spring-ext tool. -->
<!-- Below is a demo for AOP also works with those bean not configed above. -->
<bean id="logAdvisor" class="org.bamboo.spring.demo.LogAdvisor" />
..... see userguide and test package for details.
引用
说明:
1, BeanFactory.createBean(OrderService.class) 相当于动态注册了(无需配置)
<bean id="org.bamboo.spring.test.OrderService" class="org.bamboo.spring.test.OrderService"/>
2, 容器中的AOP Advisor,Interceptor 等能自动对这些Bean进行proxy代理, 达到与配置的bean 同样的效果。
分享到:
相关推荐
将此视为在 Spring 工厂中定义事务管理器 bean 的 Spring XML 应用程序上下文配置示例,以及它的所有参与者/参与者组/子流(又名组子集)。 请注意,此类事务管理器配置与兼容(需要版本 >= 1.1.3)。 将 txnmgr-...
2) 高度扩展:JessMA通过的plug-in机制可以灵活扩展,JessMA发布包中自带的jessma-ext-rest和jessma-ext-spring均以插件的形式提供,用户可根据需要加载或卸载这些插件。应用程序开发者也可以根据实际需要编写自定义...
增加菜单框架ext实现,类路径调整 1.0.7 增加http工具类,demo例子 1.0.8 socket工具类,权限组件,菜单组件,jdbc分页支持多种数据库,ant路径工具类,增加jquery easyUI 1.0.9 版本管理,服务根路径工具类,文件上传...
酒店住宿管理系统采用EXT+Spring+Hibernate框架开发 如果你没有安装mysql5.0,在安装数据库时,请把root密码设置为neostudio 如果已安装请找到HotelMaster\war\WEB-INFhotel-hibernate.xml该文件 修改数据库密码 ...
,请一定注意ext-patch.css一定要在ext-all.css后面引入! 酒店住宿管理系统采用EXT+Spring+Hibernate框架开发,因为是java开发的经验和项目开发的时间不足,很多功能并没有实现,许多细节问题也没有完善,整个系统...
该项目已移至(作为Maven模块)五重认证Pentaho商业智能服务器的身份验证扩展机制pentaho-authentication-ext是Pentaho BI Server的插件,以Spring安全性过滤器和一堆支持类的形式为平台提供了附加的身份验证和登录...
,请一定注意ext-patch.css一定要在ext-all.css后面引入! 酒店住宿管理系统采用EXT+Spring+Hibernate框架开发,因为是java开发的经验和项目开发的时间不足,很多功能并没有实现,许多细节问题也没有完善,整个系统...
,请一定注意ext-patch.css一定要在ext-all.css后面引入! 酒店住宿管理系统采用EXT+Spring+Hibernate框架开发,因为是java开发的经验和项目开发的时间不足,很多功能并没有实现,许多细节问题也没有完善,整个系统...
Spring注解驱动开发,包含一个refresh()方法的流程(在resources目录下) 模块介绍 --->... config AOP IOC已经一些bean的流程配置模块--->启动也包含SpringMVC注解化开发和Servlet3.0注解开发
SpringStruts2Ext 简单登录示例 注意在applicationContext.xml中数据库连接的端口与数据库名改为自己本机存在的,或改为系统默认的即,不能启动不了tomcat服务的。 <bean id="dataSource" class="org.spring...
这个框架是在学习Spring的时候,为了积累学习成果,自己搭建的,一般的系统开发也可以直接使用,包括一个系统开发的基础功能。 以下是当时自己开发时的日志,大致可以说明框架里已有功能 1.0.5 从web项目迁移成maven...
增加菜单框架ext实现,类路径调整 1.0.7 增加http工具类,demo例子 1.0.8 socket工具类,权限组件,菜单组件,jdbc分页支持多种数据库,ant路径工具类,增加jquery easyUI 1.0.9 版本管理,服务根路径工具类,文件上传...
增加菜单框架ext实现,类路径调整 1.0.7 增加http工具类,demo例子 1.0.8 socket工具类,权限组件,菜单组件,jdbc分页支持多种数据库,ant路径工具类,增加jquery easyUI 1.0.9 版本管理,服务根路径工具类,文件上传...
是Ext+Dwr+Spring的完美结合。 表格中的数据是通过DWRProxy加载共分3中形式,用以下3中解析器来解析的: DWRJsonReader DWRArrayReader DWRXmlReader 数据完全由JAVA方法返回,由DWR动态调用,利用了Spring作为Bean...
增加菜单框架ext实现,类路径调整 1.0.7 增加http工具类,demo例子 1.0.8 socket工具类,权限组件,菜单组件,jdbc分页支持多种数据库,ant路径工具类,增加jquery easyUI 1.0.9 版本管理,服务根路径工具类,文件上传...
功能:使用dwr完成在客户端无刷新的分页排序等 <br>工具:MyEclipse 6.0,数据库SQLSERVER 2000 <br>数据在SQL文件夹下,Jobs是pubs数据库自带的...如果不是用Spriing就要修改dwr.xml(用的是spring bean) <br>...
前言 Joindesk是一个J2EE Web应用框架,具有以下主要特性: ... 使用 Spring 实现应用业务层的Bean管理和Session Bean管理; 5. 使用JMX实现应用的监控和管理; 6. 方便的国际化,扩展的Ext页面组件;
集成了spring,strut2,Json,Ext,Jquery的用法,示范如何将Json数据上传到服务器端,自动包装成Java bean
JSP Spring ApplicationContext的国际化支持 1.ApplicationContext接口继承了MessageResource接口,因此使用ApplicationContext作为spring容器可以使用国际化资源文件。 2.在MessageResource接口中定义了两个主要...
本系统准备以JSP和Ext JS作为主要的前台开发技术,后台用Hibernate进行对象关系映射(Object/Relation Mapping,简称ORM),用Spring控制业务逻辑层Java Bean的实例化和销毁,用Struts2分发客户端的请求并将服务器...