精通Spring MVC 4 - (EPUB全文下载)
文件大小:0.34 mb。
文件格式:epub 格式。
书籍内容:
精通Spring MVC 4
第1章 快速搭建Spring Web应用
第2章 精通MVC架构
第3章 处理表单和复杂的URL映射
第4章 文件上传与错误处理
第5章 创建RESTful应用
第6章 保护应用
第7章 单元测试与验收测试
第8章 优化请求
第9章 将Web应用部署到云中
第10章 超越Spring Web
欢迎来到异步社区!
第1章 快速搭建Spring Web应用
在本章中,我们将会直接接触代码并搭建一个Web应用,本书的其他章节将会基于该应用进行讲解。
在这里,我们将会使用Spring Boot的自动配置功能来构建应用,这样的话,就能完全避免使用样板式的配置文件。
本书将会从整体上介绍Spring Boot是如何运行的以及该如何对其进行配置,共有4种方式来开启一个Spring项目:
使用Spring Tool Suite生成Starter代码;
使用IntelliJ IDEA 14.1,它对Spring Boot提供了良好的支持;
借助Spring站点,从http://start.Spring.io上下载可配置的ZIP文件;
使用到http://start.Spring.io站点的curl命令来达到相同的效果。
本书中将会使用Gradle和Java 8,但是也不必为此感到担心。如果你还在使用Maven和更早版本的Java的话,相信你会发现这些技术也是很易于使用的。
很多官方的Spring教程同时提供了Gradle构建和Maven构建,因此,如果你决定继续使用Maven的话,也能很容易地找到样例。Spring 4完全兼容Java 8,如果你不采用Lambda表达式来简化代码库的话,那真的是很遗憾的事情。
本书同时还会为你展示一些Git命令。笔者认为,跟踪工作进展并在稳定的状态进行提交是一件好事。另外,这样还能很容易地将你的工作成果与本书提供的源码进行对比。
本书第9章将借助Heroku部署我们的应用,建议从一开始就使用Git对代码进行版本管理。在本章中,关于如何开始使用Git,我会给出一些建议。
1.1 Spring Tool Suite简介
如果要开始学习Spring并使用Spring社区所提供的指南和Starter项目的话,那么最好的起步方式之一就是下载Spring Tool Suite(STS)。STS是一个自定义版本的Eclipse,它被用来与各种Spring项目进行协作,它同时还包括Groovy和Gradle功能。即便如此,你可能像我一样,还会使用其他的IDE,但是,我强烈建议你给STS一个机会,因为它通过“Getting Started”项目,能够让你快速地了解Spring广阔的生态系统。
所以,你可以访问https://Spring.io/tools/sts/all,并下载STS的最新发布版。在生成第一个Spring Boot项目之前,首先需要安装Gradle对STS的支持。在Dashboard中,可以看到“Manage IDE Extensions”按钮,然后,需要在“Language and framework tooling”区域中选择下载“Gradle Support”。
还推荐你下载“Groovy Eclipse”以及“Groovy 2.4 compiler”,如图1-1所示,在本书的后文中,介绍使用geb构建验收测试时会用到它们。
图1-1
现在,在起步阶段,提供两种可选方案。
下载示例代码
通过你的账号,可以在http://www.packtpub.com站点下载购买的所有Packt书籍的示例代码文件。如果你通过其他途径购买本书的话,那么可以访问http://www.packtpub.com/support并进行注册,这些文件就能通过Email直接发送给你了。也可以直接通过https://github.com/ Mastering-Spring-MVC-4/mastering-spring-mvc4下载本书的示例代码。
第一个方案是使用“File | New | Spring Starter Project”导航菜单,如图1-2的截屏所示。这里的可选项是与http://start.Spring.io相同的,只不过嵌入到了IDE中。
图1-2
通过使用顶部菜单中的“File | New | Import Getting Started Content”,我们可以看到http://spring.io上所有的可配置项,这里可以选择使用Gradle或Maven,如图1-3所示。
可以下载Starter代码,并按步骤学习本书中的内容,也可以直接下载完整的代码。
图1-3
在“Getting Started Content”中有很多有意思的内容,建议读者自行对其进行一下探索。它阐述了如何将Spring与各种读者可能感兴趣的技术进行集成。
此时,将会生成一个Web项目,如图1-3所示,这是一个Gradle应用,会生成JAR文件并使用Java 8。
表1-1是我们想要使用的配置。
表1-1
属性
值
Name
masterSpringMvc
Type
Gradle project
Packaging
Jar
Java version
1.8
Language
Java
Group
masterSpringMvc
Artifact
masterSpringMvc
Version
0.0.1-SNAPSHOT
Description
Be creative!
Package
masterSpringMvc
在第2个界面中,将会询问你想要使用的Spring Boot版本以及想要添加进工程的依赖。
在编写本书的时候,Spring Boot的最新版本是1.2.5,请确保你始终选择最新的版本。
当你阅读本书的时候,可以使用最新的快照版本。如果到那时Spring Boot1.3还没有发布的话,那么你 ............
以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。
书云 Open E-Library » 精通Spring MVC 4 - (EPUB全文下载)