Spring是一个应用比较广泛的框架集,本教程将重点介绍依赖注入,这是Spring渗透到所有Spring的核心功能之一。本教程还演示了MyEclipse如何在Spring应用程序开发过程中帮助您。您将学习到:
- 导入示例项目
- 使用UML类图和Spring Explorer进行项目可视化
- 创建一个新的bean定义和实现
持续时间:20-30分钟
还没有MyEclipse?立即下载
三、使用UML和Spring Explorer可视化项目
源代码的UML类图允许您查看类是如何互相关联的。您刚刚导入的示例项目已经在名为Knight.umr的src/java文件夹的根目录中包含这个UMR(UML模型存储库)文件。双击该文件打开图表。
该图表提供了knights、quests、exceptions和应用程序中涉及的其他类之间的即时可视化关联。虽然这个应用程序很小,但您可以轻松地逆向设计一个更大的应用程序来了解它的外观。在这种情况下,从Package Explorer中选择这些类,并将其下载到一个新的类图上来获得此结果。
能非常好的查看一个UML类图,但是它并不能整个说明,特别是对于一个Spring应用程序来讲。为此,MyEclipse Spring Explorer视图可以帮助可视化应用程序获取不同beans之间的关系。
Spring Explorer是通过一个或多个Spring bean配置文件显示您的Spring应用程序中配置的所有bean。这些配置文件没有明确定义的命名约定(如struts-config.xml,faces-config.xml等),应用程序可以包含任意数量的bean配置文件。因此,MyEclipse允许您配置代表您的bean配置的XML文件列表。此信息可以在MyEclipse> Spring> Beans下的项目属性中找到。
1. 右键单击Knight项目,选择Properties。
2. 展开Project Facets>Spring,然后选择Beans。这是现有的bean配置文件的列表,单击Cancel。
3. 通过选择Window>Show View>Other打开Spring Explorer视图,展开MyEclipse Java Enterprise,然后选择Spring Explorer。该项目出现在Spring Explorer视图中。
4. 双击bean配置文件——applicationContext.xml,然后在编辑器的底部单击Beans Graph标签。
从Spring beans的图表中可以看出,Knight引用了一个minstrel和knightTarget,而Knight embarks又向其提出了一个请求。应用程序以拦截器的形式使用Aspect Oriented Programming (AOP)来实现minstrel。