网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 Java Web程序设计
分类
作者 安博教育集团
出版社 电子工业出版社
下载
简介
编辑推荐

《安博教育集团职业教育标准教材》在保证知识体系完备,脉络清晰,论述精准深刻的同时,尤其注重培养读者的实际动手能力和企业岗位技能的应用能力,并结合大量的工程案例和项目来使读者更进一步灵活掌握及应用相关的技能。

《Java Web程序设计》为其中之一,内容包括Servlet、JSP、JDBC、JSP EL、Servlet监听器和过滤器、定制标记库、JSTL、MVC模式、DAO设计模式、数据源和连接池、文件上传、分页显示、Web编程中文乱码问题及解决方案、应用程序打包部署、AJAX等。

内容推荐

安博教育集团编著的《Java Web程序设计》采用理论阐述与实例项目开发演示相结合的方式全面讲解了Java Web编程及相关技术,内容由浅入深,包括Servlet、JSP、JDBC、JSP EL、Servlet监听器和过滤器、定制标记库、JSTL、MVC模式、DAO设计模式、数据源和连接池、文件上传、分页显示、Web编程中文乱码问题及解决方案、应用程序打包部署、AJAX等。

全书结构严谨,层次清晰,语言生动,论述精准而深刻,程序实例丰富实用。《Java Web程序设计》需要读者具有Java编程语言和HTML的基础。

《Java Web程序设计》不仅适合用作普通高校或职业培训教材,更是Java Web初学者和开发者的首选参考书。

目录

第1章 WEB开发工具的安装与使用

 1.1 安装JDK

 1.2 Tomcat安装和配置

1.2.1 下载Tomcat

1.2.2 修改context.xml和server.xml

1.2.3 修改tomcat-users.xml

1.2.4 启动和关闭Tomcat

 1.3 MyEclipse

1.3.1 MyEclipse概述

1.3.2 在MyEclipse中配置Tomcat服务器

 本章小结

 习题

第2章 SERVLET编程

 2.1 Servlet的发展

 2.2 Servlet的结构

2.2.1 javax.servlet.Servlet

2.2.2 javax.servlet.GenericServlet

2.2.3 javax.servlet.http.HttpServlet

 2.3 实例2-01 MyEclipse开发Servlet

2.3.1 目标

2.3.2 新建Web Project

2.3.3 新建Servlet文件

2.3.4 程序解释

2.3.5 部署Web应用程序

2.3.6 运行输出

2.3.7 Servlet文件调试

 2.4 Servlet生命周期描述

 2.5 实例2-02 Servlet获取初始化的参数

2.5.1 目标

2.5.2 新建GetInitParameterServlet类

2.5.3 运行输出

2.5.4 程序解释

 2.6 实例2-03 Servlet获取服务器的运行参数

2.6.1 目标

2.6.2 新建GetServerInfoServlet类

2.6.3 运行输出

2.6.4 程序解释

 2.7 实例2-04 Servlet获得头信息

2.7.1 目标

2.7.2 新建GetHeaderInfoServlet类

2.7.3 实例运行

2.7.4 程序解释

 本章小结

 习题

第3章 SERVLET处理表单数据

 3.1 HTML表单

3.1.1 Form

3.1.2 Input text

3.1.3 Input password

3.1.4 Input radio

3.1.5 Input checkbox

3.1.6 Select 单选

3.1.7 Select 多选

3.1.8 Textarea

3.1.9 Submit按钮

3.1.10 Reset按钮

 3.2 Servlet接收HTML表单信息

 3.3 实例3-01 Servlet处理HTML表单数据

3.3.1 目标

3.3.2 新建webproject2项目

3.3.3 新建LoginFormServlet

3.3.4 运行输出

3.3.5 程序解释

3.3.6 解决表单中文参数乱码

 3.4 实例3-02 Servlet处理HTML表单数据(二)

3.4.1 目标

3.4.2 新建login.htm

3.4.3 新建LoginServlet.java

3.4.4 运行输出

3.4.5 程序解释

 3.5 实例3-03 网络调查表

3.5.1 目标

3.5.2 新建survey.htm

3.5.3 新建SurveyServlet

3.5.4 运行输出

3.5.5 程序解释

 3.6 实例3-04 网络调查表(二)

3.6.1 目标

3.6.2 新建survey2.htm

3.6.3 新建SurveyServlet2

3.6.4 运行输出

3.6.5 程序解释

 3.7 客户端验证表单输入内容

 3.8 实例3-05 HTML表单增加JavaScript验证

3.8.1 目标

3.8.2 新建login2.htm

3.8.3 运行输出

3.8.4 程序解释

 3.9 JSValidation验证框架

 3.10 实例3-06 使用JSValidation验证框架

3.10.1 目标

3.10.2 JSValidation配置

3.10.3 编写survey3.htm

3.10.4 编写validation-config.xml文件

3.10.5 运行输出

3.10.6 程序解释

 3.11 FCKeditor

3.11.1 FCKeditor的主要功能特性

3.11.2 FCKeditor的使用

 3.12 实例3-07 使用FCKeditor

3.12.1 新建FCKeditordemo项目

3.12.2 新建AddContent.htm

3.12.3 新建AddContentServlet

3.12.4 程序运行输出

3.12.5 FCKeditor类说明

3.12.6 FCKeditor组件文件精简

 本章小结

 习题

第4章 JDBC、连接池与数据源

 4.1 JDBC的历史

 4.2 JDBC概述

 4.3 JDBC驱动程序

 4.4 实例4-01 安装和配置Oracle的JDBC驱动程序

4.4.1 目标

4.4.2 获得Oracle驱动程序

4.4.3 配置Oracle驱动程序

 4.5 JDBC编程

4.5.1 建立数据库连接

4.5.2 向数据库中提交SQL

4.5.3 处理数据库返回的结果

4.5.4 释放数据库连接

 4.6 实例4-02 JDBC操作Oracle数据库的例子

4.6.1 目标

4.6.2 建表

4.6.3 新建项目与JDBCExample.java文件

 4.7 实例4-03 网络留言本 V1.0

4.7.1 目标

4.7.2 建表与建序列

4.7.3 新建guestbook项目

4.7.4 项目核心文件列表

4.7.5 修改validation-framework.js文件

4.7.6 编辑jsvalidation-config.xml

4.7.7 编辑addMessage.htm

4.7.8 编辑StringUtil.java

4.7.9 编辑AddMessageServlet.java

4.7.10 编辑GetMessagesServlet.java

4.7.11 程序运行输出

 4.8 数据库连接池

 4.9 JDBC数据源

 4.10 实例4-04 配置Tomcat的连接池和数据源

 4.11 实例4-05 网络留言本 V1.1

4.11.1 目标

4.11.2 新建guestbook2项目

4.11.3 修改Java Build Path

4.11.4 修改validation-framework.js文件

4.11.5 修改addMessage.htm文件

4.11.6 修改AddMessageServlet.java

4.11.7 修改GetMessagesServlet.java

4.11.8 程序运行输出

 4.12 Commons DbUtils

4.12.1 DbUtils类

4.12.2 ResultSetHandler 接口

4.12.3 MapListHandler类

4.12.4 BeanListHandler类

4.12.5 QueryRunner 类

4.12.6 DbUtil使用例子

 4.13 实例4-06 网络留言本 V1.2

4.13.1 目标

4.13.2 新建guestbook3项目

4.13.3 修改addMessage.htm文件

4.13.4 修改AddMessageServlet.java

4.13.5 修改GetMessagesServlet.java

4.13.6 程序运行

 本章小结

 习题

第5章 SERVLET处理COOKIE

 5.1 Cookie是什么

 5.2 Cookie的典型应用

5.2.1 实现“记住我”功能

5.2.2 定制个性化页面

5.2.3 记录用户访问动作

 5.3 Cookie的运行机制

 5.4 使用Cookie的注意事项

 5.5 Cookie编程

5.5.1 生成Cookie对象

5.5.2 设定Cookie对象有效期

5.5.3 设定Cookie对象的路径与域名

5.5.4 发送Cookie对象

5.5.5 读取Cookie对象

5.5.6 修改Cookie

5.5.7 删除Cookie

 5.6 实例5-01 Servlet中Cookie的编程

5.6.1 目标

5.6.2 新建项目

5.6.3 编辑cookieInput.htm

5.6.4 编辑SetCookiesServlet.java

5.6.5 编辑GetCookiesServlet.java

5.6.6 程序运行输出

 本章小结

 习题

第6章 SERVLET会话编程

 6.1 会话是什么

 6.2 会话的典型应用

6.2.1 网店中的购物车功能

6.2.2 用户权限控制

6.2.3 跨Servlet/JSP传递参数

 6.3 会话的底层实现方式

 6.4 Servlet会话编程

 6.5 实例6-01 演示会话对象的使用

6.5.1 目标

6.5.2 新建项目

6.5.3 编辑DemoSessionServlet

6.5.4 运行输出效果

 6.6 实例6-02 使用会话实现网络购物车

6.6.1 目标

6.6.2 功能说明

6.6.3 新建项目

6.6.4 编辑CartItem.java

6.6.5 编辑ShoppingCart.java

6.6.6 编辑AddShoppingCartServlet.java

6.6.7 编辑GetShoppingCartServlet.java

6.6.8 编辑displayItems.htm

6.6.9 运行输出效果

6.6.10 需要改进的地方

 本章小结

 习题

第7章 JAVASERVER PAGES

 7.1 JSP与Servlet的关系

 7.2 实例7-01 开发第一个JSP页面

7.2.1 目标

7.2.2 新建Webproject项目

7.2.3 新建first.jsp文件

7.2.4 JSP页面的可视化编辑

7.2.5 程序运行输出效果

7.2.6 代码解释

 7.3 JSP内部运行机制

 7.4 JSP语法

7.4.1 JSP代码注释

7.4.2 指令(Directive)标记

7.4.3 声明(Declaration)标记

7.4.4 Scriptlet标记

7.4.5 表达式(Expression)标记

 7.5 实例7-02 JSP语法演示

7.5.1 目标

7.5.2 新建JSP文件

7.5.3 运行输出运行

 7.6 动作(action)

7.6.1 <jsp:include>动作

7.6.2 <jsp:forward>动作

 7.7 JSP内置对象

7.7.1 out对象

7.7.2 request对象

7.7.3 response对象

7.7.4 session对象

7.7.5 application对象

7.7.6 page对象

7.7.7 pageContext对象

7.7.8 exception对象

7.7.9 config对象

 7.8 实例7-03 网页计数器V1.0

7.8.1 目标

7.8.2 编辑count.jsp页面

7.8.3 程序解释

7.8.4 程序运行输出效果

 7.9 实例7-04 网页计数器V1.1

7.9.1 目标

7.9.2 准备数字图形文件

7.9.3 编辑count2.jsp页面

7.9.4 编辑CountFileHandler.java

7.9.5 程序运行输出效果

 7.10 实例7-05 Web应用错误处理解决方案

7.10.1 目标

7.10.2 HTTP常见错误代码

7.10.3 设置web.xml

7.10.4 实例运行

 7.11 实例7-06 网络留言本 V1.3

7.11.1 目标

7.11.2 新建guestbook4项目

7.11.3 项目核心文件列表

7.11.4 编辑header.jsp

7.11.5 编辑footer.htm

7.11.6 编辑addMessage.jsp

7.11.7 编辑addMessageHandler.jsp

7.11.8 编辑getMessages.jsp

7.11.9 程序运行输出效果

 本章小结

 习题

第8章 JAVABEANS

 8.1 引入JavaBeans

 8.2 JavaBeans的编写

 8.3 useBean动作

 8.4 setProperty动作

 8.5 getProperty动作

 8.6 JavaBeans对象的作用范围

8.6.1 page Scope

8.6.2 request Scope

8.6.3 session Scope

8.6.4 application Scope

 8.7 使用JavaBeans的好处

 8.8 实例8-01 JSP页面使用JavaBeans

8.8.1 目标

8.8.2 新建项目

8.8.3 新建Book.java

8.8.4 编辑book.htm

8.8.5 编辑displayBook.jsp

8.8.6 程序运行效果输出

 8.9 实例8-02 网络留言本V1.4

8.9.1 目标

8.9.2 新建guestbook5项目

8.9.3 项目核心文件列表

8.9.4 新建OracleUtil.java

8.9.5 新建Guestbook.java

8.9.6 修改addMessageHandler.jsp

8.9.7 编辑getMessages.jsp

8.9.8 程序运行输出效果

 本章小结

 习题

第9章 MVC模式

 9.1 JSP Model 1

 9.2 JSP Model 2

 9.3 MVC架构模式

9.3.1 视图(View)

9.3.2 模型(Model)

9.3.3 控制器(Controller)

9.3.4 MVC的优缺点

 9.4 实例9-01 网络留言本V1.5

9.4.1 目标

9.4.2 新建guestbook6项目

9.4.3 项目核心文件列表

9.4.4 修改AddMessageServlet.java

9.4.5 修改GetMessagesServlet.java

9.4.6 修改addMessage.jsp

9.4.7 修改GetMessages.jsp

9.4.8 新建addResult.jsp

9.4.9 程序运行输出效果

9.4.10 程序运行流程分析

9.4.11 两种转向的区别

 9.5 基于MVC的Web开发框架

9.5.1 Struts

9.5.2 WebWork

9.5.3 Spring MVC

 本章小结

 习题

第10章 JSP EXPRESSION LANGUAGE

 10.1 JSP EL的基本用法

 10.2 JSP EL运算符

 10.3 使用JSP EL读取JavaBeans属性

 10.4 JSP EL内置对象

10.4.1 作用范围相关对象

10.4.2 param或paramValues对象

10.4.3 header或headerValues对象

10.4.4 cookie内置对象

10.4.5 initParam对象

10.4.6 pageContext对象

 10.5 设定JSP不使用JSP EL

 10.6 实例10-01 演示JSP EL的用法

10.6.1 目的

10.6.2 新建Web项目

10.6.3 编辑elExample1.jsp

10.6.4 编辑elExample2.jsp

10.6.5 编辑elExample3.jsp

10.6.6 编辑elExample4.jsp

10.6.7 编辑elExample5.jsp

10.6.8 编辑elExample6.jsp

10.6.9 编辑elExample7.jsp

10.6.10 编辑elExample8.jsp

10.6.11 编辑elExample9.jsp

10.6.12 编辑elExample10.jsp

10.6.13 修改web.xml

 本章小结

 习题

第11章 JSTL

 11.1 JSTL概述

 11.2 下载安装JSTL

 11.3 Core标记库

11.3.1 <c:out>标记

11.3.2 <c:set>标记

11.3.3 <c:remove>标记

11.3.4 <c:catch>标记

11.3.5 <c:if>标记

11.3.6 <c:choose>标记

11.3.7 <c:when>标记

11.3.8 <c:otherwise>标记

11.3.9 <c:forEach>标记

11.3.10 <c:forTokens>标记

11.3.11 <c:import>标记

11.3.12 <c:url>标记

11.3.13 <c:redirect>标记

 11.4 Format标记库

11.4.1 国际化

11.4.2 <fmt:setLocale>标记

11.4.3 <fmt:setTimeZone>标记

11.4.4 <fmt:timeZone>标记

11.4.5 <fmt:formatDate>标记

11.4.6 <fmt:parseDate>标记

11.4.7 <fmt:formatNumber>标记

11.4.8 <fmt:parseNumber>标记

11.4.9 <fmt:setBundle>标记

11.4.10 <fmt:bundle>标记

11.4.11 <fmt:message>标记

11.4.12 <fmt:param>标记

11.4.13 <fmt:requestEncoding>标记

 11.5 XML标记库

11.5.1 <x:parse>标记

11.5.2 <x:transform>标记

 11.6 SQL标记库

11.6.1 <sql:setDataSource>标记

11.6.2 <sql:query>标记

11.6.3 <sql:param>标记

11.6.4 <sql:dateParam>标记

11.6.5 <sql:update>标记

11.6.6 <sql:transaction>标记

 11.7 Functions标记库

 11.8 实例11-01 网络留言本 V1.6

11.8.1 目标

11.8.2 新建guestbook7项目

11.8.3 修改header.jsp

11.8.4 修改addMessage.jsp

11.8.5 修改addResult.jsp

11.8.6 修改getMessages.jsp

11.8.7 程序运行输出效果

 本章小结

 习题

第12章 SERVLET监听器

 12.1 Servlet监听器概述

 12.2 HttpSession监听器接口

12.2.1 HttpSessionListener

12.2.2 HttpSessionAttributeListener

12.2.3 HttpSessionBindingListener

12.2.4 HttpSessionActivationListener

 12.3 实例12-01 统计网站在线人数

12.3.1 目标

12.3.2 新建项目

12.3.3 编辑CounterListener.java

12.3.4 编辑web.xml

12.3.5 编辑display.jsp

 12.4 ServletContext监听器接口

12.4.1 ServletContextListener

12.4.2 ServletContextAttributeListener

 12.5 HttpServletRequest监听器

12.5.1 ServletRequestListener

12.5.2 ServletRequestAttributeListener

 本章小结

 习题

第13章 SERVLET过滤器

 13.1 Servlet过滤器概述

 13.2 javax.servlet.Filter接口

13.2.1 init()方法

13.2.2 destroy()方法

13.2.3 doFilter()方法

 13.3 配置过滤器

 13.4 过滤器的用途

 13.5 实例13-01 使用过滤器设定传输参数编码

13.5.1 目标

13.5.2 新建项目

13.5.3 编辑EncodingFilter.java

13.5.4 编辑web.xml

13.5.5 编辑index.jsp

 13.6 实例13-02 网络留言本V1.7

13.6.1 目标

13.6.2 新增admin表

13.6.3 新建guestbook8项目

13.6.4 编辑AdminUserServlet.java

13.6.5 编辑AuthenticationFilter.java

13.6.6 编辑ManageServlet.java

13.6.7 编辑login.jsp

13.6.8 修改validation-config.xml

13.6.9 编辑loginFail.jsp

13.6.10 编辑list.jsp

13.6.11 编辑edit.jsp

13.6.12 编辑updateResult.jsp

13.6.13 编辑deleteResult.jsp

13.6.14 修改web.xml

13.6.15 程序运行输出效果

 本章小结

 习题

第14章 文件上传

 14.1 文件上传概述

 14.2 实例14-01 使用FileUpload实现文件上传

14.2.1 目的

14.2.2 新建webproject12项目

14.2.3 编辑uploadFile.jsp

14.2.4 编辑UploadServlet.java

14.2.5 编辑uploadResult.jsp

14.2.6 修改web.xml文件

14.2.7 项目运行

 本章小结

 习题

第15章 DAO设计模式与分页显示

 15.1 DAO设计模式

15.1.1 DAO模式的实现

15.1.2 DAO模式的优势

 15.2 分页显示

15.2.1 Displaytag标记库

15.2.2 超大记录数的分页显示

15.2.3 Pager标记库

 15.3 实例 15-01 Guestbook V1.8

15.3.1 目标

15.3.2 新建guestbook9项目

15.3.3 修改GuestbookDAO.java

15.3.4 修改GuestbookDAOJdbc.java

15.3.5 编写Admin.java

15.3.6 编写 AdminDAO.java

15.3.7 编写 AdminDAOJdbc.java

15.3.8 修改AddMessageServlet.java

15.3.9 修改GetMessagesServlet.java

15.3.10 修改 AdminUserServlet.java

15.3.11 修改ManageServlet.java

15.3.12 修改list.jsp

15.3.13 修改getMessages.jsp

15.3.14 web.xml

15.3.15 程序运行输出

 本章小结

 习题

第16章 AJAX

 16.1 AJAX概述

16.1.1 AJAX中的核心技术

 16.2 AJAX如何工作

16.2.1 AJAX应用展示

 16.3 AJAX的优势

 16.4 第一个AJAX实例

16.4.1 编写ajax_examples_01.htm文件

16.4.2 实例运行输出效果

 16.5 XMLHttpRequest对象

16.5.1 创建 XMLHttpRequest对象

16.5.2 向服务器发送请求

16.5.3 服务器响应

16.5.4 XMLHttpRequest对象的readyState属性

16.5.5 XMLHttpRequest对象的status属性

16.5.6 XMLHttpRequest 对象的onreadystatechange 事件

 16.6 第二个AJAX实例

16.6.1 编写TimeAjaxServlet.java

16.6.2 编写ajax_examples_02.htm文件

16.6.3 实例运行输出效果

 16.7 AJAX第三个实例——用户名检查

16.7.1 编写CheckUsernameServlet.java

16.7.2 编写register.htm文件

16.7.3 实例运行输出效果

 本章小结

 习题

随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/3/1 13:11:09