内容简介
本书在第1版的基础上进行了修订。全书共10章,主要内括3部分: 一是Servlet技术体系,属于基础知识括Servlet/JSP、内置对象技术与BC技术规范;二是主流开发框架技术括Spring、SpringMVC、Spring Boot以及MyBatis;三是基于MVC以及多层架构的软件工程技术。后两部分紧密结合,互为补充与说明。本书还介绍了前端与服务器端紧密相关的技术,主括JSON数据格式及其处理技术以及Vue+Axios技术。本书以登录与注册、动态表格与增删改查、分页、文件上传等Web项目中的经典问题的解决展开,在介绍相关技术的同时,展现软件开发的实际过程。 本书不仅适合作为应用型本科教材,也可供Web开发爱好者自学者及工程技术人员参考。
目录
目录第1章Web应用概述11.1网络应用分类11.2B/S系统基础知识11.2.111.2.2静态页面与动态页面21.2.3Web服务器与应用服务器21.3动态页面技术概述31.3.1ASP及ASP.NET技术31.3.2PHP技术51.3.3Servlet/JSP技术61.3.4Web开发技术比较91.4开发环境搭建101.4.1安装K101.4.2安装和配置Tomcat111.4.3安装和配置Eclipse121.4.4安装MySQL181.5本章小结22第2章Servlet和JSP基础232.1Servlet技术基础232.1.1Servlet的历史及技术特点232.1.2Servlet的主要API、运行过程及生命周期242.1.3开发部署Servlet272.2JSP技术基础292.2.1JSP简介292.2.2JSP运行原理302.2.3开发、运行JSP程序312.2.4JSP与Servlet的比较322.3Tomcat服务器332.3.1Tomcat服务器中主要目录的内容及作用332.3.2Web项目中的资源访问路径342.3.3Tomcat资源管理352.4MVC模式362.4.1MVC基本思想362.4.2Java Web应用中的MVC372.4.3关于MVC模式结382.5案例——用户登录系统402.5.1需求分析402.5.2系统设计与MVC实现402.6本章小结43第3章内置对象技术443.1内置对象概述443.2request对象453.2.1主要方法453.2.2常用技术473.2.3作用域与生命周期513.3response对象513.3.1主要方法513.3.2常用技术523.4session对象553.4.1基本概念和主要方法553.4.2常用技术583.5其他内置对象介绍593.5.1application对象593.5.2out对象593.5.3config对象603.5.4exception对象613.5.5page对象与pageContext对象623.6案例——主页面中的用户管理633.6.1需求分析633.6.2技术设计643.6.3核心代码663.7本章小结67第4章JSON与Ajax技术684.1JSON基本概念684.2Javascript环境下的JSON技术694.3Java环境下的JSON技术704.3.1基础知识704.3.2核心类及其用法714.4异步通信基础知识744.4.1异步通信的基本概念744.4.2Web项目中的页面迁移754.5用Axios实现Ajax技术754.5.1Ajax基础知识754.5.2Axios技术764.5.3进一步了解Axios技术784.6HTML+Ajax与JSP技术的比较804.7案例——基于Ajax的主页面代码重构804.7.1需求分析804.7.2技术设计814.7.3核心代码834.8本章小结87第5章Servlet技术深入剖析885.1Servlet技术体系885.1.1常用类和接口895.1.2了解Servlet配置905.2过滤器技术925.2.1基本概念925.2.2过滤器的主要方法、生命周期与部署935.2.3过滤链945.2.4过滤器的开发955.3监听器技术975.3.1基础知识975.3.2案例——统计在人数995.4本章小结101第6章Spring与SpringMVC技术1026.1Spring概述1026.1.1什么是Spring1026.1.2Spring框架结构1036.2Spring IOC1056.2.1相关概念1066.2.2Spring IOC容器管理bean1076.2.3基于XML的依赖注入1096.2.4基于注解的依赖注入1116.3面向切面编程1136.4SpringMVC框架1156.4.1概述1156.4.2运行原理1156.4.3SpringMVC注解1176.4.4案例——基于SpringMVC注册页面的实现1216.5本章小结126第7章Spring Boot框架技术1277.1Maven1277.1.1Maven的安装与常用配置1277.1.2Maven的pom.xml文件与常用命令1307.2Spring Boot框架1317.2.1Spring Boot目录结构及运行过程1327.2.2Spring Boot运行原理1367.2.3Spring Boot常用注解1387.3重构注册页面1397.4本章小结142第8章BC技术1438.1BC原理概述1438.1.1BC基本概念1438.1.2BC驱动程序及安装1448.1.3BC应用示例1448.2BC常用接口和类1468.2.1Driver接口1468.2.2DriverManager类1468.2.3Connection接口1478.2.4Statement、PreparedStatement和CallableStatement接口1498.3结果集1568.4使用BC元数据1608.4.1DatabasemetaData接口的使用1608.4.2ResultSetmetaData接口的使用1618.4.3ParametermetaData使用1628.5本章小结163第9章DAO层与MyBatis框架技术1649.1DAO层的基础知识1649.1.1DAO简介1649.1.2DAO层架构1659.2连接池与数据源1669.2.1连接池技术简介1669.2.2数据源与JNDI技术1679.2.3连接池与数据源的配置1689.3ORM的概念与实现1699.3.1ORM技术1699.3.2DAOUser的设计与实现1709.4MyBatis框架1739.4.1概况1739.4.2工作原理1749.5Spring Boot+MyBatis1759.5.1项目准备1759.5.2DAO层设计1779.5.3MyBatis的常用注解1799.5.4基于MyBatis的DAO层异常处理1819.5.5事务处理@Transactional注解1819.6案例——具有事务处能的注册页面1839.6.1页面设计1849.6.2各层设计1859.6.3运行测试1889.7本章小结188第10章书店后台管理系统设计与实现18910.1项目准备18910.1.1数据库表设计18910.1.2项目开发环境搭建18910.2系统配置及各层设计19010.2.1系统配置19010.2.2各层设计19110.3分页与模糊查找19510.3.1分页技术的各种实现方案19510.3.2分页与模糊查能的设计与实现19610.4文件上传与新书录入20110.4.1上传和下载的基本原理20110.4.2Spring Boot的文件异步上传核心技术20410.4.3新书录能的实现20610.5图书编辑与删除21110.5.1页面设计与效果21110.5.2各层核心代码21410.6书店后台管理系统前端页面整合21510.7日志管理21610.7.1基础知识21710.7.2日志的使用21810.7.3日志的输出22010.8本章小结222参考文献223



VIP会员