《安博教育集团职业教育标准教材》在保证知识体系完备,脉络清晰,论述精准深刻的同时,尤其注重培养读者的实际动手能力和企业岗位技能的应用能力,并结合大量的工程案例和项目来使读者更进一步灵活掌握及应用相关的技能。
《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 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 实例运行输出效果 本章小结 习题 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。