Java Web开发从入门到精通

本书特色

[

本书详细讲解了Java Web开发中JSP、Servlet以及Ajax技术的基础知识和实际应用,同时介绍了Struts 2框架以及Spring MVC框架的基础知识。为了让读者做到“学中做,做中学”,本书配备了相应的实践 环节。全书共分15章,内容包括Web前端基础、Java Web开发环境的构建、JSP语法、JSP内置对象、JSP与JavaBean、Java Servlet基础、会话跟踪技术、过滤器与监听器、EL与JSTL、文件的上传与下载、JDBC数据库访问、Ajax、JSON以及jQuery技术、电子商务平台的设计与实现、Struts 2框架基础以及Spring MVC框架基础等重要内容。书中实例侧重实用性和启发性,趣味性强,分布合理,通俗易懂,使读者能够快速掌握Java Web开发的基础知识、编程技巧以及完整的开发体系,为适应实战应用打下坚实的基础。本书附有教学视频、源代码、课件、教学大纲、教学日历、教案、习题与实践环节答案等配套资源,可以作为大学计算机及相关专业的教材或教学参考书,也可以作为Java技术的培训教材,同时也适合广大Java Web开发人员阅读与使用。

]

内容简介

[

本书从入门到实践详细讲解了Java Web开发中JSP、Servlet以及Ajax技术的基础知识和实际应用,同时介绍了Struts 2框架以及Spring MVC框架的基础知识。为让读者做到“学中做,做中学”,配备了相应的实践环节。

]

目录

第1章 Web前端基础 11.1 HTML 11.1.1 HTML文件的基本结构 11.1.2 编写HTML页面 21.1.3 常用HTML标签 21.1.4 实践环节——制作调查问卷 131.2 CSS 131.2.1 CSS基本语法 131.2.2 在网页中添加CSS的方法 141.2.3 选择符的分类 161.2.4 伪类及伪对象 171.2.5 常见的DIV CSS布局类型 181.2.6 实践环节——页面布局 251.3 JavaScript 281.3.1 在网页中添加JavaScript的方法 281.3.2 JavaScript基本语法 291.3.3 流程控制与函数 321.3.4 JavaScript对象 361.3.5 JavaScript对象模型 391.3.6 操作HTML 431.3.7 表单验证 481.3.8 实践环节——表单验证 511.4 本章小结 51习题1 51 第2章 Java Web开发环境的构建 542.1 构建开发环境 542.1.1 开发工具 542.1.2 工具的集成 552.2 使用Eclipse开发Web应用 582.2.1 JSP文件和JSP运行原理 582.2.2 一个简单的Web应用 592.2.3 实践环节——使用Eclipse开发Web应用 612.3 本章小结 62习题2 62 第3章 JSP语法 633.1 JSP页面的基本构成 633.1.1 一个JSP页面 633.1.2 JSP页面注释 643.1.3 实践环节——识别JSP页面元素 653.2 JSP脚本元素 653.2.1 Java程序片 653.2.2 成员变量与方法的声明 673.2.3 Java表达式 683.2.4 实践环节——在JSP页面中输出英文字母表 683.2.5 实践环节——网站访问量的统计 693.2.6 实践环节——打印表格 693.3 JSP指令标记 693.3.1 page指令 693.3.2 include指令 713.3.3 实践环节——制作导航栏 723.4 JSP动作标记 733.4.1 include动作标记 733.4.2 forward动作标记 743.4.3 param动作标记 763.4.4 实践环节——include和param动作标记的应用 773.4.5 实践环节——登录验证 773.5 本章小结 77习题3 78 第4章 JSP内置对象 794.1 request对象 804.1.1 常用方法 804.1.2 使用request对象存取数据 834.1.3 中文乱码问题 844.1.4 实践环节——获取客户端的基本信息 854.2 response对象 854.2.1 动态改变contentType属性值 854.2.2 设置响应表头 864.2.3 使用response对象重定向 874.2.4 实践环节——登录验证 894.3 out对象 904.4 session对象 914.4.1 session对象的ID 914.4.2 使用session对象存取数据 944.4.3 session对象的生命周期 974.4.4 实践环节——购物车 1004.5 application对象 1014.5.1 什么是application 1014.5.2 使用application对象存取数据 1014.5.3 实践环节——网站访客计数器 1034.6 pageContext对象 1034.7 page对象 1044.8 config对象 1054.9 exception对象 1054.10 JSP的4种作用域 1074.11 本章小结 109习题4 109 第5章 JSP与JavaBean 1115.1 编写JavaBean 1115.2 在JSP中使用JavaBean 1135.2.1 动作标记useBean 1135.2.2 动作标记getProperty 1155.2.3 动作标记setProperty 1175.2.4 实践环节——使用JavaBean计算三角形的面积和周长 1205.3 本章小结 121习题5 121 第6章 Java Servlet基础 1226.1 Servlet类与Servlet对象 1226.2 Servlet对象的创建与运行 1246.2.1 在web.xml中部署Servlet 1246.2.2 基于注解的方式部署Servlet 1266.2.3 实践环节——@WebServlet的应用 1286.3 Servlet的生命周期 1286.4 通过JSP页面访问Servlet 1296.5 doGet()和doPost()方法 1326.6 重定向与转发 1346.6.1 重定向 1346.6.2 转发 1356.6.3 实践环节——登录验证 1376.7 在Java Servlet中使用session 1386.8 基于Servlet的MVC模式 1416.8.1 MVC模式 1416.8.2 使用JSP、Servlet、JavaBean实现MVC 1426.8.3 模型周期 1446.8.4 实践环节——四则运算 1476.9 本章小结 147习题6 147 第7章 会话跟踪技术 1497.1 Cookie技术 1497.2 session技术 1527.3 URL重写技术 1537.4 隐藏表单域技术 1577.5 实践环节——登录注销系统 1597.6 本章小结 160习题7 160 第8章 过滤器与监听器 1618.1 Filter类与Filter对象 1628.2 Filter对象的部署与运行 1638.2.1 在web.xml中部署过滤器 1638.2.2 基于注解的方式部署过滤器 1658.2.3 过滤器的执行顺序 1668.2.4 实践环节——过滤器的初始化参数 1688.3 过滤器的实际应用 1688.3.1 字符编码过滤器 1688.3.2 登录验证过滤器 1698.4 监听器的分类与创建 1738.4.1 监听对象自身创建和销毁的监听器 1738.4.2 监听对象属性变化的监听器 1768.4.3 监听session中某个对象状态变化的监听器 1778.5 监听器的实际应用——统计在线用户 1808.6 本章小结 184习题8 184 第9章 EL与JSTL 1859.1 EL 1859.1.1 EL简介 1859.1.2 EL语法 1869.1.3 EL运算符 1879.1.4 EL隐含对象 1889.2 JSTL 1919.2.1 JSP标准标签库JSTL 1919.2.2 实践环节——使用JSTL标签打印九九乘法表 2019.3 本章小结 202习题9 202 第10章 文件的上传与下载 20310.1 基于Servlet的文件上传 20310.1.1 文件上传的表单设置 20310.1.2 @MultipartConfig注解 20410.1.3 Part接口 20410.1.4 单文件上传 20510.1.5 多文件上传 20810.1.6 实践环节——上传文件的限定 21010.2 文件的下载 21110.2.1 文件下载的实现方法 21110.2.2 文件下载示例 21110.2.3 文件名乱码问题 21410.3 本章小结 215习题10 215 第11章 JDBC数据库访问 21611.1 使用纯Java数据库驱动程序连接MySQL 21611.2 数据库操作 22011.2.1 查询操作 22011.2.2 新增、更新与删除操作 22111.2.3 实践环节——使用Statement语句实现多条件查询 22511.3 游动查询 22511.4 使用连接池 22911.5 其他典型数据库的连接 23211.5.1 连接SQL Server数据库 23211.5.2 连接Oracle数据库 23311.6 使用PreparedStatement语句访问数据库 23311.6.1 预处理语句的优点 23311.6.2 使用通配符 23311.6.3 实践环节——使用PreparedStatement语句实现多条件查询 23611.7 分页查询 23611.8 使用CallableStatement语句访问存储子程序 24011.9 Excel与数据库互访 24411.9.1 向数据库导入Excel 24511.9.2 从数据库导出Excel 25011.10 本章小结 256习题11 257 第12章 Ajax、JSON以及jQuery技术 25812.1 Ajax技术 25812.1.1 Ajax简介 25912.1.2 XMLHttpRequest对象 25912.1.3 Ajax向服务器发送请求 26012.1.4 Ajax获得服务器的响应 26112.1.5 Ajax示例 26212.2 JSON技术 26512.2.1 JSON的数据结构 26512.2.2 JSON在JavaScript中的使用 26612.2.3 JSON在Ajax中的使用 26712.3 jQuery技术 27012.3.1 jQuery简介 27012.3.2 jQuery的安装 27112.3.3 jQuery语法 27112.3.4 jQuery对Ajax的实现 27112.4 实践环节——注册邮箱的唯一性验证 27612.5 本章小结 276习题12 277 第13章 电子商务平台的设计与实现 27813.1 系统设计 27813.1.1 系统功能需求 27813.1.2 系统模块划分 27913.2 数据库设计 28013.2.1 数据库概念结构设计 28013.2.2 数据库逻辑结构设计 28113.2.3 创建数据表 28313.3 系统管理 28313.3.1 导入相关的jar包 28313.3.2 JSP页面管理 28313.3.3 组件与Servlet管理 28813.4 组件设计 28813.4.1 过滤器 28913.4.2 验证码 29113.4.3 实体模型 29413.4.4 数据库操作 29413.4.5 业务模型 31113.4.6 工具类 31813.5 后台管理子系统的实现 31913.5.1 管理员登录 31913.5.2 添加商品 32013.5.3 查询商品 32413.5.4 修改商品 32913.5.5 删除商品 33013.5.6 订单管理 33213.5.7 用户管理 33413.5.8 公告管理 33513.5.9 退出系统 33813.6 前台电子商务子系统的实现 33813.6.1 导航栏 33813.6.2 销售排行 34113.6.3 人气排行 34113.6.4 *新商品 34213.6.5 公告栏 34213.6.6 用户注册 34213.6.7 用户登录 34313.6.8 商品详情 34513.6.9 关注商品 34613.6.10 购物车 34713.6.11 下单 35013.6.12 用户中心 35213.7 本章小结 353 第14章 Struts 2框架基础 35414.1 Struts 2的体系结构 35414.2 Struts 2的工作环境 35514.2.1 Struts 2的下载 35514.2.2 使用Eclipse开发Struts 2的Web应用 35614.2.3 **个Struts 2应用 35714.3 Struts 2的Action 35914.3.1 Action的创建与配置 35914.3.2 Action接收请求参数 36214.3.3 Action访问Servlet API 36514.3.4 Action中常见的结果类型 37114.4 基于Struts 2框架的注册与登录 37614.5 本章小结 387习题14 388 第15章 Spring MVC框架基础 39015.1 Spring MVC的工作原理 39015.2 Spring MVC的工作环境 39215.2.1 Spring的下载与安装 39215.2.2 使用Eclipse开发Spring MVC的Web应用 39315.3 基于注解的控制器 39715.3.1 Controller注解类型 39715.3.2 RequestMapping注解类型 39715.3.3 编写请求处理方法 39815.3.4 Controller接收请求参数的常见方式 39915.3.5 Spring MVC框架中的重定向与转发 40415.3.6 应用@Autowired进行依赖注入 40515.3.7 @ModelAttribute 40815.4 表单标签库与数据绑定 40915.4.1 表单标签库 40915.4.2 数据绑定 41315.5 Spring的数据库编程 42115.5.1 Spring JDBC的配置 42115.5.2 Spring JdbcTemplate的常用方法 42215.5.3 基于@Transactional注解的声明式事务管理 42615.6 基于Spring MVC框架的注册与登录 42715.6.1 JSON数据转换 42715.6.2 注册与登录 42715.7 本章小结 437习题15 437 附录A 案例1:基于Struts 2框架的名片管理系统的设计与实现 438 附录B 案例2:基于Spring MVC框架的名片管理系统的设计与实现 439 附录C 案例3:Spring MVC整合MyBatis 440 附录D 案例4:在Eclipse中使用Maven整合Spring MVC MyBatis框架 441参考文献 442

封面

Java Web开发从入门到精通

书名:Java Web开发从入门到精通

作者:陈恒 姜学

页数:未知

定价:¥69.8

出版社:清华大学出版社

出版日期:2019-07-01

ISBN:9787302529118

PDF电子书大小:128MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注