Skip to content

21. 结论

本文开篇写道:

本课程旨在从职业角度教授Java语言。因此,我们大量采用了在JEE(Java企业版)开发中广泛使用的Spring [http://spring.io/]框架。 从逻辑上讲,本课程之后应继续学习JEE课程。

感兴趣的读者可继续研读各类关于JEE的教材:

  • [Introduction à Struts 2 par l'exemple] (2012)。十多年前(约2005年),Struts是Java世界中首个框架MVC。Struts 2是初始Struts框架的演进版本;
  • [Introduction à JSF2, Primefaces et Primefaces mobile] (2012)。本文介绍了另一种基于JEE模式的框架, JSF(Java Server Faces)的第2版,以及EJB3(Enterprise Java Bean),它们提供的功能与Spring非常接近。 此外,还介绍了 [Primefaces]——一个面向 JSF 的 Ajax(异步 JavaScript 和 XML)组件库,以及其面向智能手机和平板电脑的版本 [Primefaces mobile];
  • [Tutoriel Angular JS et Spring 4] (2014) 展示了另一种Web架构,即客户端/服务器架构。在此,
    • 客户端基于 jS Angular 框架构建;
    • 服务器则基于 Spring MVC 构建;
  • [Spring MVC et Thymeleaf] (2015) 详细介绍了 Spring MVC,并将其与 Thymeleaf 页面生成器结合使用。 构建的应用程序与文档 [Tutoriel Angular JS et Spring 4] 中的相同,从而可以比较这两种架构;
  • [Exploiter une base de données relationnelle avec l'écosystème Spring] (2015)。本文正是基于该文档撰写的。除示例均采用6个SGBD (MySQL、Oracle、SQL Server、PostgreSQL、IBM、DB2、 Firebird)以及3个实现(JPA(Hibernate)、EclipseLink、OpenJPA)。 其目的是展示如何设计应用程序架构,使其能够在不同的SGBD之间以及不同的JPA实现之间实现可移植性;