新書推薦:
《
冯友兰和青年谈心系列
》
售價:NT$
762.0
《
利他主义的生意:偏爱“非理性”的市场(英国《金融时报》推荐读物!)
》
售價:NT$
352.0
《
认知行为疗法:心理咨询的顶层设计
》
售價:NT$
454.0
《
FANUC工业机器人装调与维修
》
售價:NT$
454.0
《
吕著中国通史
》
售價:NT$
286.0
《
爱琴海的光芒 : 千年古希腊文明
》
售價:NT$
908.0
《
不被他人左右:基于阿德勒心理学的无压力工作法
》
售價:NT$
301.0
《
SDGSAT-1卫星热红外影像图集
》
售價:NT$
2030.0
|
內容簡介: |
本书在第1版的基础上进行了全面修订。全书共10章,主要内容包括3部分: 一是Servlet技术体系,属于基础知识,包括Servlet/JSP、内置对象技术与JDBC技术规范;二是主流开发框架技术,包括Spring、SpringMVC、Spring Boot以及MyBatis;三是基于MVC以及多层架构的软件工程技术。后两部分紧密结合,互为补充与说明。本书还介绍了前端与服务器端紧密相关的技术,主要包括JSON数据格式及其处理技术以及Vue Axios技术。本书以登录与注册、动态表格与增删改查、分页、文件上传等Web项目中的经典问题的解决展开,在介绍相关技术的同时,展现软件开发的实际过程。本书不仅适合作为应用型本科教材,也可供Web开发爱好者自学者及工程技术人员参考。
|
目錄:
|
第1章Web应用概述1 1.1网络应用分类1 1.2B/S基础知识1 1.2.1HTTP1 1.2.2静态页面与动态页面2 1.2.3Web服务器与应用服务器2 1.3动态页面技术概述3 1.3.1ASP及ASP.NET技术3 1.3.2PHP技术5 1.3.3Servlet/JSP技术6 1.3.4Web开发技术比较9 1.4开发环境搭建10 1.4.1安装JDK10 1.4.2安装和配置Tomcat11 1.4.3安装和配置Eclipse12 1.4.4安装MySQL18 1.5本章小结22
第2章Servlet和JSP基础23 2.1Servlet技术基础23 2.1.1Servlet的历史及技术特点23 2.1.2Servlet的主要API、运行过程及生命周期24 2.1.3开发部署Servlet27 2.2JSP技术基础29 2.2.1JSP简介29 2.2.2JSP运行原理30 2.2.3开发、运行JSP程序31 2.2.4JSP与Servlet的比较32 2.3Tomcat服务器33 2.3.1Tomcat服务器中主要目录的内容及作用33 2.3.2Web项目中的资源访问路径34 2.3.3Tomcat资源管理35 2.4MVC模式36 2.4.1MVC基本思想36 2.4.2Java Web应用中的MVC37 2.4.3关于MVC模式的总结38 2.5案例——用户登录40 2.5.1需求分析40 2.5.2设计与MVC实现40 2.6本章小结43
第3章内置对象技术44 3.1内置对象概述44 3.2request对象45 3.2.1主要方法45 3.2.2常用技术47 3.2.3作用域与生命周期51 3.3response对象51 3.3.1主要方法51 3.3.2常用技术52 3.4session对象55 3.4.1基本概念和主要方法55 3.4.2常用技术58 3.5其他内置对象介绍59 3.5.1application对象59 3.5.2out对象59 3.5.3config对象60 3.5.4exception对象61 3.5.5page对象与pageContext对象62 3.6案例——主页面中的用户管理63 3.6.1需求分析63 3.6.2技术设计64 3.6.3核心代码66 3.7本章小结67
第4章JSON与Ajax技术68 4.1JSON基本概念68 4.2JavaScript环境下的JSON技术69 4.3Java环境下的JSON技术70 4.3.1基础知识70 4.3.2核心类及其用法71 4.4异步通信基础知识74 4.4.1异步通信的基本概念74 4.4.2Web项目中的页面迁移75 4.5用Axios实现Ajax技术75 4.5.1Ajax基础知识75 4.5.2Axios技术76 4.5.3进一步了解Axios技术78 4.6HTML Ajax与JSP技术的比较80 4.7案例——基于Ajax的主页面代码重构80 4.7.1需求分析80 4.7.2技术设计81 4.7.3核心代码83 4.8本章小结87
第5章Servlet技术深入剖析88 5.1Servlet技术体系88 5.1.1常用类和接口89 5.1.2全面了解Servlet配置90 5.2过滤器技术92 5.2.1基本概念92 5.2.2过滤器的主要方法、生命周期与部署93 5.2.3过滤链94 5.2.4安全过滤器的开发95 5.3器技术97 5.3.1基础知识97 5.3.2案例——统计在线总人数99 5.4本章小结101
第6章Spring与SpringMVC技术102 6.1Spring概述102 6.1.1什么是Spring102 6.1.2Spring框架结构103 6.2Spring IOC105 6.2.1相关概念106 6.2.2Spring IOC容器管理bean107 6.2.3基于XML的依赖注入109 6.2.4基于注解的依赖注入111 6.3面向切面编程113 6.4SpringMVC框架115 6.4.1概述115 6.4.2运行原理115 6.4.3SpringMVC注解117 6.4.4案例——基于SpringMVC注册页面的实现121 6.5本章小结126
第7章Spring Boot框架技术127 7.1Maven127 7.1.1Maven的安装与常用配置127 7.1.2Maven的pom.xml文件与常用命令130 7.2Spring Boot框架131 7.2.1Spring Boot目录结构及运行过程132 7.2.2Spring Boot运行原理136 7.2.3Spring Boot常用注解138 7.3重构注册页面139 7.4本章小结142
第8章JDBC技术143 8.1JDBC原理概述143 8.1.1JDBC基本概念143 8.1.2JDBC驱动程序及安装144 8.1.3JDBC应用示例144 8.2JDBC常用接口和类146 8.2.1Driver接口146 8.2.2DriverManager类146 8.2.3Connection接口147 8.2.4Statement、PreparedStatement和CallableStatement 接口149 8.3结果集156 8.4使用JDBC元数据160 8.4.1DatabaseMetaData接口的使用160 8.4.2ResultSetMetaData接口的使用161 8.4.3ParameterMetaData使用162 8.5本章小结163
第9章DAO层与MyBatis框架技术164 9.1DAO层的基础知识164 9.1.1DAO简介164 9.1.2DAO层架构165 9.2连接池与数据源166 9.2.1连接池技术简介166 9.2.2数据源与JNDI技术167 9.2.3连接池与数据源的配置168 9.3ORM的概念与实现169 9.3.1ORM技术169 9.3.2DAOUser的设计与实现170 9.4MyBatis框架173 9.4.1概况173 9.4.2工作原理174 9.5Spring Boot MyBatis175 9.5.1项目准备175 9.5.2DAO层设计177 9.5.3MyBatis的常用注解179 9.5.4基于MyBatis的DAO层异常处理181 9.5.5事务处理@Transactional注解181 9.6案例——具有事务处理功能的注册页面183 9.6.1页面设计184 9.6.2各层设计185 9.6.3运行188 9.7本章小结188
第10章书店后台管理设计与实现189 10.1项目准备189 10.1.1数据库表设计189 10.1.2项目开发环境搭建189 10.2配置及各层设计190 10.2.1配置190 10.2.2各层设计191 10.3分页与模糊查找195 10.3.1分页技术的各种实现方案195 10.3.2分页与模糊查找功能的设计与实现196 10.4文件上传与新书录入201 10.4.1上传和下载的基本原理201 10.4.2Spring Boot的文件异步上传核心技术204 10.4.3新书录入功能的实现206 10.5图书编辑与删除211 10.5.1页面设计与效果211 10.5.2各层核心代码214 10.6书店后台管理前端页面整合215 10.7日志管理216 10.7.1基础知识217 10.7.2日志的使用218 10.7.3日志的输出220 10.8本章小结222
参考文献223
|
|