Java开发是现在软件开发中*大的热点,而轻量级的J2EE由于其开发容易、应用方便无疑成为了热点中的热点。本书正是围绕目前炙手可热的轻量级J2EE组件--Struts 2,Hibernate和Spring为核心进行讲解的。在本书中使用了目前*流行的集成开发环境Eclipse,并对其基本配置、使用方法以及在软件开发中常用的功能进行了详细的讲解。
Struts 2是一个实现了MVC模式的Web应用组件,是由WebWork组件发展而来的,因此是一个非常成熟的Web组件,被广泛地应用于各种Web应用系统的表示层实现中。
Hiberrlate是一个成熟的ORM组件,主要用于实现数据的持久化功能。它的*大作用在于构筑了面向对象的、Java语言与关系型数据库之间的桥梁,这样就使开发人员可以直接通过对Java对象的持久化操作来完成对数据的持久化操作。
Spring作为一个轻量级的J2EE框架,其核心是一个功能强大的IoC容器,在此容器的基础上又提供了对AOP的支持,以及对持久层和表示层的封装实现。同时,它也提供了对常用持久层组件和表示层组件的支持。
任何编程语言和技术的学习都应该以实践为基础,也就是说只有通过具体的练习实现了所要完成的功能,才能说对于这个知识点有了一定的了解。
就像所有的编程书籍都会以类似“Hello World!”的实例开始进行讲解一样,本书每个组件的讲解都是以*基础的实例进行讲解的。在这些实例中,读者可以了解到组件的基本用法和主要功能,为后面深入的学习打下坚实的基础。
在入门实例之后进行了组件的框架以及更深入的讲解,目的是使读者在具备了初步知识的基础上对组件进行更深入的理解,并通过一系列贴近实际的实例来提高读者对组件的把握能力以及丰富开发经验。
本书的*后一章是一个使用Struts 2,Hiberrlate和Spritlg集成开发的实例,目的是增强读者对这三个组件整体的把握能力。对这三个组件的集成使用是*终目标,对每一个组件都能做到融会贯通才是本书的核心目的。