csdn是中国最大的程序员社区,拥有很多程序员用户 我想发个帖子求一本《web开发技术实用教程》清华大学出版的   陈轶 (编者) 论坛里面哪位朋友有正版旧书 可以低价转让的 加个QQ  285346308 或者电子邮件到  [email protected]谢谢了 !
内容涵盖 :
第1章 Web技术基础1
1.1 Internet概述1
1.1.1 Internet的发展1
1.1.2 Internet的工作原理2
1.1.3 Internet的应用领域31.2 Web技术概述4
1.2.1 Web技术简介4
1.2.2 Web的工作模式5
小结6
练习16第2章 HTML和XHTML8
2.1 超文本标记语言HTML8
2.1.1 HTML的发展历史8
2.1.2 HTML文件的页面结构9
2.1.3 HTML的基本标签12
2.1.4 超链接15
2.1.5 列表17
2.1.6 表格22
2.1.7 表单26
2.1.8 框架33
2.1.9 图像、文本格式及其他35
2.1.10 HTML字符实体372.2 扩展超文本标记语言XHTML37
2.2.1 XHTML文档类型定义(XHTML DTD)38
2.2.2 XHTML的语法39
2.2.3 XHTML 的应用实例41
小结42
练习242第3章 CSS技术44
3.1 CSS简介44
3.2 CSS基本语法45
3.2.1 CSS的基本格式45
3.2.2 CSS注释语句49
3.2.3 CSS选择符49
3.2.4 样式表的层叠顺序503.3 CSS基本属性51
3.3.1 CSS背景属性51
3.3.2 CSS文本属性53
3.3.3 CSS字体属性55
3.3.4 CSS边界属性57
3.3.5 CSS边框属性58
3.3.6 CSS边距属性58
3.3.7 CSS列表属性60
3.3.8 CSS定位属性61
小结63
练习363第4章 客户端脚本语言65
4.1 客户端脚本语言简介65
4.1.1 客户端脚本语言的作用65
4.1.2 常见的脚本语言654.2 JavaScript脚本语言概述65
4.2.1 初识JavaScript程序66
4.2.2 常见的数据类型67
4.2.3 变量67
4.2.4 常量68
4.2.5 运算符68
4.2.6 对象和数组704.3 JavaScript的控制流程74
4.3.1 条件语句if…else74
4.3.2 选择语句switch…case74
4.3.3 计数循环语句 for75
4.3.4 循环语句for…in75
4.3.5 with语句774.4 JavaScript的函数77
4.4.1 函数的定义77
4.4.2 函数的调用774.5 JavaScript的事件处理79
4.5.1 事件处理79
4.5.2 事件处理方法79
4.5.3 JavaScript预定义的事件处理器79
4.6 JavaScript内置对象81
小结83
练习483第5章 可扩展标记语言XML85
5.1 XML基础85
5.1.1 什么是XML 85
5.1.2 XML的相关技术87
5.1.3 建立XML文件88
5.1.4 XML的命名空间91
5.1.5 XML的数据岛(XML Data Inland)925.2 XML验证机制93
5.2.1 文档类型定义DTD93
5.2.2 XML模式定义语言(XML Schema Definition Language)99
5.3 CSS显示XML1065.4 XSLT转换XML108
5.4.1 XPath基础108
5.4.2 XSLT的基本结构112
5.4.3 用XSLT显示XML117
小结119
练习5119第6章 WAP 2.0编程120
6.1 WAP 2.0简介120
6.2 WAP 2.0的标记语言121
6.2.1 无线标记语言WML 121
6.2.2 WML 2.0129
6.2.3 XHTML Mobile Profile1356.3 WMLScript138
6.3.1 WMLScript语法基础139
6.3.2 WMLScript常用库143
小结146
练习6146第7章 JSP开发的Java语言基础148
7.1 Java简介148
7.1.1 Java语言特点148
7.1.2 Java和JavaScript的区别1497.2 Java的基本语法150
7.2.1 数据类型150
7.2.2 数组152
7.2.3 常用运算155
7.2.4 控制语句1567.3 Java的面向对象编程基础158
7.3.1 类和对象158
7.3.2 继承性159
7.3.3 包160
7.3.4 接口161
7.3.5 多态性1637.4 Java的异常处理165
7.4.1 异常与异常类165
7.4.2 异常的抛出165
7.4.3 捕获异常1667.5 Java的多线程168
7.5.1 多线程的定义169
7.5.2 线程优先级171
7.5.3 线程同步171
小结174
练习7174第8章 JSP简介176
8.1 了解JSP176
8.1.1 JSP的工作原理176
8.1.2 JSP的特点1768.2 Tomcat服务器的安装和配置177
8.2.1 Tomcat服务器的安装177
8.2.2 Tomcat服务器的配置和测试1798.3 JSP的基本语法180
8.3.1 一个简单的JSP页面180
8.3.2 JSP的变量、方法与表达式181
8.3.3 JSP注释元素182
8.3.4 JSP指令元素184
8.3.5 JSP动作元素187
8.3.6 JSP脚本元素197
小结198
练习8198第9章 JSP的内置对象200
9.1 内置对象概述200
9.2 out对象200
9.3 request对象202
9.4 response对象206
9.4.1 response对象的概述206
9.4.2 response对象的应用实例2079.5 session对象210
9.5.1 session对象的概述210
9.5.2 session对象的应用实例211
9.6 application对象2159.7 config对象217
9.7.1 config对象的概述217
9.7.2 config对象的应用实例2179.8 exception对象221
9.8.1 exception对象的概述221
9.8.2 exception对象的应用实例221
9.9 page对象224
9.10 pageContext对象224
小结226
习题9226第10章 JSP的文件操作228
10.1 File类228
10.1.1 获取文件属性228
10.1.2 创建目录231
10.1.3 删除文件和目录23210.2 JSP的输入流和输出流232
10.2.1 字节流233
10.2.2 字符流23510.3 文件的操作237
10.3.1 读取文件237
10.3.2 写入文件239
10.3.3 追加操作242
10.3.4 使用RandomAccessFile类242
10.4 文件上传244
小结248
练习10249第11章 JSP访问Web数据库251
11.1 JDBC简介251
11.1.1 JDBC基本概念251
11.1.2 数据库的连接方式252
11.1.3 JDBC常用接口25511.2 数据库的访问260
11.2.1 插入记录261
11.2.2 查询记录263
11.2.3 更新记录265
11.2.4 删除记录266
11.2.5 JSP访问数据库的应用实例26711.3 数据库访问常用技巧280
11.3.1 中文字符乱码问题的解决280
11.3.2 分页显示的方法283
11.3.3 连接池的使用287
小结289
练习11289第12章 JSP的JavaBean编程291
12.1 JavaBean概述291
12.1.1 JavaBean的简单应用291
12.1.2 访问JavaBean的基本语法29312.2 JSP页面使用JavaBean299
12.2.1 JavaBean的属性300
12.2.2 JavaBean的作用域30212.3 利用JavaBean访问数据库307
12.3.1 JavaBean连接数据库309
12.3.2 JavaBean实现数据库操作311
12.3.3 访问数据的应用实例313
小结318
练习12318第13章 JSP的Servlet编程320
13.1 Servlet技术320
13.1.1 Servlet的框架321
13.1.2 Servlet的生命周期322
13.1.3 Servlet的开发与部署32313.2 JSP的开发模式327
13.2.1 JSP Model I:JSP+JavaBean328
13.2.2 JSP Model II:JSP+JavaBean+Servlet 32813.3 JSP+Servlet的应用329
13.3.1 Servlet实现会话管理329
13.3.2 Servlet实现文件操作334
13.3.3 Servlet实现数据库的访问337
小结345
练习13346第14章 JSP和XML347
14.1 JSP生成XML347
14.1.1 JSP直接生成XML文件347
14.1.2 结合JavaBean生成XML文件34914.2 JSP解析XML350
14.2.1 JAXP API概述351
14.2.2 JSP应用DOM352
14.2.3 JSP应用SAX35914.3 JSP应用XML363
14.3.1 JavaBean封装XML数据363
14.3.2 用户自定义标签封装XML367
14.3.3 JSP转换XML文件 37414.4 JSP+XML的应用实例: 开发技术论坛378
14.4.1 技术论坛简介378
14.4.2 用户登录378
14.4.3 用户注册382
14.4.4 论坛导航385
14.4.5 用户发表新信息 389
14.4.6 用户发表回复394
14.4.7 管理员的论坛管理398
小结406
习题14406
附录A Eclipse与Tomcat的整合及使用408
A.1 Eclipse和MyEclipse的安装408
A.2 Eclipse与Tomcat的整合411
A.3 Eclipse开发一个Web应用412 
序言
伴随着Internet应用领域的不断扩展和Web技术的突飞猛进,Web应用已经成为现代社会不可或缺的一部分。“Web开发技术”以及相关课程得到许多学校的关注。为了适应计算机教学发展趋势,有必要编写一本符合当前Web技术发展趋势和教学现状的教材,帮助广大学生了解和掌握Web的主流技术。
这本教材是作者总结多年Web项目开发以及Web教学实践的经验,结合相关的技术资料编写而成。本书从程序设计角度出发,紧密结合Web开发技术特点和高校Web开发课程的教学大纲,力求覆盖当前主流Web开发中使用的常用技术,涉及了当前Web应用中常见的客户端开发、服务器端开发技术,侧重介绍了服务器端的编程常用的JSP技术的基本内容。此外,本书还引入了WAP2.0编程,引导读者进入无线Web开发领域,有效填补当前同类教材在该领域的空白。
本书分成14章,涵盖了当前Web开发技术中的Web技术基础、Web前台技术和后台技术三部分部分内容,具体包括如下内容。
第1部分:Web技术基础
第1章了解Web开发技术基础,具体设计了Web的基本概念、Web发展状况、工作原理、工作模式和关键技术。
第2部分:Web客户端开发技术
第2章从脚本语言发展的角度出发,依次介绍了HTML的基本概念以及常见的基本标签和XHTML主要内容。从而详细地解释了XHTML相较于HTML的特点,并通过具体的应用实例展示了XHTML的优势。
第3章介绍了CSS基本语法以及常见的基本属性。通过对CSS介绍,了解如何用CSS创建生动的网页外观。
第4章主要对JavaScript脚本语言展开介绍,具体涉及的内容有JavaScript脚本语言的基本语法、JavaScript的控制流程、JavaScript的函数、JavaScript的事件处理和JavaScript的内置对象。通过对它们的介绍,为进一步学习Ajax打下坚实的基础。
第5章主要介绍了XML在客户端的应用,包括了XML基础、XML的验证机制DTD和XMLSchema、XML的CSS显示,以及XPATH基础和XSLT转换XML.
第6章介绍WAP2.0无线应用协议,具体涉及的内容有WML1.3、WML2.0、XHTMLBasic、XHTMLMobileProfile和WMLScript等。通过它们引导读者了解无线终端的移动Web应用的开发。了解各式前台终端的Web页面设计,并为后续学习奠定基础。
第3部分:Web服务器端开发技术
比较了常见的服务器端的常见开发语言,并侧重介绍了服务器端常用的编程语言JSP。
第7章是为了能使没有任何编程经验的读者迅速进入学习状态而特定编写的。介绍了Java语言基础。如果具有Java编程经验的读者可以跳过这一章。
第8章介绍了JSP的工作原理和JSP基本语法。并介绍了Tomcat服务器的安装和配置,让读者能快速进入开发JSP应用的状态。
第9章介绍了JSP的out、request、response、application、session、page、pageContext、config和exception等9种内置对象,并通过具体实例对这些内置对象的应用展开详细的说明。
第10章介绍了JSP实现对文件的操作,具体内容有:File类、JSP的输入流和输出流、文件的相关操作如文件的写入、读取、修改以及文件的上传等。
第11章是Web开发的一个重要内容。介绍了JDBC、JSP访问数据的相关操作以及实现、JSP访问数据库的常见技巧,如中文字符乱码问题的解决、分页显示和连接池的使用等内容。通过对它们的介绍,让读者可以迅速开发具有实用意义的Web应用。
第12章介绍了JavaBean组件技术、JavaBean在JSP中的使用,以及用JavaBean开发具体的JSP应用。
第13章介绍了Servlet技术,了解Servlet与JavaBean和JSP技术结合开发MVC的Web应用。并通过Servlet实现会话管理、实现文件管理和实现数据库操作。