





定价:89.9元
印次:1-2
ISBN:9787302588337
出版日期:2021.11.01
印刷日期:2022.08.02
图书责编:安妮
图书分类:教材
在Java Web开发领域,各种新技术层出不穷。本书介绍了用Spring开发Java Web应用的各种技术,包括Spring MVC框架、数据验证、拦截器、异常处理机制、Web应用的国际化、服务器端异步处理客户请求、AOP面向切面编程、通过Spring JDBC API访问数据库、通过Spring Data API访问数据库、RESTFul风格编程、WebFlux响应式编程、用Spring整合CXF开发Web服务以及用Spring Cloud框架开发微服务等。本书还对目前比较流行的技术解决方案所蕴含的思想做了深刻的阐述,包括MVC设计模式、依赖注入、控制反转、前后端分离、服务器端推送、Token机制、AOP编程思想、对象关系映射、响应式编程模型、RESTFul架构、分布式的Web服务架构以及分布式的微服务架构等。 无论对于Java开发的新手还是行家来说,本书都是精通Spring和Java Web开发技术的必备实用手册。
孙卫琴,知名IT作家和Java专家,毕业于上海交通大学,主要从事基于Java的软件开发工作,擅长Java软件研发和架构设计,还从事Java方面的培训和咨询工作。2002年开始Java技术领域的创作,文风清晰严谨、深入浅出,深受读者欢迎,其多部作品的销量在同类书籍中位居全国**。
前言 在过去的近二十年里,笔者在Java领域的软件开发、创作和教学中,有幸见证了Java技术的整个发展历程。Java技术的发展与软件技术乃至工业技术的发展都遵循一种共同的产品开发趋势: 从独立、不可重用且不可拆卸的产品逐渐发展成为各种框架和可重用组件搭建出来的、巨大的组合产品。 Spring框架为Java Web开发提供了全方位的支持。最初它主要是通过Spring MVC分支框架控制Web应用,处理客户请求的流程,为数据验证、异常处理和国际化提供简单易用的API。 随着Web技术的普及,一些超大型网站(如淘宝和京东等)的日均客户访问量超过了千万,这对网站的并发性能和运行性能提出了新的挑战。为了迎接这些挑战,在Java Web开发领域,Spring框架吸收或自行研发了一些新的技术、解决方案和软件,例如: (1) 服务器端和客户端交换JSON格式的数据,从而更加方便、灵活地表达各种复杂的数据结构。 (2) 通过前、后端分离减轻服务器端的负荷,让大量客户主机分担一部分处理简单业务逻辑(如客户端数据验证)以及展示业务数据的任务。 (3) 为操纵数据库的CRUD(Create、Retrieve、Update和Delete,新增、查询、更新和删除)操作提供统一的访问方式。 (4) 通过SSE(SeverSent Event,服务器端发送事件)技术使得浏览器能依靠轮询捕获服务器端发送数据的事件,并把接收到的数据显示到网页上,从而产生服务器端主动向客户端推送数据的效果。 (5) 通过Spring Data API和支持ORM(Object Relationa...
目录
第1章Spring、Spring MVC与Java Web应用简介
1.1Java Web应用概述
1.1.1Servlet组件
1.1.2JSP组件
1.1.3共享数据在Web应用中的范围
1.1.4JavaBean组件及其在Web应用中的存放范围
1.1.5自定义的JSP标签
1.1.6XML语言
1.1.7Web服务器端
1.2Web组件的三种关联关系
1.2.1请求转发
1.2.2请求重定向
1.2.3包含
1.3MVC概述
1.3.1MVC设计模式
1.3.2JSP Model 1和JSP Model 2
1.4Spring MVC概述
1.4.1Spring MVC的框架结构
1.4.2Spring MVC的工作流程
1.5Spring框架和它的分支框架
1.6小结
1.7思考题
第2章第一个入门范例: helloapp应用
2.1分析helloapp应用的需求
2.2运用Spring MVC框架
2.3创建视图组件
2.3.1创建JSP文件
2.3.2创建消息资源文件
2.4创建控制器组件
2.4.1Controller类的URL入口和请求转发
2.4.2访问模型组件
2.4.3与视图组件共享数据
2.4.4Web组件存取共享数据的原生态方式
2.5创建模型组件
2.6创建配置文件
2.6.1创建Web应用的配置文件 ...