Web开发技术(Java)教程(第二版)

Web开发技术(Java)教程(第二版) 教材名称: Web开发技术(Java)教程(第二版)
ISBN号: 978-7-89436-253-7 作者: 张娜
字数: 602千字 规格: 16开
印制时间: 2014-01-01 出版日期: 2014-01-01
定价: 39.8 元 样章下载: 定版Web开发技术(Java)教程FF(1).pdf
购买链接:

       全教材共分10章。 第1章是项目导引,以实际项目(网络点餐系统)引出全教材将要介绍的内容。 第2章讲述 Web页面技术 HTML、 J avaSc r i p t和CSS,并实现网络点餐系统的静态 页面。 第3章讲述Se r v l e t技术,介绍Se r v l e t的编写、配置和访问以及Se r v l e t过滤器。 第4章介绍JSP的基本语法和隐含对象的使用。 第5章介绍数据库连接技术,讲述使用JDBC连接数据库的步骤,并实现网络点餐系统 的菜品管理模块。 第6章介绍J avaBe an组件在JSP中的应用,实现使用J avaBe an连接数据库,并结合 JSP和J avaBe an实现网络点餐系统的用户管理模块。 第7章从 Web应用构架的角度,介绍了JSP开发的2种模型,并按照JSP模型2的架 构实现了网络点餐系统。 第8章介绍EL的基本概念、相关运算符以及隐含对象。 第9章讲述自定义标签与函数,介绍自定义标签与函数的开发和使用。 第10章介绍JSTL的基本原理以及核心标签库、格式标签库、函数标签库、 SQL标签库 和XML标签库的使用,并基于EL和JSTL对网络点餐系统的页面进行改进。 附录中有开发工具的详细安装步骤以及教学建议。 

第1章 项目导引 1   
1. 1 项目构思 1  
 
1. 2 项目设计 2     
 
1. 2. 1 体系结构设计 2     
 
1. 2. 2 系统模块设计 3     
 
1. 2. 3 界面设计 4     
 
1. 2. 4 数据库设计 10   
 
1. 3 项目实施 12     
 
1. 3. 1 开发技术的选择 12     
 
1. 3. 2 基于J ava的 Web开发技术 13     
 
1. 3. 3 开发和运行环境的选择 15     
 
1. 3. 4 编码实现 16   
 
1.4 项目运行 16  
 
第2章 We b页面技术 18   
 
2. 1 HTML 18     
 
2. 1. 1 认识HTML 18     
 
2. 1. 2 HTML常用标签 20     
 
2. 1. 3 网络点餐系统页面实现 29   
 
2. 2 CSS 38     
 
2. 2. 1 认识CSS 38     
 
2. 2. 2 CSS选择符 40     
 
2. 2. 3 网络点餐系统样式定义 44   
 
2. 3 Ja v aS c r i p t 52     
 
2. 3. 1 认识J avaSc r i p t 52     
 
2. 3. 2 J avaSc r i p t函数定义和事件处理 56     
 
2. 3. 3 J avaSc r i p t的浏览器对象 58     
 
2. 3. 4 网络点餐系统客户端验证 66  
 
第3章 S e r v l e t技术 75   
 
3. 1 认识S e r v l e t 75
 
3. 1. 1 项目构思 75     
 
3. 1. 2 项目设计 75     
 
3. 1. 3 项目实施 76     
 
3. 1. 4 项目运行 80     
 
3. 1. 5 知识点 81   
 
3. 2 Ht t pS e r v l e tRe qu e s t 83     
 
3. 2. 1 项目构思 83     
 
3. 2. 2 项目设计 83     
 
3. 2. 3 项目实施 84     
 
3. 2. 4 项目运行 85     
 
3. 2. 5 知识点 86   
 
3. 3 Ht t pS e r v l e tRe s pon s e 87     
 
3. 3. 1 项目构思 87     
 
3. 3. 2 项目设计 87     
 
3. 3. 3 项目实施 88     
 
3. 3. 4 项目运行 88   
 
3. 4 Ht t pS e s s i on 89     
 
3. 4. 1 项目构思 89     
 
3. 4. 2 项目设计 89     
 
3. 4. 3 项目实施 90     
 
3. 4. 4 项目运行 91     
 
3. 4. 5 知识点 92   
 
3. 5 S e r v l e tCon t e x t 92     
 
3. 5. 1 项目构思 92     
 
3. 5. 2 项目设计 93     
 
3. 5. 3 项目实施 93     
 
3. 5. 4 项目运行 94     
 
3. 5. 5 知识点 94   
 
3. 6 简单的用户登录功能 95    
 
3. 6. 1 项目构思 95     
 
3. 6. 2 项目设计 95     
 
3. 6. 3 项目实施 96     
 
3. 6. 4 项目运行 98   
 
3. 7 S e r v l e t中的过滤器 98     
 
3. 7. 1 项目构思 98     
 
3. 7. 2 项目设计 99     
 
3. 7. 3 项目实施 99     
 
3. 7. 4 项目运行 100
 
3. 7. 5 知识点 101   
 
3. 8 S e r v l e t中的监听器 103     
 
3. 8. 1 项目构思 103    
 
3. 8. 2 项目设计 103     
 
3. 8. 3 项目实施 103     
 
3. 8. 4 项目运行 104     
 
3. 8. 5 知识点 104  
 
第4章 JSP基础 109   
 
4. 1 认识JSP 109     
 
4. 1. 1 项目构思 109     
 
4. 1. 2 项目设计 110     
 
4. 1. 3 项目实施 110     
 
4. 1. 4 项目运行 110     
 
4. 1. 5 知识点 112   
 
4. 2 JSP的语法 114     
 
4. 2. 1 JSP脚本元素 114     
 
4. 2. 2 JSP指令元素 119     
 
4. 2. 3 JSP动作元素 126   
 
4. 3 JSP的隐含对象 136     
 
4. 3. 1 ou t对象 137     
 
4. 3. 2 r eque s t对象 139     
 
4. 3. 3 r e spons e对象 141     
 
4. 3. 4 s e s s i on对象 144     
 
4. 3. 5 app l i c a t i on对象 149     
 
4. 3. 6 pageCon t ex t对象 153     
 
4. 3. 7 其他隐含对象 154   
 
4. 4 Co ok i e对象 155  
 
第5章 JDBC技术 162   
 
5. 1 认识JDBC 162     
 
5. 1. 1 项目构思 162     
 
5. 1. 2 项目设计 163     
 
5. 1. 3 项目实施 163     
 
5. 1. 4 项目运行 164    
 
5. 1. 5 知识点 165   
 
5. 2 使用JDBC实现网络点餐系统的菜品管理 171     
 
5. 2. 1 项目构思 171     
 
5. 2. 2 项目设计 171    
 
5. 2. 3 项目实施 172
 
5. 2. 4 项目运行 181  
 
第6章 J a v aBe an组件 185   
 
6. 1 认识J a v aBe an 185     
 
6. 1. 1 项目构思 186     
 
6. 1. 2 项目设计 186     
 
6. 1. 3 项目实施 186     
 
6. 1. 4 项目运行 188   
 
6. 2 在JSP中访问J a v aBe an 188     
 
6. 2. 1 在JSP中访问J avaBe an 188     
 
6. 2. 2 和的使用 191   
 
6. 3 使用J a v aBe an实现网络点餐系统的用户管理模块 195     
 
6. 3. 1 项目构思 195     
 
6. 3. 2 项目设计 195     
 
6. 3. 3 项目实施 197     
 
6. 3. 4 项目运行 206  
 
第7章 JSP开发的两种模型 209   
 
7. 1 认识JSP模型1 209   
 
7. 2 认识JSP模型2 210     
 
7. 2. 1 项目构思 211     
 
7. 2. 2 项目设计 211     
 
7. 2. 3 项目实施 212     
 
7. 2. 4 项目运行 217     
 
7. 2. 5 知识点 217   
 
7. 3 基于JSP模型2实现网络点餐系统 218     
 
7. 3. 1 点餐系统首页的实现 218     
 
7. 3. 2 用户首页的实现 228     
 
7. 3. 3 用户点餐功能的实现 233     
 
7. 3. 4 用户点餐车的实现 235     
 
7. 3. 5 管理员查看点餐车页面的实现 239  
 
第8章 EL 245   
 
8. 1 认识EL 245     
 
8. 1. 1 项目构思 245     
 
8. 1. 2 项目设计 246     
 
8. 1. 3 项目实施 246     
 
8. 1. 4 项目运行 248     
 
8. 1. 5 知识点 248   
 
8. 2 EL隐含对象 250     
 
8. 2. 1 pageCon t ex t对象 251
 
8. 2. 2 he ade r、 he ade rVa l ue s、 pa r am和pa r amVa l ue s对象 252     
 
8. 2. 3 c ook i e对象 255     
 
8. 2. 4 与范围有关的对象 257  
 
第9章 自定义标签与函数 260   
 
9. 1 认识标签 260   
 
9. 2 为什么要自定义标签 261   
 
9. 3 标签的实现 262     
 
9. 3. 1 标签的构成 262     
 
9. 3. 2 标签库描述文件TLD 262     
 
9. 3. 3 构造标签的方法 266     
 
9. 3. 4 标签文件 266     
 
9. 3. 5 简单标签 282   
 
9. 4 自定义函数 298    
 
9. 4. 1 项目构思 298     
 
9. 4. 2 项目设计 299     
 
9. 4. 3 项目实施 299     
 
9. 4. 4 项目运行 300   
 
9. 5 标签库的打包 300  
 
第10章 JSTL 303   
 
10. 1 认识JSTL 303     
 
10. 1. 1 项目构思 303     
 
10. 1. 2 项目设计 304     
 
10. 1. 3 项目实施 304     
 
10. 1. 4 项目运行 305     
 
10. 1. 5 知识点 306   
 
10. 2 JSTL核心标签库 306     
 
10. 2. 1 表达式操作标签 306     
 
10. 2. 2 流程控制标签 308     
 
10. 2. 3 循环控制标签 310     
 
10. 2. 4 URL操作标签 312   
 
10. 3 JSTL格式化标签库 313     
 
10. 3. 1 国际化标签 314     
 
10. 3. 2 数字日期格式化标签 317   
 
10. 4 JSTL函数标签库 320     
 
10. 4. 1 项目构思 320     
 
10. 4. 2 项目设计 320     
 
10. 4. 3 项目实施 321     
 
10. 4. 4 项目运行 323
 
10. 5 JSTLSQL标签库 324     
 
10. 5. 1 项目构思 324     
 
10. 5. 2 项目设计 324     
 
10. 5. 3 项目实施 325     
 
10. 5. 4 项目运行 326     
 
10. 5. 5 知识点 327   
 
10. 6 JSTLXML标签库 327     
 
10. 6. 1 项目构思 328     
 
10. 6. 2 项目设计 328     
 
10. 6. 3 项目实施 329     
 
10. 6. 4 项目运行 330     
 
10. 6. 5 知识点 330   
 
10. 7 网络点餐系统视图层改进 330     
 
10. 7. 1 点餐系统首页改进 330     
 
10. 7. 2 显示菜品页面改进 333     
 
10. 7. 3 普通用户首页改进 335     
 
10. 7. 4 管理员菜品管理页面改进 338     
 
10. 7. 5 管理员查看点餐车页面改进 340  
 
附录A JDK的安装 344  
 
附录B Tomc a t的安装和使用 348   
 
B. 1 Tomc a t的安装 348   
 
B. 2 Tomc a t的目录结构 351   
 
B. 3 在Tomc a t下开发 We b应用 351  
 
附录C MySQL的安装和配置 353  
 
附录D Na v i c a t的安装和使用 360   
 
D. 1 Na v i c a t的安装 360   
 
D. 2 使用Na v i c a t管理 MySQL 364  
 
附录E
 
教学建议 369  
 
参考文献 377

      本教材在编写时,注重实用性和实践性,大量项目使读者可以快速的学以致用,掌握基 于JSP2. 0技术的 Web应用系统开发。教材中的所有代码均在JDK1. 5+Tomc a t 5. 5+ MySQL5. 0平台上成功运行。为了方便读者的学习,教材中全部程序的源代码都收集在随 教材光盘中。