Spring Framework为薪水升级奠定坚实基础
2007-06-04 22:14:30
来源:星星生活

Spring Framework,今年炎热的夏天你可能已经听见很多关于它的议论,是多伦多的天气热还是SPRING的主题热?我们会问Spring能完成什么,为什么它能帮助你开发J2EE应用程序。它是另一framework吗? 你可能正在想“不过是另外一个的framework”。当已经有许多开放源代码(和专有)J2EE framework时,为什么你应该费心来学习Spring Framework?

我相信Spring是独特的,因为若干个原因:1.它定位的领域是许多其他流行的framework没有的。Spring关注提供一种方法管理你的业务对象。2. Spring是全面的和模块化的。Spring有分层的体系结构,这意味着你能选择使用它孤立的任何部分,它的架构仍然是内在稳定的。因此从你的学习中,你可得到最大的受益。例如,你可能选择仅仅使用Spring来简单化JDBC的使用,或用来管理所有的业务对象。3.Spring是用于测试驱动工程的理想的framework。Spring对你的工程来说,它不需要一个以上的framework。Spring是潜在地一站式解决方案,定位于与典型应用相关的大部分基础结构。它也涉及到其他framework没有考虑到的内容。 尽管它仅仅是一个从2003年2月才开始的开源工程,但Spring有较长的历史根基。这个开源工程是起源自《Expert One-on-One J2EE设计与开发》书中的基础代码。这本书展示了Spring背后的基础架构。然而,这个基础架构的概念要追溯到2000年的早些时候,并且反映了一系列成功的商业工程开发基础结构的经验。

Hibernate是一个免费的开源Java包,它使得与关系数据库打交道变得十分轻松,就像您的数据库中包含每天使用的普通Java对象一样,同时不必考虑如何把它们从神秘的数据库表中取出(或放回到数据库表中)。它解放了您,使您可以专注于应用程序的对象和功能,而不必担心如何保存它们或稍后如何找到它们。

Hibernate API学习起来很简单,而且它与程序流的交互相当自然。这里的讨论假定您已经通过创建Hibernate映射文档,建立了一个关系数据库,并且拥有要映射的Java类。有一个Hibernate“工具集” 可在编译时使用,以支持不同的工作流。例如,如果您已经拥有Java类和映射文档,Hibernate可以为您创建(或更新)必需的数据库表。或者,仅仅从映射文档开始,Hibernate也能够生成数据类。或者,它可以反向设计您的数据库和类,从而拟定映射文档。还有一些用于Eclipse的alpha 插件,它们可以在IDE中提供智能的编辑支持以及对这些工具的图形访问。

新班开课讲座 :6月9日(六)1:00pm,电话:416-412-3088,www.kcollege.com,地址:502-1200 Eglinton Ave. E. Toronto, On M3C 1H9 (Don Mills/ Eglinton 东北角)。本文由肯尼迪学院供稿

收藏

发表评论