失效链接处理 |
JSP Web应用程序开发教程 第2版 PDF 下载
本站整理下载:
版权归出版社和原作者所有,链接已删除,请购买正版
用户下载说明:
电子版仅供预览,下载后24小时内务必删除,支持正版,喜欢的请购买正版书籍:
http://product.dangdang.com/1890076034.html
相关截图:
资料简介: JSP是Java EE的核心技术之一,它是一种与平台无关、基于Java Servlet技术及整个Java体系的Web开发技术,它秉承了Java语言的优势,开发周期短、代码执行效率高、可扩展性和可移植性强、技术规范公开,因此成为了开发Web应用程序(动态网站)的主要技术之一。本书系统地介绍了Tomcat服务器的使用、JSP的基本语法、JSP的内置对象、Servlet技术、Java Bean的使用、JDBC数据库应用开发等JSP基本技术;还介绍了Servlet事件监听器、过滤器、表达式语言、自定义标签、标准标签库(JSTL)等JSP高级技术;使用JSP解决Web应用程序开发中的常见问题,包括:页面间数据的传递、JSP中文问题、国际化、日志组件、文件上传组件、安全设置等。本书力求深入浅出,例程精练典型,是系统学习JSP技术的教材和参考手册。本书没有介绍JSP Web程序模式二(MVC)开发技术,即各种JSP开发框架,但为进一步学习这些技术打下了必要的基础。本书内容丰富、突出应用、例程详尽,对JSP中的疑难点进行了辨析。本书可作为高等学校本、专科的教材及各类培训班的教材,也可供从事计算机应用和开发的各类人员学习参考 资料目录: 第1篇 JSP基本技术 第1章 JSP运行环境1 1.1 动态网页技术1 1.1.1 Web发展的三个阶段1 1.1.2 Web应用程序开发的三个阶段2 1.1.3 HTTP请求地址——URL3 1.1.4 HTTP状态码3 1.1.5 JSP动态网页的处理过程5 1.2 Tomcat服务器的安装与配置5 1.2.1 安装Java SE5 1.2.2 安装Tomcat7 1.2.3 Tomcat服务器的目录结构9 1.2.4 Tomcat服务器的配置文件9 1.3 JSP Web应用程序的目录结构与 发布11 本章小结15 思考题15 第2章 JSP基本语法16 2.1 JSP的构成16 2.2 指令元素16 2.2.1 page指令17 2.2.2 include指令20 2.2.3 taglib指令21 2.3 脚本元素21 2.3.1 Scriptlet22 2.3.2 表达式22 2.3.3 声明23 2.4 动作元素26 2.4.1 <jsp:include>26 2.4.2 <jsp:param>28 2.4.3 <jsp:forward>28 2.4.4 <jsp:plugin>29 本章小结31 思考题31 第3章 JSP内置对象32 3.1 out32 3.2 request33 3.3 response38 3.4 Cookie40 3.5 session42 3.6 application45 3.7 pageContext46 3.8 page48 3.9 JSP作用域49 3.10 config49 3.11 exception50 3.12 内置对象综合例程50 本章小结53 思考题53 第4章 Servlet54 4.1 Servlet技术54 4.1.1 Servlet技术概述54 4.1.2 Servlet的特点54 4.1.3 Servlet的生命周期54 4.2 Servlet接口56 4.2.1 Servlet实现相关57 4.2.2 Servlet配置相关59 4.2.3 请求和响应相关60 4.2.4 会话相关61 4.2.5 Servlet上下文相关61 4.2.6 Servlet协作相关61 4.2.7 过滤器相关62 4.2.8 Servlet异常相关62 4.3 Servlet设计与配置63 4.3.1 Servlet的开发流程63 4.3.2 JSP的配置路径69 4.3.3 Servlet的注解配置70 4.4 JSP Web应用程序的开发模式72 本章小结73 思考题74 第5章 Java Bean75 5.1 Java Bean简介75 5.1.1 Java Bean的特性75 5.1.2 Java Bean的属性75 5.1.3 Java Bean的编写76 5.2 JSP中使用Java Bean77 5.2.1 <jsp:useBean>78 5.2.2 <jsp:getProperty>79 5.2.3 <jsp:setProperty>79 本章小结83 思考题83 第6章 JDBC84 6.1 JDBC介绍84 6.2 JDBC API85 6.2.1 Driver接口85 6.2.2 DriverManager类85 6.2.3 Connection接口86 6.2.4 Statement接口86 6.2.5 ResultSet接口87 6.3 JDBC访问数据库88 6.3.1 使用JDBC-ODBC桥访问 数据库90 6.3.2 使用All-Java JDBC Driver 访问数据库98 6.3.3 通过Java Bean访问数据库107 6.3.4 JDBC的其他操作125 6.4 数据分页显示131 6.5 数据库连接池143 6.6 JSP数据库开发实例145 本章小结159 思考题160 第7章 Eclipse161 7.1 Eclipse开发环境的建立161 7.1.1 Eclipse的下载安装161 7.1.2 插件安装162 7.2 Eclipse的界面与参数设置165 7.2.1 Eclipse的界面165 7.2.2 Eclipse的参数设置167 7.3 使用Eclipse开发JSP171 7.3.1 动态Web项目的建立171 7.3.2 Eclipse内嵌Web服务器173 7.3.3 增强的代码编辑功能177 7.4 Eclipse项目管理183 7.4.1 项目导出183 7.4.2 导入项目184 本章小结186 思考题186 第2篇 JSP应用开发专题 第8章 页面之间数据的传递187 8.1 同一个会话页面间数据的传递187 8.2 不同会话页面间数据的传递192 本章小结193 思考题193 第9章 JSP中文问题194 9.1 字符编码194 9.2 Java语言中的编码196 9.2.1 Java程序处理中的编码转换196 9.2.2 JSP程序处理过程中的 编码转换197 9.2.3 JSP中文处理199 9.2.4 数据库中文问题203 本章小结207 思考题207 第10章 JSP应用程序的安全性208 10.1 安全配置元素208 10.2 Tomcat安全域211 10.3 安全控制实例213 本章小结215 思考题216 第3篇 JSP高级技术 第11章 Servlet监听器217 11.1 Servlet事件监听相关的API217 11.1.1 ServletContext监听API217 11.1.2 HttpSession监听API218 11.1.3 ServletRequest监听API219 11.2 监听器程序的开发219 11.2.1 监听器的设计与配置220 11.2.2 Servlet上下文监听程序 实例222 11.2.3 会话监听程序实例223 11.2.4 请求监听程序实例228 本章小结231 思考题231 第12章 Servlet过滤器232 12.1 Servlet中与过滤器相关的API232 12.1.1 Filter接口232 12.1.2 FilterChain接口233 12.1.3 FilterConfig接口233 12.2 过滤器程序的开发234 12.2.1 过滤器的设计与配置234 12.2.2 简单的过滤器实例237 12.2.3 处理参数的过滤器实例239 12.2.4 过滤器的简单应用241 本章小结242 思考题243 第13章 表达式语言244 13.1 表达式语言的语法244 13.1.1 EL保留字244 13.1.2 EL字面量(Literals)244 13.1.3 EL默认值与自动类型 转换244 13.1.4 表达式语言中的设置245 13.2 表达式语言中的普通运算246 13.3 表达式语言中的Java Bean248 13.4 表达式语言中的隐式对象249 13.5 EL函数251 本章小结253 思考题253 第14章 自定义标签254 14.1 自定义标签简介254 14.1.1 自定义标签的优点254 14.1.2 自定义标签的特点254 14.1.3 自定义标签的设计过程254 14.1.4 taglib指令254 14.1.5 自定义标签的类型255 14.1.6 自定义标签的接口与类255 14.2 经典标签255 14.2.1 Tag接口256 14.2.2 tld文件260 14.2.3 自定义标签的属性263 14.2.4 IterationTag接口265 14.2.5 BodyTag接口268 14.2.6 标签的嵌套271 14.3 简单标签272 14.4 标签文件274 本章小结281 思考题281 第15章 标准标签库282 15.1 JSTL简介282 15.1.1 JSTL的安装配置282 15.1.2 JSTL的优点282 15.1.3 JSTL标签库282 15.2 核心标签库283 15.2.1 c:out283 15.2.2 c:set285 15.2.3 c:if288 15.2.4 c:choose、c:when、 c:otherwise288 15.2.5 c:forEach289 15.2.6 c:forToken291 15.2.7 c:import292 15.2.8 c:url293 15.2.9 c:redirect294 15.2.10 c:param294 15.2.11 c:catch295 15.3 SQL标签库295 15.3.1 sql:setDataSource295 15.3.2 sql:query296 15.3.3 sql:param299 15.3.4 sql: update301 15.4 国际化与标准化标签库302 15.4.1 <fmt:setLocale>303 15.4.2 <fmt:bundle>、 <fmt:setBundle>303 15.4.3 <fmt:message>304 15.4.4 <fmt:param>305 15.4.5 <fmt:requestEncoding>306 15.4.6 <fmt:timeZone>、 <fmt:setTimeZone>306 15.4.7 <fmt:formatNumber>306 15.4.8 <fmt:parseNumber>307 15.4.9 <fmt:formatDate>308 15.4.10 <fmt:parseDate>309 本章小结312 思考题312 第4篇 JSP常用组件 第16章 文件上传和下载组件313 16.1 jspSmartUpload API313 16.1.1 File类313 16.1.2 Files类314 16.1.3 Request类315 16.1.4 SmartUpload类315 16.2 文件上传318 16.3 文件下载322 本章小结323 思考题323 第17章 日志组件324 17.1 Log4j324 17.1.1 Log4j API324 17.1.2 Log4j的配置328 17.1.3 Log4j的使用329 17.2 commons-logging333 17.2.1 commons-logging API333 17.2.2 commons-logging的使用335 本章小结335 思考题336 附 录 附录A Tomcat版本简介337 附录B MySQL使用说明337 附录C 实验指导书337 附录D 实验参考答案337 参考文献338 |