JSP应用程序开发指南PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:(美)Ben Forta等著;章明,吴疆译
- 出 版 社:北京市:清华大学出版社
- 出版年份:2001
- ISBN:7900635629
- 页数:268 页
第1章 了解JSP 1
1.1 Internet和WWW基础 1
1.1.1 关于Internet 1
1.1.2 关于WWW 1
1.1.3 网络浏览器和网络服务器程序 2
1.1.4 应用程序服务器软件 2
1.1.5 组件、容器和连接程序 4
1.2 Java的优点 5
1.2.1 了解Java 5
1.2.2 Java虚拟机 6
1.2.3 Java术语 6
1.3 JSP和servlets 8
1.4 让Java开始工作 9
第2章 建立JSP页面 10
2.1 如何起步 10
2.1.1 Hello World 10
2.1.2 获取用户请求 11
2.1.3 翻译JSP页面 11
2.2 查看源代码 12
2.2.1 JRun 12
2.2.2 Resin 13
2.2.3 Jakarta项目 15
2.3 理解访问模型 17
2.3.1 Model1 17
2.3.2 Model2 17
2.4 理解模型--视图--控制器(MVC)模式 18
2.4.1 模型--视图--控制器(MVC)设计模式历史简介 18
2.4.2 WYSIWYG示例 18
2.4.3 Web应用程序示例 19
2.5 指令 20
2.5.1 page指令 20
2.5.2 include指令 23
2.5.3 taglib指令 24
2.6 在代码中加入注释 25
2.6.1 源代码的注释 25
2.6.2 隐藏的注释 26
2.7 编码技巧 27
2.7.1 使用层叠样式表(CSS) 27
2.7.2 保持整齐的JavaScript和JSP 27
2.7.3 使用XHTML 28
第3章 使用脚本元素 29
3.1 使用表达式(expression) 29
3.1.1 在表达式中使用字符串 30
3.1.2 在表达式中使用方法和构造函数 31
3.2 使用声明(declarations) 36
3.2.1 Java的原始数据类型 36
3.2.2 Java的操作符 37
3.2.3 在JSP中创建计数器 37
3.2.4 使用JSP声明创建表 40
3.3 使用小脚本 47
第4章 使用可用对象 49
4.1 理解对象 49
4.2 理解JSP的隐含对明 50
4.2.1 理解对象实例化 50
4.2.2 把JSP关联到servlet,CGI和HTTP 51
4.2.3 理解Java Reflection API 51
4.2.4 理解继承 54
4.2.5 使用exception对象 56
4.2.6 显示所有隐含对象的类层次结构 58
4.2.7 理解封装 60
4.2.8 使用Reflection机制内省隐含对象 61
4.2.9 理解范围(scope) 67
4.2.10 理解JSP隐含对象的范围 68
第5章 使用Beans 70
5.1 理解JavaBeans 70
5.1.1 存取(sccessor)/修改(mutator)方法和无参数构造函数 71
5.1.2 编写自己的JavaBeans 74
5.1.3 使用JSP标准动作和JavaBeans 74
5.2 在JSP中使用JavaBeans 78
5.2.1 在JSP中创建计数器 79
5.2.2 用JSP生随机引用器 82
5.2.3 用JSP创建消息板的网络应用 84
5.3 小结 94
第6章 连接页面 96
6.1 理解URL 96
6.1.1 URL的构造 96
6.1.2 协议:request.getScheme() 97
6.1.3 服务器名称:request.getServerName() 97
6.1.4 端口号:request.getServerPort() 97
6.1.5 脚本名称:request.getRequestURI() 98
6.1.6 文件名和扩展名:request.getServletPath() 98
6.1.7 查询字符串:request.GetQueryString() 98
6.1.8 HTML书签:用户端功能 98
6.2 使用GET方法 98
6.3 使用查询字符串 99
6.3.1 生成查询字符串 99
6.3.2 处理查询字符串 100
6.3.3 URL中的转义 102
6.4 使用<jsp:forward>标记把JSP链接到HTML,JSP和Servlets 107
6.4.1 转向到HTML页面和JSP页面 108
6.4.2 转向到Servlets 109
第7章 使用表单 112
7.1 使用表单控件 112
7.1.1 <Form>标记 112
7.1.2 <INPUT>标记 115
7.1.3 <TEXTAREA>标记 121
7.1.4 <SELECT>标记(下拉式列表) 121
7.2 处理表单数据 122
7.3 验证表单内容以及动态组建表单 126
7.4 理解框架 129
7.4.1 什么时候使用框架 130
7.4.2 使用框架的问题 131
7.5 小结 132
第8章 与数据库交互 133
8.1 JDBC数据访问模型 133
8.1.1 类型1:JDBC-ODBC桥和ODBC驱动程序 134
8.1.2 类型2:本地API部分Java驱动程序 134
8.1.3 类型3:JDBC-Net纯Java驱动程序 134
8.1.4 类型4:本地协议纯Java驱动程序 135
8.2 SuperBookmarks.com 136
8.2.1 创建数据库 136
8.2.2 连接数据库 140
8.2.3 执行SQL语句 143
8.3 小结 156
第9章 保护你的应用程序 157
9.1 理解安全性关系的问题 157
9.1.1 保护你的服务器 157
9.1.2 保护你的数据 158
9.1.3 保护你的用户 158
9.1.4 保护你的应用程序 159
9.2 验证方法 159
9.2.1 使用自己的验证方法 160
9.2.2 基于表单的验证 161
9.2.3 用HTTP协议验证 162
9.3 目录服务 163
9.3.1 Java名字和目录接口(JNDI) 163
9.3.2 LDAP集成 164
9.4 实现访问控制 164
9.4.1 使用文本文件验证 164
9.4.2 使用LDAP验证 165
9.4.3 使用Servlet2.2保护网络程序 166
第10章 管理会话状态 168
10.1 理解会话状态的管理 168
10.2 使用会话范围 169
10.2.1 在会话范围中加入简单的值 169
10.2.2 在会话范围中保存复杂类型数据 172
10.2.3 管理会话 173
10.3 使用加强的URLs(改写) 175
10.4 使用cookies 175
10.5 使用表单的隐藏字段 177
10.6 小结 177
第11章 集成Email 178
11.1 开始 178
11.2 使用JavaMail API 179
11.2.1 创建javax.mail.Session 180
11.2.2 使用javax.mail.Transport 180
11.2.3 javax.mail.Message的组成 181
11.2.4 连接javax.mail.Store 181
11.2.5 使用javax.mail.Folder 181
11.2.6 ColdMail.com:一个JSP和JavaMail例子的研究 182
11.2.7 扩展标记介绍 191
11.3 小结 192
第12章 开发定制标记 193
12.1 理解定制标记 193
12.1.1 定义标记 193
12.1.2 CFML标记 194
12.2 开发简单的标记:没有属性和主体内容 195
12.2.1 获取JSP和servlet的API 195
12.2.2 一个基本标记处理程序 195
12.2.3 Tag和BodyTag接口 196
12.2.4 TagSupport与BodyTagSupport类 196
12.2.5 编写第一个标记处理程序 197
12.3 开发复杂的标记:增加属性和整理主体内容 204
12.3.1 检索和格式联合化内容的标记 204
12.4 已有的JSP标记库方案 212
12.4.1 Allaire公司的JRun标记库 212
12.4.2 Orionserver的Orion标记库 212
12.4.3 Jakarta的标记库方案 212
12.5 小结 213
第13章 使用企业级JavaBean 214
13.1 EJB的基本原理 214
13.1.1 容器 214
13.1.2 远程接口 215
13.1.3 本地接口 215
13.1.4 Bean的实现 216
13.2 会话Bean 217
13.2.1 无状态会话Bean 217
13.2.2 有状态会话Bean 217
13.3 实体Bean 220
13.3.1 基于容器的持续性管理 222
13.3.2 基于Bean的持续性管理 222
13.3.3 实例Bean示例 222
13.4 实现企业级JavaBean 225
13.4.1 使用实体Bean 225
13.4.2 使用无状态会话Bean 228
13.4.3 使用有状态会话Bean 229
13.5 小结 232
第14章 错误处理 234
14.1 理解错误处理 234
14.2 实现异常处理 235
14.2.1 try代码块 235
14.2.2 catch子句 236
14.2.3 finally语句块 236
14.2.4 异常的传递 237
14.2.5 运行时异常 237
14.2.6 抛出异常 238
14.3 使用错误页面 238
14.4 小结 241
第15章 调试和排错 242
15.1 容器错误 242
15.1.1 容器的兼容性问题 242
15.1.2 配置JSPs、Beans和servlets 244
15.1.3 端口冲突 244
15.1.4 属性和配置文件 246
15.1.5 使用日志 247
15.2 Java虚拟机错误 250
15.2.1 OutOfMemoryError错误 250
15.2.2 NullPointerException异常 251
15.2.3 NoClassDefFoundError错误 251
15.2.4 JSP容器不响应 251
15.2.5 华生医生(Dr.Watsons)异常和内核转储(Core dumps) 252
15.3 数据库错误 253
15.3.1 选择最好的JDBC驱动程序 253
15.3.2 性能检测工具 254
15.4 使用集成开发环境(IDE)编写和调试JSP页面 255
附录A JSP语法 256
A.1 JSP指令 256
A.1.1 <%%> 256
A.1.2 <%--%> 256
A.1.3 <%!%> 257
A.1.4 <%=%> 257
A.1.5 <%@include%> 257
A.1.6 <%@page%> 257
A.1.7 <%@taglib%> 258
A.2 JSP标记 258
A.2.1 <jsp:fallback> 259
A.2.2 <jsp:forward> 259
A.2.3 <jsp:getProperty> 259
A.2.4 <jsp:include> 260
A.2.5 <jsp:param> 260
A.2.6 <jsp:params> 261
A.2.7 <jsp:plugin> 261
A.2.8 <jsp:setProperty> 262
A.2.9 <jsp:useBean> 263
附录B 常见的JSP服务器 264
B.1 JRun 265
B.2 Orion Server 265
B.3 Resin 265
B.4 ServletExec3.0 265
B.5 Tomcat 266
附录C 使用Java方法获取CGI环境变量 267
C.1 列出HTTP头信息 268
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《近代旅游指南汇刊二编 16》王强主编 2017
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《甘肃省档案馆指南》甘肃省档案馆编 2018
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《近代旅游指南汇刊 31》王强主编 2014
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《近代旅游指南汇刊二编 10》王强主编 2017
- 《断陷湖盆比较沉积学与油气储层》赵永胜等著 1996
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《魔法销售台词》(美)埃尔默·惠勒著 2019
- 《看漫画学钢琴 技巧 3》高宁译;(日)川崎美雪 2019
- 《优势谈判 15周年经典版》(美)罗杰·道森 2018
- 《社会学与人类生活 社会问题解析 第11版》(美)James M. Henslin(詹姆斯·M. 汉斯林) 2019
- 《海明威书信集:1917-1961 下》(美)海明威(Ernest Hemingway)著;潘小松译 2019
- 《迁徙 默温自选诗集 上》(美)W.S.默温著;伽禾译 2020
- 《上帝的孤独者 下 托马斯·沃尔夫短篇小说集》(美)托马斯·沃尔夫著;刘积源译 2017
- 《巴黎永远没个完》(美)海明威著 2017
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019