「Java开发指南」在MyEclipse中的Spring开发(一)

发布时间 2023-09-08 09:49:13作者: AABBbaby

MyEclipse技术交流群:742336981 欢迎一起进群讨论

1. 什么是Spring?

MyEclipse中引入Spring比大多数框架更难,因为它不是一种单一用途的技术。Spring被认为是Java软件开发在几乎每个领域都有最佳实践的巨大框架,从纯java - old - object (POJO)开发到web应用程序开发,到企业应用程序开发,再到持久层管理和面向方面编程(AOP)。Spring支持这一切,并且使用Java行业中一些设计很好、测试严格的代码来实现。

由于它的规模,我们需要将本教程的重点放在Spring最简单的应用程序上,即利用依赖注入进行POJO开发。需要说明的是,依赖注入是一种机制,在父对象需要引用子对象时,Spring通过该机制为父对象处理适当类型的子对象的创建和初始化。这在企业Java编程环境中很有用的一个例子是,您的web应用程序可以立即访问数据访问层,以便从数据库读取或写入对象。这是一个经典的例子,允许Spring将对数据访问层的引用注入到Web应用程序中的POJO中,以便加载或保存对象。

为了立即揭开这个过程的神秘面纱,Spring在Spring 1.2中通过在XML配置文件中映射对象引用关系来处理这个问题,而在Spring 2.0中,这是通过Java 5注释来处理的。

使用这种声明性方法,Spring开发人员实际上可以使用这些注释或XML配置文件将他们的应用程序部分软连接在一起,以便在应用程序运行时,Spring“按需”创建并实例化所有对象关系。把所有东西都软连接起来的好处是,应用程序的某些部分可以通过简单地更改注释或XML配置信息并重新运行应用程序来快速轻松地交换到其他实现(例如测试实现)。在某些情况下甚至不需要重新编译应用程序,这对于开发需要持续测试的大型应用程序或在迭代中交付大型应用程序的开发人员来说是一个巨大的福音。Spring提供了一种非常自然的方式来思考这些问题,它鼓励您在支持这种功能的模块化体系结构中维护应用程序。

2. Spring项目配置

要将Spring facet添加到任何Java项目中,请在资源管理器中右键单击该项目并选择Configure Facets>Install Spring facet

在MyEclipse中的Spring开发
添加Spring facets

还可以通过打开项目的Project Facets属性同时向项目添加多个facets。

在MyEclipse中的Spring开发
通过项目属性添加facet

MyEclipse支持Spring 1.2, Spring 2, Spring 2.5, Spring 3.0, Spring 3.1和Spring 4.1,相应的库被分类并与MyEclipse捆绑在一起,还包括Spring Java Configuration和Spring Web Flow支持。

在MyEclipse中的Spring开发
选择Spring库

使用Spring项目属性页来添加和分组相关的bean配置文件,通过右键单击项目打开项目属性,并选择Properties>Project Facets>Spring>Beans

在MyEclipse中的Spring开发
Spring Beans项目属性页
3. 向导

Spring Bean Definition File向导允许您轻松地创建具有所需名称空间的配置文件,默认情况下,当您将Spring facet添加到项目中时,会生成applicationContext.xml定义文件。或者,如果您创建了自己的bean定义文件,可以在添加facet时指定一个现有的bean定义文件。

在MyEclipse中的Spring开发
创建一个Spring bean定义文件

MyEclipse包括一组高级bean向导,您可以通过右键单击Outline视图或applicationContext.xml源选项卡来访问它们。使用bean定义编辑器,您可以访问New bean向导,并为Namespaces选项卡上选择的每个名称空间编辑bean详细信息。

在MyEclipse中的Spring开发
在MyEclipse中的Spring开发
Spring Bean菜单和Bean定义编辑器

Spring bean向导验证用户输入并在可能的情况下提供内容辅助(Ctrl +Space)。

在MyEclipse中的Spring开发
Spring bean详细信息

数据源向导允许您轻松地创建与现有MyEclipse驱动程序对应的Spring数据源bean,通过右键单击源视图编辑器中的applicationContext.xml文件中的任何位置,并选择Spring Tools> new DataSource,添加新数据源。您还可以通过右键单击Outline视图中的任何位置来访问此菜单。

在MyEclipse中的Spring开发
创建Spring数据源

Hibernate SessionFactory向导是Spring’s LocalSessionFactoryBean的专用向导。

在MyEclipse中的Spring开发
Spring Hibernate session factory详细信息

Property向导支持大量的Spring属性类型,通过在Spring Explorer视图中右键单击一个bean并选择Add Properties来访问Property向导。或者,在bean配置文件中,右键单击bean来插入诸如属性元素之类的元素。

在MyEclipse中的Spring开发
在MyEclipse中的Spring开发
添加节点属性

更多MyEclipse中文教程资讯请上中文网获取