• JavaWeb及其框架技术
21年品牌 40万+商家 超1.5亿件商品

JavaWeb及其框架技术

全新正版 极速发货

41.73 5.4折 78 全新

库存3件

广东广州
认证卖家担保交易快速发货售后保障

作者陈振兴

出版社电子工业

ISBN9787121468230

出版时间2024-01

装帧其他

开本其他

定价78元

货号1203176416

上书时间2024-06-03

大智慧小美丽

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
作者简介
陈振兴,云南财经大学教师,副教授,硕士生导师,主要研究方向为软件工程与信息系统,长期从事计算机教学和计算机软件开发工作,主持多项横向项目的软件开发工作,代表软件为高校教学管理系统、医院信息管理系统和电子病历系统;主要讲授课程:Java面向对象程序设计,系统分析与设计,数据库运用等课程。

目录
目    录
第一部分  Java Web开发基础
第1章  Java Web基础知识与Web开发环境配置2
1.1  Web应用程序的基本概念2
1.1.1  静态网站与动态网站2
1.1.2  Web前端与Web后端3
1.1.3  C/S架构与B/S架构3
1.2  Web的工作原理3
1.2.1  HTTP协议4
1.2.2  HTTP报文格式4
1.2.3  GET方法7
1.2.4  POST方法8
1.3  Tomcat服务器8
1.3.1  Servlet容器介绍8
1.3.2  Tomcat简介9
1.3.3  Tomcat服务器的安装配置9
1.3.4  测试Tomcat服务器9
1.3.5  在Eclipse中配置Tomcat服务器9
1.3.6  在IDEA中配置Tomcat服务器12
1.4  创建Web项目示例14
1.4.1  在Eclipse中创建Web项目14
1.4.2  在IDEA中创建Web项目15
1.5  本章小结19
1.6  习题19
第2章  JSP技术20
2.1  JSP简介20
2.1.1  什么是JSP20
2.1.2  JSP的特点20
2.1.3  JSP的工作原理20
2.2  JSP标准语法21
2.2.1  一个简单的JSP程序21
2.2.2  JSP注释22
2.2.3  JSP脚本24
2.2.4  JSP与HTML的混合使用26
2.3  JSP编译指令27
2.3.1  include指令27
2.3.2  page指令28
2.3.3  taglib指令29
2.4  JSP动作29
2.4.1  forward动作29
2.4.2  include动作30
2.5  JSP的隐含对象32
2.5.1  输出对象out32
2.5.2  请求对象request32
2.5.3  响应对象response34
2.5.4  会话对象session35
2.5.5  Web服务器对象application36
2.6  编程示例:客户信息展示36
2.7  本章小结39
2.8  习题40
第3章  JSP与JavaBean41
3.1  JavaBean的定义41
3.2  两种JavaBean的封装类41
3.2.1  封装数据的JavaBean41
3.2.2  封装业务的JavaBean43
3.3  JavaBean在JSP中的使用48
3.3.1  <jsp:useBean>标签48
3.3.2  <jsp:setProperty>48
3.3.3  <jsp:getProperty>48
3.4  用户管理系统案例的用户信息管理功能实现49
3.5  MVC设计模式53
3.6  本章小结54
3.7  习题54
第4章  Servlet编程基础55
4.1  Servlet的定义及作用55
4.2  Servlet开发入门56
4.2.1  Servlet接口及其实现类56
4.2.2  体系结构57
4.2.3  通过继承GenericServlet类实现Servlet57
4.2.4  通过继承HttpServlet类实现Servlet61
4.2.5  Servlet的生命周期和工作流程63
4.3  Servlet部署64
4.3.1  web.xml配置文件部署方式65
4.3.2  Annotation部署方式66
4.4  请求与响应70
4.4.1  HttpServletRequest对象71
4.4.2  HttpServletResponse对象79
4.5  获取请求参数的通用方式83
4.5.1  请求参数83
4.5.2  String getQueryString()方法和BufferedReader getReader()方法84
4.5.3  通用请求参数获取方法87
4.5.4  通过request对象传递数据89
4.6  响应信息中输出中文乱码问题和请求信息中中文请求参数乱码问题90
4.6.1  响应信息中输出中文乱码问题90
4.6.2  请求信息中中文请求参数乱码问题92
4.7  请求重定向和请求转发94
4.7.1  请求重定向94
4.7.2  请求转发97
4.7.3  路径配置100
4.8  ServletConfig和ServletContext100
4.8.1  ServletConfig接口101
4.8.2  ServletContext接口102
4.9  用户管理系统案例的后端实现105
4.9.1  用户数据的增加106
4.9.2  用户数据的编辑106
4.9.3  用户数据的删除107
4.10  本章小结108
4.11  习题108
第5章  Servlet的会话技术110
5.1  会话跟踪技术概述110
5.2  浏览器会话Cookie技术112
5.2.1  Cookie112
5.2.2  Cookie API113
5.2.3  Cookie实例114
5.2.4  Cookie的原理分析116
5.3  服务器会话Session技术117
5.3.1  Session技术117
5.3.2  Session技术的工作原理117
5.3.3  HttpSession API118
5.3.4  废弃当前会话124
5.4  URL重写技术127
5.5  用户管理系统案例的改进130
5.6  本章小结131
5.7  习题132
第6章  过滤器与监听器134
6.1  过滤器概述134
6.1.1  什么是过滤器134
6.1.2  过滤器的工作流程135
6.1.3  Filter接口136
6.1.4  过滤器的开发步骤137
6.1.5  过滤器部署配置139
6.1.6  Filter链141
6.2  过滤器实现统一全站编码143
6.2.1  使用过滤器实现统一全站编码143
6.2.2  用户管理系统案例的登录功能改进146
6.3  监听器概述147
6.3.1  什么是监听器147
6.3.2  监听域对象的生命周期147
6.3.3  注册监听器149
6.3.4  监听域对象的属性变更152
6.3.5  感知被HttpSession绑定的事件监听器156
6.4  本章小结157
6.5  习题157
第7章  EL表达式与JSTL标准标签库159
7.1  表达式语言(EL表达式)159
7.1.1  EL的概念160
7.1.2  EL表达式基本语法161
7.1.3  禁用EL表达式164
7.1.4  EL表达式中的隐式对象165
7.2  JSTL标准标签库168
7.2.1  JSTL概念169
7.2.2  JSTL的安装和使用169
7.2.3  JSTL中的Core标签库170
7.2.4  自定义标签库183
7.3  本章小结184
7.4  习题184
第二部分  Java Web开发框架
第8章  Spring框架基础186
8.1  Spring框架的简介186
8.1.1  Spring框架的基本概念186
8.1.2  在IDEA中配置Spring应用程序187
8.2  Spring IoC容器190
8.2.1  Spring IoC容器概述190
8.2.2  Spring IoC容器的设计193
8.2.3  Spring 框架中的依赖注入194
8.3  依赖注入的3种方式196
8.3.1  构造器注入196
8.3.2  Setter注入199
8.3.3  接口注入200
8.4  bean的作用域201
8.4.1  作用域的分类201
8.4.2  singleton202
8.4.3  prototype204
8.5  Spring框架中bean的装配方式205
8.5.1  基于XML装配bean205
8.5.2  基于组件扫描注解装配bean207
8.5.3  基于注解装配bean209
8.5.4  基于@Autowired注解自动装配211
8.6  Spring框架的AOP214
8.6.1  AOP的概念214
8.6.2  Spring框架中AOP环境配置215
8.6.3  Spring框架的AOP的使用216
8.6.4  Spring框架注解风格的AOP开发218
8.7  本章小结219
8.8  习题219
第9章  Spring MVC框架的使用221
9.1  MVC设计模式221
9.2  Spring MVC框架的介绍222
9.3  Spring MVC框架的工作机制与应用示例223
9.3.1  Spring MVC框架的工作机制223
9.3.2  开发一个Spring MVC框架的简单应用程序224
9.4  基于注解的Spring MVC框架开发229
9.4.1  @Controller注解229
9.4.2  @RequestMapping 注解229
9.4.3  @SessionAttribute注解和@SessionAttributes注解231
9.4.4  控制器方法中处理请求方法的参数类型231
9.4.5  基于Spring MVC框架的注解开发示例232
9.5  请求处理方法的返回类型234
9.5.1  Model类型的使用234
9.5.2  ModelAndView类的使用235
9.5.3  返回类型为String类型235
9.6  Spring MVC框架的拦截器236
9.6.1  Spring MVC框架的拦截器使用236
9.6.2  Spring MVC框架拦截器的执行顺序238
9.7  Spring MVC框架的异常处理器239
9.8  本章小结240
9.9  习题240
第10章  MyBatis框架的使用243
10.1  DAO层技术简介243
10.2  MyBatis框架概述244
10.2.1  ORM与MyBatis244
10.2.2  MyBatis框架的开发环境搭建246
10.3  MyBatis框架的工作原理246
10.4  MyBatis框架的配置与映射开发249
10.4.1  MyBatis框架的配置文件249
10.4.2  配置文件中的常用元素250
10.5  XML映射文件251
10.5.1  常用元素251
10.5.2  <select>元素251
10.5.3  <insert>元素254
10.5.4  <update>元素和<delete>元素255
10.5.5  <sql>元素256
10.6  结果映射<result>元素256
10.7  MyBatis框架的注解开发258
10.7.1  常用注解258
10.7.2  一个基于注解的示例260
10.8  本章小结263
10.9  习题3
第11章  SSM整合应用案例265
11.1  系统概述265
11.1.1  系统功能设计265
11.1.2  数据库设计266
11.1.3  实体类设计266
11.2  项目构建工具Maven与SSM项目创建267
11.2.1  Maven的使用267
11.2.2  利用Maven创建SSM项目269
11.2.3  配置SSM依赖270
11.3  SSM框架整合274
11.3.1  规划项目结构274
11.3.2  编写配置文件275
11.4  MyBatis框架整合278
11.4.1  解耦合279
11.4.2  参数传递280
11.4.3  关联关系282
11.4.4  动态SQL标签284
11.4.5  DAO层设计285
11.5  Spring整合286
11.5.1  DI286
11.5.2  AOP286
11.5.3  对DAO层和Service层支持287
11.5.4  Service层设计288
11.6  Spring MVC使用288
11.6.1  URL映射289
11.6.2  接收参数290
11.6.3  转发、重定向、响应JSON291
11.6.4  Controller的设计293
11.6.5  拦截器的使用295
11.7  JSP界面设计296
11.8  部署项目301
11.8.1  配置Tomcat容器301
11.8.2  运行访问303
11.9  本章小结304
11.10  习题304

内容摘要
Java是一个面向互联网的开源的计算机程序设计语言,拥有跨平台、面向对象、多线程的特点,经过20多年的发展,吸收了软件开发领域的最新技术,支持泛型编程、Lambda表达式、反射、注解等,形成了Spring、SpringMVC、Mybatis、springBoot等框架技术,先后使用了Git,Maven,Docker等各种项目管理、构建和配置工具,广泛应用于企业级Web应用开发和移动应用开发。对于大多数学生来说,Java的学习周期长,学习难度大,学习效率低。在众多的Java知识内容当中,合理选择知识体系和教学内容,实现课堂教学的有效、实效和高效,是Java课程教学中面临的难题。为此,教材编写组制订Java初级、中级和中高级的三级教学体系。本书为中级教学体系,主要讲授JavaWeb方面的内容,并引入SSM框架内容。内容侧重于Web开发基础,也即JavaEE基础部分。在Web开发部分,除了JSP和Servlet以外,增加JSP标签、EL表达式和过滤器等和Web开发相关的内容。之后以基础应用为主介绍Spring、SpringMVC、MyBatis,最后实现SSM整合应用案例。

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP