Java Web开发技术教程

Java Web开发技术教程

张娜, 主编

出版社:清华大学出版社

年代:2016

定价:30.0

书籍简介:

本书以JSP 2.0技术为主线,介绍了Web应用系统开发的相关内容。

书籍目录:

1章动态网页开发技术概述

1.1动态网页技术

1.1.1Servlet技术

1.1.2JSP技术

1.1.3ASP和ASP.NET技术

1.1.4PHP技术

1.2JSP简介

1.2.1JSP示例

1.2.2JSP的运行原理

1.2.3JSP的特点

1.2.4JSP 2.0新功能

本章小结

习题

第2章搭建开发和运行环境

2.1Java Web开发和运行环境概述

2.2项目1: 安装JDK

2.3项目2: 安装Tomcat

2.4项目3: 在Tomcat中开发Web应用

2.5项目4: 安装和配置Eclipse

2.6项目5: 在Eclipse中开发Web应用

本章小结

实验

第3章静态网页开发技术

3.1HTML

3.1.1HTML简介

3.1.2HTML常用标签

3.1.3HTML中的表格

3.1.4HTML表单

3.1.5项目1: 用户注册页面的开发

3.1.6项目2: 图书管理系统的静态页面

3.2JavaScript

3.2.1JavaScript简介

3.2.2JavaScript中的事件

3.2.3JavaScript中的对象

3.2.4将JavaScript代码加入HTML文件中

3.2.5项目3: 使用JavaScript进行用户注册信息的客户端验证

3.3CSS

3.3.1CSS概述

3.3.2CSS语法格式

3.3.3CSS选择符

3.3.4CSS设置方式

3.3.5项目4: 使用CSS美化用户注册页面

3.4项目5: 加入CSS和JavaScript的图书管理系统

本章小结

习题

实验

第4章JSP基本语法

4.1JSP基本规范

4.2JSP脚本元素

4.2.1脚本段

4.2.2声明

4.2.3表达式

4.2.4表达式语言

4.3注释

4.4指令元素

4.4.1page指令

4.4.2include指令

4.4.3taglib指令

4.5动作元素

4.5.1<jsp:include>和<jsp:param>

4.5.2项目1: <jsp:include>的使用

4.5.3<jsp:forward>

4.5.4项目2: <jsp:forward>的使用

本章小结

实验

第5章JSP内置对象

5.1内置对象概述

5.2out对象

5.2.1向浏览器输出数据的方法

5.2.2操作缓冲区的方法

5.3request对象

5.3.1获取请求头部信息的方法

5.3.2获取请求参数信息的方法

5.3.3其他方法

5.3.4项目1: 读取用户的注册信息

5.4response对象

5.4.1与响应头信息相关的方法

5.4.2重定向方法

5.4.3设置响应内容类型的方法

5.4.4设置响应状态码的方法

5.4.5其他方法

5.4.6项目2: 模拟用户登录功能

5.5session对象

5.5.1工作原理

5.5.2常用方法

5.5.3项目3: 使用session实现用户登录验证

5.5.4项目4: 使用session实现购物车

5.5.5Cookie简介

5.5.6项目5: 使用Cookie实现自动登录功能

5.6application对象

5.6.1常用方法

5.6.2项目6: 使用application实现网页访问计数功能

5.7其他内置对象

5.7.1pageContext对象

5.7.2config对象

5.7.3page对象

5.7.4exception对象

本章小结

实验

第6章访问数据库

6.1项目1: 安装、配置和使用MySQL

6.2JDBC技术

6.2.1JDBC简介

6.2.2JDBC API

6.2.3JDBC访问数据库的步骤

6.3项目2: 连接数据库实现图书管理系统

本章小结

习题

实验

第7章使用JavaBean组件

7.1JavaBean组件

7.1.1JavaBean简介

7.1.2创建JavaBean

7.1.3部署JavaBean

7.2在JSP中使用JavaBean

7.2.1在脚本元素中使用JavaBean

7.2.2<jsp:useBean>

7.2.3<jsp:setProperty>

7.2.4<jsp:getProperty>

7.3项目1: 连接数据库的JavaBean

7.4项目2: 使用JavaBean实现图书管理系统

本章小结

习题

实验

第8章Servlet技术

8.1Servlet介绍

8.1.1Servlet概述

8.1.2Servlet的生命周期

8.1.3Servlet与JSP

8.2项目1: 简单Servlet的开发

8.3Servlet常用API

8.3.1HttpServlet的常用方法

8.3.2HttpServletRequest的常用方法

8.3.3HttpServletResponse的常用方法

8.4项目2: 模拟登录身份验证

8.5Servlet过滤器

8.5.1Servlet过滤器概述

8.5.2Servlet过滤器API

8.6项目3: 不缓存页面的过滤器

8.7项目4: 登录验证过滤器

8.8Servlet监听器

本章小结

习题

实验

第9章JSP的Model1和Model2

9.1Model1和Model2概述

9.1.1Model1: JSP+JavaBean

9.1.2Model2: JSP+Servlet+JavaBean

9.2项目1: 基于Model1的四则运算器

9.3项目2: 基于Model2的四则运算器

9.4项目3: 基于Model1的用户注册和信息显示

9.5项目4: 基于Model2的用户注册和信息显示

9.6项目5: 基于Model2的图书管理系统

本章小结

习题

实验

第10章自定义标签

10.1自定义标签概述

10.1.1自定义标签的种类

10.1.2自定义标签的开发步骤

10.2项目1: HelloTag自定义标签

10.3项目2: 带有属性的自定义标签

10.4项目3: 带有标签体的自定义标签

10.5项目4: 迭代标签的开发

10.6项目5: 简单标签的开发

10.7标签文件

10.7.1项目6: 有属性没有标签体的标签文件开发

10.7.2项目7: 带有标签体的标签文件的开发

本章小结

习题

实验

第11章表达式语言

11.1EL简介

11.1.1EL的概念

11.1.2EL语法

11.1.3数据访问操作符

11.1.4EL保留字

11.2EL运算符

11.3EL隐含对象

11.3.1项目1: pageContext对象的使用

11.3.2项目2: param和paramValues对象的使用

11.3.3项目3: header和headerValues对象的使用

11.3.4项目4: cookie对象的使用

11.3.5项目5: initParam对象的使用

11.3.6项目6: 与范围有关的对象的使用

本章小结

习题

第12章标准标签库

12.1JSTL简介

12.1.1JSTL入门

12.1.2JSTL安装和配置

12.1.3JSTL的分类

12.2核心标签库

12.2.1通用标签

12.2.2条件标签

12.2.3循环迭代标签

12.2.4URL相关标签

12.2.5项目1: 使用JSTL实现图书管理系统的视图层

12.3格式标签库

12.3.1国际化(I18N)标签

12.3.2日期处理标签

12.3.3数字处理标签

12.4函数标签库

12.5SQL标签库

12.5.1<sql:setDataSource>标签

12.5.2<sql:query>标签

12.5.3<sql:update>标签

12.5.4<sql:param>和<sql:dateParam>标签

12.5.5<sql:transaction>标签

12.5.6项目2: SQL标签库的使用

12.6XML标签库

本章小结

习题

实验

第13章Java Web开发常用功能

13.1文件上传

13.1.1jspSmartUpload组件

13.1.2项目1: 采用jspSmartUpload组件上传文件

13.1.3commonsfileupload组件

13.1.4项目2: 采用commonsfileupload组件上传文件

13.1.5Servlet 3.0中的文件上传

13.1.6项目3: 使用Servlet 3.0上传文件

13.2分页处理

13.2.1项目4: 用户信息的分页显示

13.2.2几种用于分页的数据库查询语句

13.3JavaMail

13.3.1Email的相关协议

13.3.2JavaMail API简介

13.3.3项目5: 创建第一封电子邮件

13.3.4项目6: 创建HTML格式的邮件

13.3.5项目7: 创建带附件的邮件

13.3.6项目8: 在JSP页面中显示接收的邮件

13.3.7邮件的删除

13.4树形菜单

13.4.1项目9: 采用菜单组件创建静态树形菜单

13.4.2项目10: 采用菜单组件创建动态树形菜单

13.4.3项目11: 隐藏和显示树形菜单

本章小结

实验

第14章项目实战

14.1项目构思

14.2项目设计

14.2.1选择开发模型

14.2.2数据库设计

14.3项目实施

14.3.1创建Dynamic Web Project

14.3.2通用功能实现

14.3.3普通用户功能实现

14.3.4管理员功能实现

14.3.5关键问题说明

14.4项目运行

14.4.1Web Project的目录结构

14.4.2Web Project的发布

本章小结

实验

第15章Java Web开发框架

15.1Web开发框架概述

15.2Struts 2框架

15.2.1Struts 2框架简介

15.2.2Struts 2框架的处理过程

15.2.3Struts 2框架的安装

15.2.4Struts 2框架的配置

15.2.5项目1: 简单的用户登录

15.3Hibernate框架

15.3.1Hibernate框架概述

15.3.2Hibernate框架的配置

15.3.3Hibernate的核心组件

15.3.4Hibernate的映射文件

15.3.5Hibernate的查询

15.3.6项目2: 用户信息的添加和查询

15.4Spring框架

15.4.1Spring框架简介

15.4.2Spring框架的配置

15.4.3Spring的核心技术

15.4.4配置文件中Bean的基本配置

15.4.5Spring和Web框架的集成

15.5项目3: 使用S2SH框架开发图书管理系统

15.5.1项目构思

15.5.2项目设计

15.5.3项目实施

15.5.4项目运行

本章小结

习题

实验

参考文献

内容摘要:

本书基于CDIO工程教育模式,以JSP 2.0技术为主线,介绍Web应用系统开发的相关内容。全书共15章,主要内容包括动态网页开发技术概述、搭建开发和运行环境、静态网页开发技术、JSP基本语法、JSP内置对象、访问数据库、使用JavaBean组件、Servlet技术、JSP的Model1和Model2、自定义标签、表达式语言、标准标签库、Java Web开发常用功能、项目实战和Java Web开发框架等。 全书贯穿一个Web应用系统(图书管理系统)的开发,以静态页面设计→连接数据库完成动态功能→基于MVC模式的系统改进→基于Web框架的系统实现,一步一步向读者介绍Web应用系统开发过程中用到的相关知识,循序渐进地引导读者完成系统的开发,最终提高读者Web应用系统开发的实践能力。本书可作为计算机相关专业本科生的Java Web课程教材,也可作为Java Web开发人员的自学教材。

书籍规格:

书籍详细信息
书名Java Web开发技术教程站内查询相似图书
9787302440987
如需购买下载《Java Web开发技术教程》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位清华大学出版社
版次2版印次1
定价(元)30.0语种简体中文
尺寸26 × 19装帧平装
页数印数 2000

书籍信息归属:

Java Web开发技术教程是清华大学出版社于2016.出版的中图分类号为 TP312 的主题关于 JAVA语言-程序设计-高等学校-教材 的书籍。