JSP网络编程 基于数据驱动的Web开发PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:杜秀川,王嫚编著
- 出 版 社:北京:电子工业出版社
- 出版年份:2006
- ISBN:7121029154
- 页数:394 页
第1章 数据驱动的Web站点编程简介 1
1.1 采用Java技术开发Web站点 2
1.1.1 JSP与其他Web开发技术的比较 2
1.1.2 与Web站点开发相关的Java技术 4
1.2 网络应用的计算模式和开发架构 7
1.2.1 Web站点的计算模式 8
1.2.2 Web站点的开发架构 8
1.3 数据驱动网站的开发模式 10
1.4 数据驱动Web站点开发的发展趋势 12
1.5 本章小结 13
1.6 思考题 14
第2章 Web数据表单设计 15
2.1 网页设计语言基础 16
2.1.1 标签语言 16
2.1.2 XHTML基础 19
2.1.3 兼容性和开发 23
2.1.4 动态HTML的设计和编程 25
第2章 26
2.2.1 使用样式表页面实例 ch2ex1.htm 26
实例目录 26
2.2 CSS样式表 26
2.2.1 在网页中添加样式表 26
2.2.2 样式表语法 27
2.3 学习使用客户端脚本 31
2.3.1 使用<script>标签 31
2.3.1 Javascript脚本显示日期页面实例 ch2ex2.htm 31
2.3.2 使用注释 32
2.3.3 JavaScript的数据类型 32
2.3.4 JavaScript的运算符 32
2.3.5 JavaScript的函数 33
2.3.6 JavaScript的条件语句 34
2.3.7 JavaScript的循环语句 35
2.3.8 JavaScript的默认对象 36
2.3.8 去除字符串左端空格的Javascript脚本 ch2function.js 36
2.3.9 JavaScript调用组件对象 37
2.4 HTML文档对象模型 42
2.4 动态添加单元格到表格行的Javascript实例 ch2ex3.htm 45
2.4 遍历和统计HTML文档DOM模型的实例 ch2Traversal.htm 45
2.5 HTML表单 46
2.5.1 表单的基本结构 46
2.5.2 表单控件 47
2.5.3 模拟单击演示实例 ch2ex5.htm 49
2.5.3 事件 49
2.5.3 页面控件失去焦点演示实例 ch2ex4.htm 49
2.5.3 鼠标动作演示实例 ch2ex7.htm 50
2.5.3 内容改变事件演示实例 ch2ex6.htm 50
2.6.1 动态添加列表框选项的实例 ch2ex8.htm 53
2.6.1 控制表单元素 53
2.6 用客户端脚本控制Web表单 53
2.6.2 检验表单输入数据的Javascript脚本 ch2function.js 54
2.6.2 检验表单输入数据的方法 54
2.6.2 限制表单输入文本的Javascript脚本 ch2inputCheck.htm 55
2.6.3 用户组分配的动态HTML页面 ch2ex9.htm 56
2.6.3 动态HTML示例 56
2.7 AJAX技术简介 58
2.8 本章小结 59
2.9 思考题 59
第3章 搭建JSP开发环境 60
3.1 基于Java的Web服务器 61
3.1.1 轻量级开源服务器——Tomcat 61
3.1.2 企业级的集成解决方案——WebLogic 63
3.1.3 企业级的电子商务平台——WebSphere 64
3.1.4 开放源码的EJB服务器——JBoss 65
3.2 JSP运行的软硬件环境 66
3.3.1 安装和配置应用软件 67
3.3 搭建一个JSP开发环境 67
3.3.2 详细配置Tomcat服务器 73
3.4 推荐的开发工具 78
3.5 Eclipse的Web开发环境 80
3.6 网络教学平台实例设计 86
3.7 部署一个JSP+JavaBean程序 87
第3章 88
3.7 显示学生信息的JSP+JavaBean+JDBC实例 ch3mywebdispStudent.jsp 88
ch3mywebWEB-INFsrccomteachsqlDBM anage.java 89
3.9 思考题 90
3.8 本章小结 90
第4章 Java语言简介 91
4.1 Java语言基础 92
4.1.1 Java语言规则 93
4.1.2 Java的数据类型和表达式 94
4.1.3 字符和字符串 95
第4章 100
4.1.2 字符串划分的JSP实例 ch4stringArray.jsp 100
4.1.4 数组 101
4.1.6 控制结构 103
4.1.5 运算符和表达式 103
4.1.5 抛出系统异常和自定义异常的实例 ch4exceptionEx.jsp 107
4.2.1 类和对象 108
4.2 Java面向对象编程 108
4.2.1 用户JavaBean实例 ch5teachWEB-INFsrccomteachbeanUser Bean.java 109
4.2.2 接口 111
4.2.3 继承 112
4.2.4 包 112
4.3 Java的集类型 113
4.3.1 集的类型 114
4.3.2 ArrayList集 115
4.3.2 集类型操作的实例 ch4collectionEx.jsp 116
4.2.1 Java类的创建和使用JSP页面 ch4classEx.jsp 116
4.3.3 HashMap集 117
4.4 Date类和Calendar类 118
4.4.1 Date类 119
4.4.1 日期类应用实例 ch4dateEx.jsp 120
4.4.2 GregorianCalendar类 120
4.5.1 I/O流简述 121
4.5 文件访问 121
4.5.2 使用File类处理文件 123
4.5.2 文件类操作实例JSP页面 ch4fileEx.jsp 126
4.5.3 字节流方式存取文件 127
4.5.4 字符流方式存取文件 128
4.5.3 字节流方式复制文件的Java代码 ch4streamEx.jsp 128
4.5.5 数组和字符串I/O 130
4.5.4 字符流方式读写文件的Java代码 ch4streamEx.jsp 130
4.5.5 字节数组流方式的Java实例 ch4streamEx.jsp 131
4.5.6 对象的序列化 132
4.5.6 对MyClass类进行对象序列化和反序列化 ch4srccomteachserialExSerializationDemo java MyClass.java 133
4.7 测验和练习 135
4.6 本章小结 135
第5章 JSP的基本语法和内置对象 136
5.1 JSP基本语法 137
5.1.1 指定错误处理页面的JSP实例 ch5mywebPageEx.jsp Error.jsp 138
5.1.1 JSP的Page指令 138
第5章 138
5.1.2 JSP的Include指令 139
5.1.2 包含文件的JSP实例 ch5mywebincludeEx.jsp time.jsp 140
5.1.3 JSP的Taglib指令 140
5.1.4 JSP的脚本语言 141
5.1.6 JSP动作指令 143
5.1.5 JSP的注释语句 143
5.2 JSP的内置对象 145
5.2.1 request对象 146
5.2.1 request对象用法JSP实例 ch5mywebrequestEx.jsp 147
5.2.2 response对象 149
5.2.2 采用response对象生成Excel文件实例 ch5mywebWEB-INFsrccomappaction.java 153
5.2.3 out对象 154
5.2.4 session对象 154
5.2.4 session对象应用实例 ch5mywebsessionEx1.jsp testSession.jsp 157
5.2.4 修改session对象的超时时间 ch5mywebsessionEx2.jsp 158
5.2.5 Application对象 158
5.2.5 application对象记录访问次数的实例 ch5mywebapplicationEx.jsp 159
5.2.6 pageContext对象 160
5.2.6 pageContext对象使用实例 ch5mywebpageContextEx.jsp 160
5.3 JavaBean组件 161
5.3.1 JavaBean简介 161
5.3.2 在JSP中使用JavaBean 162
5.3.1 课程JavaBean组件的应用实例 ch5mywebbeanEx.jsp 163
ch5mywebWEB-INFsrcteachCourseSet.java 163
5.3.3 JavaBean的scope属性 164
5.3.4 用JAR文件封装JavaBean组件 164
5.4 Servlet编程 166
5.4.1 Servlet简要介绍 166
5.4.2 Servlet结构 167
ch5mywebWEB-INFweb.xml 170
5.4.3 Servlet编程读取confing.xml文件实例 ch5mywebWEB-INFsrccomappControl Servlet.java 170
5.4.3 Servlet的开发 170
5.4.4 Servlet编程处理请求数据的实例 ch5mywebWEB-INFsrccomappControl Servlet.java 172
5.4.4 处理请求的数据 172
5.4.5 作为转发请求的控制器 173
5.4.5 Servlet编程转发请求的实例 ch5mywebWEB-INFsrccomteachservletControlServlet.java 173
ch5teachWEB-INFweb.xml 174
ch5teachindex.jsp 174
5.4.6 创建过滤器 174
5.4.6 日志过滤器类 ch5teachWEB-INFsrccomteachservletLogFilter.java 175
5.5 JSP 2.0的新功能 176
5.5.1 EL语言 176
5.5.1 EL语言隐含对象应用实例 ch5mywebELForm.jsp 179
ch5mywebELHeader.jsp 179
ch5mywebWEB-INFweb.xml 179
ch5mywebWEB-INFsrcjsp2exampleselCookie CreatorServlet.java 180
ch5mywebELCookie.jsp 181
5.5.1 EL函数使用实例 ch5mywebWEB-INFsrcjsp2exampleselFunctions.java 182
ch5mywebWEB-INFjsp2el-taglib.tld 183
ch5mywebWEB-INFweb.xml 183
ch5mywebELFunction.jsp 183
5.5.2 JSTL简介 184
5.5.3 JSTL核心标记库 185
5.5.3 JSTL的循环标记使用实例 ch5mywebforEachEx.jsp 186
5.5.4 JSTL的其他标记库 187
5.5.4 JSTL标记库的应用实例 ch5mywebfmtEx.jsp 187
5.6.1 MVC模式开发的用户认证实例 ch5mywebsqlEx.jsp 188
5.5.5 简单标签扩展 189
ch5mywebxmlEx.jsp 189
5.6 JSP编程实战 191
5.6.1 用户认证实例 192
ch5teachWEB-INFsrccomteachservletCheckServlet.java 192
ch5teachindex.jsp 193
ch5teachlogin.jsp 193
ch5mywebWEB-INFweb.xml 194
ch5mywebWEB-INFsrccomteachservletLoginFilter.Java 194
5.6.2 JSP的中文显示问题 195
5.6.2 中文字符转换JSP实例 ch5mywebhztest.jsp 196
5.6.3 上传和下载文件 197
ch5mywebuploadFile.jsp 199
5.6.3 文件上传JSP实例 ch5mywebupForm.jsp 199
5.8 测验和练习 200
5.7 本章小结 200
第6章 SQL语言和JDBC数据访问接口 202
6.1 关系数据库和SQL语言 203
6.1.1 关系数据库原理和基本概念 203
6.1.2 SQL语言简介 205
6.1.3 SQL语言的命令 206
6.1.4 创建关系数据库实例 211
6.2.1 JDBC简介 213
6.2 JDBC数据访问接口 213
6.2.2 JDBC的API 214
6.2.3 JDBC的优缺点 216
6.2.4 JDBC的开发步骤 216
6.2.5 JDBC的核心类 217
6.3 常用数据库 228
6.3.1 MySQL数据库 229
6.3.2 Access数据库 231
6.3.3 SQL Server数据库 232
6.3.4 Oracle数据库 233
6.4 使用JavaBean封装数据库操作 234
6.4 教学评估系统的调查问卷管理实例 ch6WEB-INFsrccomteachevalDBManage.java 235
第6章 235
ch6show.jsp 236
ch6WEB-INFsrccomteachevalDBManage.java 236
ch6add.jsp 237
6.5 Eclipse的SQL浏览插件 239
6.6 本章小结 242
6.7 测验和练习 242
第7章 数据访问技术及开发框架 243
7.1 JDBC数据接口的高级特性 244
7.2 数据源配置 244
7.2.1 JNDI 244
第7章 246
7.2.1 JNDI应用实例 ch7mywebsrccommycompanyMyBean.java 246
ch7mywebWEB-INFweb.xml 247
7.2.2 数据源和连接池工作原理 248
ch7mywebjndi_ex.jsp 248
7.2.3 配置Tomcat 5.0服务器的数据源 251
7.2.4 配置Resin服务器的数据源 252
7.2.5 配置Weblogic服务器的数据源 253
7.3 使用JDBC操作数据库的高级技术 257
7.2.6 测试代码 257
7.2.6 测试数据源的JSP代码 ch7mywebconnectionpool_ex.jsp 257
7.3.1 获取数据库的元信息 258
7.3.2 获取字段的元信息 260
7.3.1 数据库元数据应用代码 ch7mywebmetadata.jsp 260
7.3.3 事务处理 261
7.3.3 事务处理的JSP应用实例 ch7mywebtransaction_ex.jsp 262
7.3.4 设计存储过程 263
ch7mywebstoredProc2.jsp 265
7.3.4 存储过程调用JSP代码 ch7mywebstoredProc1.jsp 265
7.3.5 存储点接口应用实例 ch7mywebsavepoint_ex.jsp 266
7.3.5 JDBC 3.0 API提供的新特性 266
7.4 Java的持久化技术 267
7.4.1 JDO技术 268
7.4.3 开源软件Hibernat 272
7.4.2 实体EJB技术 272
7.5 设计模式 274
7.5.1 MVC设计模式 274
7.5.2 MVC编程实例 276
7.5.2 选课管理系统的MVC设计实例 ch7teachWEB-INFsrcSQLBean.java 278
ch7teachWEB-INFsrcShowCourse.java 280
ch7teachShowCourse.jsp 280
ch7teachAddElective.java 281
ch7teachElectCourse.java 281
7.5.3 Struts设计模式 282
7.7 思考题 284
7.6 本章小结 284
第8章 XML技术提供对Web开发的数据支持 285
8.1 XML概述 286
8.1.1 XML的主要特点 286
8.1.2 XML的优势 286
8.2 XML语法 287
8.2.1 标签和属性 287
8.2.3 XML Prolog 289
8.2.2 XML文件中的注释 289
8.3 XML的文档验证规则 290
8.3.1 DTD技术 290
8.2.4 处理指令 290
第8章 291
8.3.1 内部DTD验证实例 ch8mywebteacher.xml 291
8.3.1 外部DTD验证实例 ch8mywebbooks.dtd 291
8.3.2 Schema文档规则 292
ch8mywebbooks.xml 292
8.3.2 Schema验证实例 ch8mywebbooks.xsd 292
ch8mywebbooks.xml 293
8.3.3 编程校验XML文档 293
8.3.3 MSXML组件校验XML文档实例 ch8mywebbooks.html 293
8.4.1 CSS 294
8.4 XML的显示方式 294
8.4.2 XSL转换 295
8.4 XSL样式表输出实例 ch8mywebhomework.xsl 300
8.5 XML解析器 300
8.5.1 解析器基础 301
8.5.2 DOM解析接口 302
8.5.2 DOM解析XML文档实例 ch8mywebware.xml 303
ch8mywebdomread.jsp 304
ch8mywebdomwrite.jsp 305
8.5.3 SAX解析接口 307
ch8mywebsrcSAXCounter.java 308
8.5.3 SAX解析XML文档实例 ch8mywebsrcSAXApp.java 308
8.5.4 JDOM解析器 309
8.5.4 JDOM解析XML文档实例 ch8mywebsrcJDOMApp.java 310
8.5.5 DOM4J解析器 311
8.5.6 XML文档的解析实例 315
8.5.6 DOM4J解析XML文档实例 ch8mywebsrcXMLDom4J.java 316
ch8mywebsrcDom4JParser.java 317
8.6 MySQL数据库的XML新功能 318
8.7 本章小结 320
8.8 思考题 320
第9章 Web Service应用开发 321
9.1 Web Service简介 322
9.1.1 传统分布式应用 322
9.1.2 Web Service简介 324
9.1.3 Web Service的技术特点 324
9.2 Web Service的体系结构 326
9.3 Web Service协议标准 327
9.3.1 UDDI协议 327
9.3.2 WSDL 327
9.5.1 SOAP简介 331
9.4 Web Service的调用过程 331
9.5 SOAP协议 331
9.5.2 SOAP体系结构 332
9.5.3 SOAP消息结构 334
9.5.4 SOAP属性 336
9.5.5 SOAP应用 338
9.5.6 SOAP与HTTP 339
9.6 Axis 341
9.6.1 Axis简介 341
9.6.2 Axis结构 342
9.6.3 运行环境 342
ch9bookstoreWEB-INFweb.xml 345
第9章 345
9.6.4 图书商店Web服务发布实例 ch9bookstoresrccombookstoreBook.java 345
9.6.4 使用Axis发布简单的Web服务 345
ch9bookstoredeploy.wsdd 346
ch9bookstoredeploy.bat 347
9.6.5 SOAP消息监控器 349
ch9bookstoredeploy-monitor.wsdd 349
9.6.5 SOAP消息监控器部署实例 bookstoredeploy-soapmonitor.bat 349
ch9bookstoredeploy.wsdd 350
9.6.6 调用AXIS发布的Web服务的客户端代码 ch9bookstoresrcclient.java 351
9.6.6 调用Web服务的客户端 351
ch9bookstoreaddBook.jsp 351
ch9bookstoresrcclient1.java 353
ch9bookstoreaddBook1.jsp 353
ch9bookstoresrcBookSvc.java 353
9.8 测验和练习 354
9.7 本章小结 354
第10章 数据驱动的移动Web开发 355
10.1.1 WAP的应用框架 356
10.1 WAP协议 356
10.1.2 WAP协议栈 357
10.2 WML语言 359
10.2.1 WML页面结构 360
10.2.2 WML语言的语法 362
10.3 WML元素 365
10.3.1 WML的基本元素 365
10.3.2 任务及其元素 368
10.3.3 时间及其元素 370
第10章 372
10.3.3 页面定时跳转的WML实例 ch10mywebontimerEx.wml 372
10.3.4 变量设置元素 373
10.3.5 用户输入处理元素 373
10.3.5 WML表单页面实例 ch10mywebformEx.wml 376
10.3.6 锚、图像、定时器及其元素 377
10.3.7 文本格式化及其元素 379
10.4 WCSS 380
10.4.1 概述 381
10.4.2 WCSS的语法规则 382
10.4.2 XHTML/WCSS页面的实例 ch10mywebexl.xhtml 383
10.4.3 选择符 384
10.4.4 为不同用户代理配置WCSS样式表 386
10.4.4 为不同的用户代理设置WCSS样式表实例 ch10mywebcssnokia.css 388
ch10mywebcsssonyericsson.css 388
ch10mywebcsswebbrowser.css 388
ch10mywebdiffUserAgentEx1.jsp 388
ch10mywebdiffUserAgent x2CSS.jsp 389
ch10mywebdiffUserAgentEx2.xhtml 389
10.5 WAP Server配置 390
10.5.1 配置Tomcat服务器为WAP服务器 391
10.5.2 建立WAP开发环境 391
10.5 WAP网站编程实例 ch10mywebWEB-INFweb.xml 391
ch10mywebex2.jsp 392
10.6 JSP+WML编程实例 392
10.7 本章小结 393
10.8 思考题 394
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《中国铁路人 第三届现实主义网络文学征文大赛一等奖》恒传录著 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《全国职业院校工业机器人技术专业规划教材 工业机器人现场编程》(中国)项万明 2019
- 《光明社科文库 社会网络与贫富差距 经验事实与实证分析》何金财 2019
- 《编程超有趣 奇妙Python轻松学 第1辑》HelloCode人工智能国际研究组 2018
- 《CCNA网络安全运营SECFND 210-250认证考试指南》(美)奥马尔·桑托斯(OmarSantos),约瑟夫·穆尼斯(JosephMuniz),(意) 2019
- 《网络互联技术项目化教程》梁诚主编 2020
- 《网络利他行为研究》蒋怀滨著 2019
- 《我的第一套编程启蒙绘本 看事件 开始了》编程猫教研团队编绘 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017