炎炎夏日,看到Spring这个词心中总能感到一丝清凉,如果你是一个Java开发者,相信你一定还有更多的感觉。几年前,自己第一次接触Spring时只是对它那控制反转和模块化的思想有点兴趣,并没有想到日后这个框架会如此大红大紫,在企业级应用程序的开发领域里刮起了一阵“轻量级”的旋风。
记得Spring的核心开发者Rod Johnson在他的《Introduction to the Spring Framework》(2005年5月版)中第一节的标题就是“Yet another framework”。的确,Java EE的框架数数一箩筐,抓抓一大把,其中不乏优秀之作——例如Struts等等,但Spring就是这样出色,能从众多框架中脱颖而出。这绝非巧合,其中自有道理,我并不想解释什么,用户的认可就是最好的证明。暂且不论全球有多少开发者选择Spring,就算只统计中国的那也是一个不可能完成的任务,其实只要看看满江红翻译的Spring Framework Reference中文版的下载量,一切尽在不言中。
同样是那句话,请允许我稍微改动一个单词“Yet another book”,正因为Spring是热门中的热门,关于它的书籍自然不少,那为什么你需要本书呢?一般我总是会推荐别人去读官方参考手册,除了免费,更关键的原因是权威。但说到企业级应用,官方的参考手册不免有些欠缺,要知道企业级开发过程中存在无数难点,光有独立的知识点是远远不够的。另外,既然是讲企业应用程序,那书中的例子也不能像普通入门书那样是简单的网上商店或者聊天室,本书的例子就够复杂够“企业级”。
最后我想说说本书的译者,在国内的Java开发者圈子中,很多人都认识“司令”,他是很多论坛Java版的版主,技术方面的实力自然无需多说。我曾与他在Spring和Seam的文档翻译项目中有过合作,他的认真和负责让我十分佩服。
好了,如果你已经捧起了这本书,那么请继续吧,再多翻上几页,再多看上几眼,也许这就能让你有所收获。
=================
这是为老俞的新书写的推荐序,他在这本书上花了不少功夫,翻译的时候还常和我讨论一些难点,希望出版后读者会喜欢。
分享到:
相关推荐
Spring Boot框架通过自动配置和一系列预定义的特性,显著简化了Spring应用程序的开发过程。Spring Boot框架是一个用于构建任何类型应用程序的修改版Spring框架,它基于Java并提供了快速构建和启动应用程序的能力。...
集成 Flex, Spring, Hibernate 构建应用程序.pdf集成 Flex, Spring, Hibernate 构建应用程序.pdf集成 Flex, Spring, Hibernate 构建应用程序.pdf集成 Flex, Spring, Hibernate 构建应用程序.pdf
gs-spring-boot, 使用 Spring Boot 构建应用程序 标记项目弹簧引导groovy测试弹簧引导目录你将构建什么。你需要什么。了解你可以使用 Spring Boot 做什么。创建一个简单的网络应用程序。创建一个应用程序类运行应用...
使用GORM构建Spring Boot应用程序 Grails指南_ Grails框架.pdf
使用Spring MVC构建Web应用程序1
Spring是一个开源的Java框架,用于构建企业级应用程序.docx
Spring Boot 是一个用于快速构建基于 Java 的企业级应用程序的开源框架
Spring Boot是一种基于Java的开发框架,旨在简化和加速应用程序的构建过程。它是由Spring团队开发的,构建在Spring框架之上,提供了一种的方式。 Spring Boot的主要特点之一是约定优于配置。通过使用默认的约定,...
2. Spring MVC框架:Spring MVC是基于Spring框架的Web框架,用于开发Web应用程序。它采用MVC(Model-View-Controller,模型-视图-控制器)的架构模式,将应用程序分为模型层、视图层和控制器层,提供了处理请求、...
使用Spring Boot跳入并构建Spring MVC应用程序! 我们将直接使用Spring Framework进行Web开发。 我将向您展示如何使用Spring Initializr启动Spring Boot项目。 然后,我们将逐步构建一个简单的Book Author网络应用...
本课程内容包括Spring简介、Spring Boot简介、安装JDK、安装Maven、第一个Spring Boot程序(使用Spring Initializr构建、Spring Boot代码讲解、安装Notepad++)、构建系统、代码、配置、三种方式运行程序、安装...
当构建一个安全的Web应用程序时,使用Spring Boot和Spring Security可以大大简化开发过程。以下是一个示例项目,展示了如何使用这些框架来实现基本的安全功能。 构建安全的Web应用程序:一个示例项目 1. 项目准备 ...
Spring Boot是一个简化Spring应用程序开发的框架,它可以让开发者快速构建和部署生产级的Spring应用。Spring Boot的核心特性包括: 自动配置:根据项目的依赖关系,自动为应用程序配置合适的默认配置。 内嵌服务器...
通过一个使用Spring、Spring Boot和Spring Cloud的小例子来说明如何构建微服务系统。 具体请看附件文件中的:readme.txt 和 [译]Spring构建微服务.png 访问地址:http://localhost:1111/ 运行顺序:...
第2章 开发第一个应用程序 19 2.1 运用Spring Boot 19 2.1.1 查看初始化的Spring Boot新项目 21 2.1.2 Spring Boot项目构建过程解析 24 2.2 使用起步依赖 27 2.2.1 指定基于功能的依赖 28 2.2.2 覆盖...
Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。Spring MVC4是当前zuixin的版本,在众多特性上有了进一步的提升。, 在精通Spring MVC4中,我们将会从头开始构建一个有用的Web应用。本书共计10章,分别介绍了...
eventuate-examples-java-spring-todo-list, 使用Eventuate构建的Java和 Spring Boot Todo列表应用程序 待办事项列表示例应用程序it演示如何使用平台编写具有 microservices体系结构的应用程序,使用事件源Sourcing...
扩展Acegi构建基于Spring的Web应用动态安全,李强,孟祥武,本文提出了一种通过扩展Acegi Security技术构建基于Spring Framework 的Web应用安全的方法。该方法可以为Web应用程序提供URL级的动态认证授权��
教程:如何从头开始构建Spring Boot Web应用程序 本教程使用Oracle JDK 8,Spring Boot,Spring Data,Thymeleaf构建。 如何使用它 ? 安装JDK 8: : 安装Maven: : 克隆存储库 mvn包 java -jar target / first...