文档介绍:第23章 Spring实战in MyEclipse
通过前面章节的学习可以发现Spring把很多硬代码(hard code)的过程都用配置文件来是实现了,而且Spring提供了很多有用的工具类,用户可以直接使用它们。对于初学者来说,了解配置文件的配置方法和学习工具类的使用也是一个难题。那么Eclipse的插件就派上用场,利用图形化工具可以简化这些配置,不必在记忆复杂的配置参数和方法名。
环境介绍
本章将介绍一种Spring官方推荐的插件Spring IDE,其图标如图所示。
插件的下载与安装
Spring网站的下载列表中已经包含了这个插件的链接,如图所示,可以从这个列表中直接下载。也可以访问插件自己的网站/,在这里可以了解到很多的内容。
创建Spring工程
MyEclipse对Spring提供了强有力的支持,包括图形化的配置界面,自动生成配置文件和代码,调试工具等,本节将创建一个工程并让这个工程具有支持Spring能力。
利用向导创建Spring的Bean
在Spring Bean的窗口中右键菜单中选择“New Bean”打开Spring Bean的向导窗口,。利用这个向导可以一步一步的创建和配置需要的Spring Bean。
(1)创建Bean。在这个图中可以看到,有关Bean的配置在窗口中都可以找到相应的选择框。
(2)添加依赖属性。在窗口的下方可以方便的给Bean添加属性,单击Add按钮,弹出属性窗口,可以添加依赖的属性,
(2)增加方法。单击“next”按钮进入下一步,增加lookup方法和replace方法
(3)修改属性。也可以在在Bean创建完毕后,再添加属性或者修改属性。在右击一个Bean的图标可以给Bean增加新的属性或者进行修改。
其他支持
在Spring Bean窗口的右键菜单中除了新建一般Bean以外,还可以直接创建与JDBC和Hibernate相关的业务Bean。
(1)创建DataSouce。Spring Bean窗口中右键菜单中选择“New DataSoruce”,可以在Spring IDE支持下直接创建一个DataSource Bean,弹出的配置窗口如图。
(2)创建Hibernate Session Factory。Spring Bean窗口中右键菜单中选择“New Hibernate SessionFactory”,可以在Spring IDE支持下直接创建一个Hibernate SessionFactory ,弹出的配置窗口如图。
代码说明
本实例是一个Spring与hibernate结合的例子,很好的展示了Spring的Ioc容器来灵活的定义Bean实现DAO和使用Spring的AOP实现事务管理。
在Spring中给Hibernate配置数据源
。那么Hibernate与Spring结合后,Hibernate的Session工厂由Spring的IoC容器产生,其属性就可以方便的在Spring的配置文件中指定了。,只需要配置一个文件就可以了。
持久化类和映射文件
在本例中涉及两个表,对应的数据库脚本如代码。
说明:两个持久化类的Java代码与Customer的映射文件比较简单自动生成之后无需在手工修改,此处略去。
,是作为exampleSessionFactory的一个list属性,
DAO类
利用Spring提供的HibernateDaoSupport类,继承它就很容易实现对持久化类的访问,省去了获取Session,关闭Session等操作,使得代码非常简洁。