基于工作任务的Java Web应用教程(第2版) / 高等应用型人才培养规划教材
¥35.00定价
作者: 覃国蓉
出版时间:2021-12
出版社:电子工业出版社
“十二五”职业教育国家规划教材
试读- 电子工业出版社
- 9787121274633
- 1-6
- 41248
- 67233714-4
- 平塑
- 16开
- 2021-12
- 352
- 220
- 工学
- 软件工程
- TP312JA
- 计算机类
作者简介
内容简介
本教材围绕开源的技术示范项目PetStore的实现介绍Java Web应用系统开发技术:HTML/CSS,JDBC,JSP,标签库(JSTL),Servlet,JavaBean,Filter,以及J2EE轻量级框架技术Hibernate,Struts2和Spring,并且融入面向对象程序设计思想和MVC设计模式。本教材从完成最简单的静态版本(HTML/CSS)开始,逐步迭代,到最后使用框架技术(Hibernate,Struts2和Spring)完成项目,难度推进合理。本教材适合作为本科、高职软件技术及相关专业学生学习Java Web应用开发技术的教材,也可作为面向就业的实习实训教材。本书提供配套的PPT课件、课后习题答案和程序源代码,可在电子工业华信教育资源网免费下载。
目录
第1章 背景知识 1__eol__1.1 Web应用程序基本概念 1__eol__1.1.1 什么是Web应用程序 1__eol__1.1.2 静态资源和动态资源 2__eol__1.1.3 Web服务器 2__eol__1.2 理解HTTP协议 3__eol__1.2.1 HTTP请求消息格式 3__eol__1.2.2 HTTP响应消息格式 5__eol__1.3 Java Web应用开发技术 5__eol__1.3.1 静态网页开发技术 5__eol__1.3.2 动态网页开发技术 6__eol__1.3.3 SSH框架——Java轻量级企业应用解决方案 6__eol__1.4 Servlet 7__eol__1.5 JSP 9__eol__1.6 Petstore项目简介 10__eol__作业 11__eol__任务1 开发1个简单的个人网站 12__eol__第2章 使用HTML与CSS 14__eol__2.1 HTML 14__eol__2.1.1 HTML文档结构 14__eol__2.1.2 HTML标记的公共属性 15__eol__2.1.3 HTML常用标记 15__eol__2.1.4 HTML表单 17__eol__2.2 CSS 18__eol__2.2.1 CSS分类 18__eol__2.2.2 CSS的语法 19__eol__2.2.3 CSS的选择器 20__eol__2.2.4 CSS的伪类 20__eol__2.2.5 CSS的盒子模式 21__eol__2.2.6 CSS的常用属性 21__eol__2.3 宠物分类展现的页面及Web__eol__应用开发步骤 23__eol__2.3.1 宠物分类展现的页面 23__eol__2.3.2 使用MyEclipse开发Web__eol__应用的步骤 24__eol__2.4 宠物商城术语表 26__eol__2.5 实现主页面Main.html 27__eol__2.5.1 主页面的左边导航条__eol__部分代码 27__eol__2.5.2 主页面的图片导航代码 28__eol__2.5.3 通过层DIV标记对主页__eol__面Main.html进行布局 30__eol__2.5.4 通过CSS设置效果 30__eol__2.6 实现品种列表页面主体部__eol__分Category.html 32__eol__作业 35__eol__任务2 用HTML+CSS实现宠物商城__eol__catalog模块的静态网页版本 35__eol__第3章 使用JDBC 37__eol__3.1 catalog模块数据准备 37__eol__3.1.1 在MySQL中创建一个__eol__数据库petstore及其表 38__eol__3.1.2 插入测试数据 39__eol__3.1.3 为宠物商城系统创建一个__eol__访问数据库petstore的用户 41__eol__3.2 JDBC数据库编程 41__eol__3.2.1 安装MySQL 的驱动程序 42__eol__3.2.2 JDBC应用程序的模板代码 42__eol__3.2.3 编写JDBC应用程序修改__eol__数据库 44__eol__3.2.4 编写封装创建数据库__eol__连接的类 46__eol__3.3 POJO+DAO访问数据库的__eol__编程模式 47__eol__3.3.1 编写表结构对应的__eol__POJO类 48__eol__3.3.2 设计访问各表的DAO类 49__eol__3.3.3 编写访问各表的DAO类 51__eol__3.3.4 DAO类的使用 53__eol__作业 54__eol__任务3 为catalog模块准备数据并完__eol__成各表对应的DAO类 55__eol__第4章 使用JSP 58__eol__4.1 JSP语法元素 58__eol__4.1.1 指令标签 59__eol__4.1.2 声明标签 60__eol__4.1.3 脚本标签 60__eol__4.1.4 表达式标签 61__eol__4.1.5 动作标签 62__eol__4.1.6 注释标签 63__eol__4.2 JSP网页是Servlet 64__eol__4.2.1 JSP网页是Servlet 64__eol__4.2.2 理解转化单元 64__eol__4.3 理解page指令标签属性 65__eol__4.4 JSP常用内部对象 65__eol__4.4.1 request与请求参数 66__eol__4.4.2 out 67__eol__4.4.3 session 67__eol__4.5 catalog模块网页动态版本__eol__开发准备 67__eol__4.5.1 实现思路 67__eol__4.5.2 在web.xml中设置欢迎页面 68__eol__4.6 用JSP实现Category.jsp 69__eol__4.6.1 网页顶部文件__eol__IncludeTop.jsp 69__eol__4.6.2 IncludeBottom.jsp 72__eol__4.6.3 用JSP实现Category.jsp 72__eol__作业 74__eol__任务4 用JSP+POJO+DAO+DB实现__eol__catalog模块的动态网页版本 77__eol__第5章 使用JavaBean/ EL/JSTL/__eol__Servlet/统一业务接口 79__eol__5.1 JavaBean 79__eol__5.1.1 JavaBean 简介 79__eol__5.1.2 在JSP中使用JavaBean 80__eol__5.1.3 使用JavaBean的优势 81__eol__5.2 EL表达式 83__eol__5.2.1 EL表达式简介 83__eol__5.2.2 在EL表达式中使用隐式__eol__对象 84__eol__5.2.3 EL属性和集合访问操作符 85__eol__5.2.4 EL算术运算操作符 85__eol__5.2.5 EL关系和逻辑运算符 86__eol__5.3 使用Java标准标签库(JSTL) 87__eol__5.3.1 JSTL标签简介 87__eol__5.3.2 获得和安装JSTL 87__eol__5.3.3 常用JSTL标签 88__eol__5.4 优化宠物分类展现页面 94__eol__5.4.1 使用去掉__eol__宠物分类展现页面中的new__eol__语句 94__eol__5.4.2 用EL表达式和JSTL标签__eol__简化宠物分类展现页面__eol__代码 94__eol__5.4.3 通过迭代使用EL表达式__eol__点符号简化对象属性的__eol__输出 96__eol__5.5 JSP Model1、JSP Model2及__eol__Servlet 98__eol__5.5.1 JSP Model1 98__eol__5.5.2 Servlet 99__eol__5.5.3 使用Servlet去掉PetStore宠物__eol__分类展现页面中的Java__eol__代码 99__eol__5.6 使用统一的业务接口 102__eol__5.6.1 设计一个系统共享的业务__eol__接口PetStore 102__eol__5.6.2 设计接口PetStore的实现__eol__类PetStoreImpl 103__eol__5.6.3 用PetStoreImpl实现宠物分__eol__类展现各页面 104__eol__作业 105__eol__任务5 使用JSTL/Servlet/EL/JavaBean__eol__优化catalog的页面代码 108__eol__第6章 使用过滤器 110__eol__6.1 什么是过滤器 110__eol__6.1.1 过滤器工作原理 111__eol__6.1.2 过滤器的使用 111__eol__6.1.3 过滤器的例子 112__eol__6.2 过滤器编程接口 113__eol__6.2.1 javax.servlet.Filter接口 114__eol__6.2.2 javax.servlet.FilterConfig__eol__接口 114__eol__6.2.3 javax.servlet. FilterChain__eol__接口 115__eol__6.2.4 请求和响应包装类 115__eol__6.3 在web.xml中配置过滤器链 116__eol__6.4 高级特性 118__eol__6.4.1 使用响应包装类 118__eol__6.4.2 关于过滤器的重要内容 122__eol__6.4.3 过滤器充当Controller的__eol__优势 122__eol__作业 123__eol__任务6 使用过滤器解决宠物商城项目__eol__中的中文乱码问题 124__eol__第7章 实现购物车模块 125__eol__7.1 购物车的界面及流程 125__eol__7.2 购物车实现思路 126__eol__7