春天MyEclipse发展

1。春天是什么?

介绍春天是比大多数框架,因为它不是一个专用技术。Spring可以被认为是一个巨大的几乎每个领域的最佳实践的框架的Java软件开发。从传统java对象(POJO)的发展,web应用程序开发,企业应用程序开发,持久层管理和面向方面编程(AOP)。Spring支持它,这样做的一些最精心设计和大量测试代码在Java行业。

因为它的尺寸,我们需要重点本教程最简单应用的春天POJO发展使用依赖注入。澄清,依赖注入机制春天处理创建和initializaton适当类型的子对象的父对象的父对象需要的孩子。一个相关的例子是有用的在企业Java编程的背景下立即为您的web应用程序可以访问你的数据访问层,以从数据库读或写一个对象。这是一个经典的例子让春天注入对数据访问层的引用一个POJO的web应用程序来加载或保存一个对象。

立即阐明这一过程中,弹簧处理这种通过映射对象引用关系在XML配置文件在Spring 1.2中,Spring 2.0,这是处理Java 5注释。

使用此声明性方法,Spring开发者可以软线应用部分一起使用这些注释或XML配置文件,当应用程序运行时,Spring创建并实例化所有的对象“随需应变”的关系。拥有一切软连接的优点是,部分应用程序可以快速方便地交换(如测试实现)实现通过简单地改变周围的注释或XML配置信息并重新运行应用程序。甚至没有一个在某些情况下需要重新编译应用程序。这可以是一个巨大的恩惠在大型应用程序开发人员需要不断测试或者在迭代时提供更大的应用程序。Spring提供了一个非常自然的方式思考这些问题,鼓励你保持在一个模块化的体系结构,支持应用程序插入和拔掉能力。

2。春天项目配置

将弹簧方面添加到任何Java项目,在Explorer中右键单击该项目并选择配置方面>安装弹簧方面

springinstallmenu
增加弹簧方面

您还可以添加多个方面的项目同时打开项目方面的项目。

springprojectfacetspage
通过项目属性添加方面

MyEclipse支持Spring 1.2,弹簧,弹簧2.5,Spring 3.0, Spring 3.1, Spring 4.1。相应的库分类与MyEclipse捆绑。Spring Java配置和Spring Web Flow的支持也包括在内。

springconfiglibs
选择Spring库

使用Spring项目属性页面添加和组织相关的bean配置文件。打开项目属性,右键单击该项目,并选择>春季> >项目方面bean属性

springpropertiesbeans
Spring bean项目属性页面

3所示。向导

Spring Bean定义文件向导允许您轻松地创建配置文件使用所需的名称空间。一个定义文件默认为您生成时弹簧方面添加到一个项目。或者,如果你创建你自己的,你可以指定一个现有的bean定义文件当添加方面。

springnewbeandef
创建一个Spring bean定义文件

MyEclipse包括一组高级bean向导,您可以通过右击Outline视图或访问源选项卡。使用bean定义编辑器,您可以访问新bean向导以及编辑bean细节为每个名称空间名称空间选项卡上选择。

springbeanoverviewtab
Spring Bean定义编辑器菜单和Bean

Spring bean向导验证用户输入和提供内容帮助(Ctrl + Space)。

springnewbeanvalidation
Spring bean的细节

数据源向导允许您轻松地创建一个春天数据源bean对应现有MyEclipse司机。添加一个新的数据源的任何地方单击右键在source视图文件编辑器,并选择弹簧工具>新数据源。您还可以访问这个菜单在Outline视图右键点击。

springnewdatasource
创建一个春天数据源

Hibernate SessionFactory向导是一家专业为Spring的LocalSessionFactoryBean向导。

springhibernatesessionfactory

Spring Hibernate会话工厂的细节

房地产向导支持大量春天的属性类型。通过右键单击bean访问属性向导在春天Explorer视图,并选择添加属性。或者在bean配置文件,右键单击bean插入元素,如属性元素。

springaddbeanproperty

springnodeproperties
添加节点属性

4所示。管理多个bean &项目

除了使用bean管理Spring bean配置文件编辑,您还可以使用Outline视图。

springoutlinecontextmenu
春天的轮廓

你也可以改变大纲使用outline视图菜单一个spring风格的轮廓。

springoutlinedropmenu

春天Explorer是一个过滤树视图显示工作空间中的所有春天项目以及任何豆类、配置集和Spring Web Flow它可能包含的元素。

springexplorer
春天Explorer视图

这种观点是名称空间感知的,可以高度过滤和定制。可以自定义视图,单击下拉箭头视图工具栏并选择自定义视图。

springexplorercustomize
自定义过滤器和春天Explorer视图的内容

春天Explorer视图也特别注释通过Spring Java配置bean定义。


春天Explorer Java配置支持

所有春天项目包含一个春天的元素的孩子当看到在Project Explorer视图中使用Spring的视角。这个项目可以扩展显示bean,配置集和web flow就像上面描述的春天Explorer视图定义。能够看到所有bean的列表引用一个特定的Java类是一个关键的特性。


Project Explorer与春天的元素节点

就像春天的探险家,春天元素显示在视图中可以筛选和定制。您还可以使用一个特殊的弹簧工作集减少杂波在Project Explorer。

springnewworkingset
春天工作集

图形查看器提供了一个图形化视图各种bean之间的关系在一个特定的配置文件。访问点击bean图的图形视图文件编辑器。


春图编辑器

使用开放的Bean向导(ALT + Shift + B)或双击一个Bean图快速导航到任何Bean。

springopenbean
导航到bean

执行各种bean搜索和切入点匹配您的工作区中搜索菜单在主工具栏。

springbeanssearch

springpointcutsearch
豆切入点匹配搜索

5。Spring配置编辑器

Spring配置编辑器的默认编辑器Spring bean配置文件。

springconfigeditormenu
Spring配置编辑器

源视图提供了内容辅助类,除了标准XML bean Id和财产属性的支持。


类内容帮助


豆内容帮助


属性内容帮助

Spring配置编辑器命名空间也意识到了,并提供智能为定义元素内容帮助和验证。


AOP命名空间内容帮助


p名称空间内容帮助

使用可视化编辑器标签管理实体bean。编辑名称空间和bean细节为每个名称空间中选择配置。右键单击添加子元素的元素,并使用元素配置元素的细节部分。

使用可视化的Spring Bean配置编辑器

了解了更多关于Spring Bean配置编辑器中,滚动到元素的细节部分的底部来访问额外的文档。


访问额外的编辑文档

自动重命名一个Java类在bean定义引用该类作出改变。Java类也可以直接从bean配置文件重命名。

springrenameclass
重命名一个bean的Java类

Bean id和属性也可以重命名。重命名一个bean属性使得相应的Java类的变化。重命名元素在以下方面:

  • 的bean选项卡上,选择元素和编辑元素的细节。
  • 在Source视图,右键单击该元素,并从菜单中选择Refactor > Rename Bean元素。
  • 在Source视图将光标放在元素,并按ALT + SHIFT + R。

springrenamebeanid
重命名一个bean Id

springrenamefield
重命名一个bean属性

除了标准XML验证,编辑还执行spring特定验证。这些确认器可以控制在项目和工作空间的水平。验证错误配置文件中注意到源视图,和详细的在Problems视图中。

springvalidationpref
验证定制


验证

6。AOP支持

bean Cross References视图显示所有bean的建议以及那些建议其他bean。

springbeancrossrefview
豆子Cross References视图

Spring配置编辑器以及Java编辑器显示特殊标记您的项目的影响的方法和类AOP配置。


建议豆


建议的方法

Spring AOP事件跟踪视图让你知道发生了什么在引擎盖下面AOP Spring IDE的内部模型的建立。


AOP事件跟踪视图

AOP支持需要AOP参考模型构建器,它可以启用/禁用项目和全球层面。如果不使用AOP在你的项目中,你可以把它关掉。


AOP构建器


7所示。Web Flow支持

MyEclipse还增加了Spring Web Flow的支持,包括多个版本的Spring Web Flow库。包括Spring Web Flow当你安装弹簧方面您的项目。或者,你可以把它在稍后的时间在春天项目的属性。

springinstallwebflowc
包括Spring Webflow当添加弹簧方面

springprefwebflow
包括web流


springexplorerwebflow
Web flow容器

springnewwebflowdef
定义一个Web Flow定义文件

使用可视化编辑器轻松地创建状态,操作,使用右键菜单和转换。使用Element Details部分添加元素的信息。用流图选项卡来直观地设计你的web flow。


打开Web Flow编辑器


Web Flow编辑器

源视图提供了web flow-specific内容辅助支持。


编辑源视图

验证web flow定义文件是可定制的。

springwebflowvalpref
Web Flow验证定制

Baidu
map