高级搜索  |  搜索帮助
最近的浏览历史
购买此书的人还购买过
书  名:JSP程序设计实训与案例教程
  • 作  者: 张志锋 孙彤 马军霞 赵晓君 等
  • 出版时间: 2013-10-01
  • 出 版 社: 清华大学出版社
  • 字  数: 783 千字
  • 印  次: 1-1
  • 印  张: 31.5
  • 开  本: 16开
  • ISBN: 9787302341031
  • 装  帧: 平装
  • 定  价:¥49.00
电子书价:¥34.30 折扣:70折 节省:¥14.70 vip价:¥34.30 电子书大小:32.97M
配套资源下载:
  • 名称
  • 说明
  • 权限
  • 文件大小
  • 点击图标下载
  • 图书样章
  • 所有用户
  • 256K
  • 网络资源
  • 教师
共有商品评论0条 查看评论摘要
内容简介
  本书旨在培养学生的Java Web技术实践和创新能力。
  全书理论联系实践,引进以案例为驱动的教学模式,系统地讲解JSP程序设计技术,使项目开发贯穿整个知识体系。本书共11章,内容包括JSP概述、JSP常用开发环境介绍、HTML与CSS、通信资费管理系统案例、JSP基本语法、JSP内置对象、JDBC技术、企业信息管理系统案例、JSP与JavaBean技术、JSP与Servlet技术、信息管理系统案例。通过8个实训项目、3个案例和70多个示例的强化训练,使读者真正掌握基本理论知识,提高综合实践能力。
  本书可作为普通高等院校的Java Web课程教材,也可作为JSP技术职业培训教材以及Java Web软件开发人员的参考书。
前言
  
1. 编写本书的目的
  本教材是为了实践“卓越工程师教育培养计划”而推出的系列教材之一,引进“以案例为驱动的教学模式”,旨在培养学生解决工程实践问题的能力。
  本教材区别于其他传统教程,在全面而又系统地介绍基础知识的同时,项目实训和案例开发贯穿始终,既注重理论知识的学习,又强调工程实践能力的培养。教材提供了8个实训项目(第1、2、3、5、6、7、9、10章)、3个案例(第4、8、11章)和70多个示例。
  实训项目和示例有助于深入理解和掌握关键知识点,并了解、熟悉项目开发过程,从而进一步巩固掌握理论知识。案例的训练能够整合相关知识体系,进而培养项目开发能力、积累项目开发经验。
2. 作者编著的其他教材
  作者编著的《JSP程序设计技术教程》、《Java程序设计与项目实训教程》、《Struts2+Hibernate框架技术》、《JSP程序设计与项目实训教程》、《Web框架技术(Struts2+Hibernate+Spring3)教程》和《Java Web技术整合应用与项目实战(JSP+Servlet+Struts2+Hibernate+Spring3)》与本教材风格相同,均基于“以案例为驱动的教学模式”,属于同一系列的教程。
3. 本书主要章节简介及建议学时
  本书作为相关课程教材的学时安排建议为: 理论讲授30学时,实验30学时,课外案例开发60学时(学生利用课余时间自主完成案例开发),共计120学时。学时具体安排可参考编者提供的教学日历和教学大纲。

  本书主要章节内容以及建议学时安排如下。
  第1章JSP概述。本章主要内容包括常用动态网页技术、JSP基础知识、使用JSP开发项目的常用方式、简单的JSP应用实例、项目实训、课外阅读(Web技术的发展史)等。建议学时: 2(讲授)+2(实验)=4学时。
  第2章JSP常用开发环境介绍。本章主要内容包括JSP环境介绍、JDK安装配置、NetBeans开发环境、Eclipse开发环境、MyEclipse开发环境、Tomcat服务器、项目实训、课外阅读(蓝色巨人IBM公司发展史)等。建议学时: 2(讲授)+2(实验)=4学时。
  第3章HTML与CSS。本章主要内容包括HTML页面的基本构成、HTML常用标签、CSS基础知识、项目实训、课外阅读等。建议学时: 3(讲授)+3(实验)=6学时。
  第4章通信资费管理系统案例。本案例是对前3章知识的综合训练,可以在学习第1章以前先介绍本章案例内容,也可结合本章讲解1~3章的知识点。本章主要内容包括案例需求说明、案例总体结构与构成、案例的开发过程、课外阅读(通信技术的发展史)等。建议学时: 2(讲授)+2(实验)+15(课外)=19学时。
  第5章JSP基本语法。本章主要内容包括JSP页面的基本结构、JSP的脚本元素、JSP的指令、JSP常用动作、项目实训、课外阅读(Sun公司的发展史)等。建议学时: 4(讲授)+4(实验)=8学时。
  第6章JSP内置对象。本章主要内容包括request对象、response对象、session对象、out对象、pageContext对象、exception对象、application对象、项目实训、课外阅读(了解JavaScript)等。建议学时: 4(讲授)+4(实验)=8学时。
  第7章JDBC技术。本章主要内容包括JDBC基础知识、通过JDBC驱动访问数据库、查询数据库、更新数据库(增、删、改)、JSP中数据库应用的常见问题、项目实训、课外阅读(MVC设计模式)等。建议学时: 4(讲授)+4(实验)=8学时。
  第8章企业信息管理系统案例。本案例是对前面7章知识的综合运用,通过本案例的训练可以在掌握基本理论知识的同时,提高项目开发能力、积累项目开发经验;可以在学习第5章之前介绍本章案例内容,也可结合本章内容讲解5~7章的知识点。本章主要内容包括案例需求说明、案例分析与设计、案例的数据库设计、案例的开发过程、课外阅读(企业信息管理系统)等。建议学时: 2(讲授)+2(实验)+15(课外)=19学时。
  第9章JSP与JavaBean技术。本章主要内容包括JavaBean基础知识、编写和使用JavaBean、JavaBean的作用域、JavaBean应用实例、项目实训、课外阅读(组件技术)等。建议学时: 2(讲授)+2(实验)=4学时。
  第10章JSP与Servlet技术。本章主要内容包括Servlet基础知识、JSP与Servlet常见用法、项目实训、课外阅读(互联网的发展史)等。建议学时: 2(讲授)+2(实验)=4学时。
  第11章个人信息管理系统案例。通过本章案例的开发训练,能够强化综合掌握和运用前面所学知识,提高学生的整体实践能力。MVC模式是所有Java Web框架技术的基础,如经典的Web框架技术Struts就基于MVC模式。通过MVC案例模式的实训可以为进一步学习Struts技术奠定良好基础。可以在学习第9、10章之前介绍本章实训内容;也可结合本章内容讲解9~10章的知识点。本章主要内容包括MVC设计模式、案例需求说明、案例总体结构与构成、案例的数据库设计、案例的开发过程、课外阅读(Struts框架技术介绍)等。建议学时: 3(讲授)+3(实验)+30(课外)=36学时。

4. 教学资源
  本书提供的配套教学资源包括教材中所有源代码、教学课件、教学日历、教学大纲、课后习题参考答案、期末试卷以及其他未收入教材的多个案例。如有需要可在清华大学出版社网站(www.tup.com.cn)下载。
5. 参编人员及致谢
  参与本书编写的有张志锋、孙彤、马军霞、赵晓君、梁树军、刘育熙、范乃梅、徐洁、江楠、李辉、方娜、李娜娜、黄翔、赵明辉。本书主编张志锋、孙彤,副主编马军霞、赵晓君。在本书的编著和出版过程中得到了郑州轻工业学院和清华大学出版社的支持和帮助,在此表示感谢。
  感谢读者选择使用本书,由于编写时间仓促,水平所限,书中难免有错误之处,敬请读者不吝赐教。

   编者
  2013年7月
目录

第1章 JSP概述1
1.1常用动态网页技术1
1.1.1JSP1
1.1.2ASP/ASP.NET2
1.1.3PHP2
1.2JSP简介2
1.2.1JSP的特点与优势2
1.2.2JSP的工作原理3
1.2.3JSP的两种体系结构4
1.3使用JSP开发项目的常用方式5
1.4简单的JSP应用实例6
1.5项目实训6
1.5.1项目描述6
1.5.2学习目标7
1.5.3项目需求说明7
1.5.4项目实现7
1.5.5项目实现过程中注意的问题8
1.5.6常见问题及解决方案8
1.5.7拓展与提高10
1.6课外阅读(Web技术的发展史)10
1.7本章小结12
1.8习题12
1.8.1选择题12
1.8.2填空题13
1.8.3论述题13
1.8.4操作题13

第2章 JSP常用开发环境介绍14
2.1JSP环境介绍14
2.1.1对操作系统的基本要求14
2.1.2对常用软件的基本要求14
2.2JDK安装配置15
2.2.1JDK简介与下载15
2.2.2JDK安装与配置15
2.3NetBeans开发环境19
2.3.1NetBeans简介与下载19
2.3.2NetBeans安装与使用20
2.4Eclipse开发环境26
2.4.1Eclipse简介与下载26
2.4.2Eclipse的使用27
2.5MyEclipse开发环境31
2.5.1MyEclipse简介与下载31
2.5.2MyEclipse安装与使用31
2.6Tomcat服务器35
2.6.1Tomcat简介与下载35
2.6.2Tomcat安装与配置35
2.7项目实训40
2.7.1项目描述40
2.7.2学习目标40
2.7.3项目需求说明41
2.7.4项目实现41
2.7.5项目实现过程中注意的问题45
2.7.6常见问题及解决方案45
2.7.7拓展与提高46
2.8课外阅读(蓝色巨人IBM公司发展史)47
2.9本章小结53
2.10习题53

第3章 HTML与CSS54
3.1HTML页面的基本构成54
3.2HTML常用标签59
3.2.1列表标签59
3.2.2多媒体和超链接标签62
3.2.3表格标签64
3.2.4表单标签67
3.2.5框架标签72
3.3CSS基础知识75
3.3.1CSS样式表定义75
3.3.2HTML中加入CSS的方法77
3.3.3CSS的优先级78
3.3.4CSS基本属性79
3.4项目实训83
3.4.1项目描述83
3.4.2学习目标84
3.4.3项目需求说明84
3.4.4项目实现84
3.4.5项目实现过程中注意的问题92
3.4.6常见问题及解决方案92
3.4.7拓展与提高93
3.5课外阅读93
3.5.1XHTML简介93
3.5.2XML简介96
3.6本章小结98
3.7习题99
3.7.1选择题99
3.7.2填空题99
3.7.3论述题99
3.7.4操作题99

第4章 通信资费管理系统案例100
4.1案例需求说明100
4.2案例总体结构与构成101
4.3案例的开发过程101
4.3.1案例的模块划分及其结构101
4.3.2案例的登录和注册功能设计与
实现102
4.3.3案例的主页面设计与实现109
4.3.4案例的用户管理模块设计与实现112
4.3.5案例的资费管理模块设计与实现119
4.3.6案例的账单管理模块设计与实现124
4.3.7案例的账务管理模块设计与实现131
4.3.8案例的管理员管理模块设计与实现139
4.3.9案例的用户自服务模块设计与实现150
4.4课外阅读(通信技术的发展史)161
4.5本章小结165
4.6习题165

第5章 JSP基本语法166
5.1JSP页面的基本结构166
5.2JSP的脚本元素167
5.2.1变量和方法的声明168
5.2.2表达式169
5.2.3脚本170
5.2.4注释171
5.3JSP的指令174
5.3.1page指令174
5.3.2include指令178
5.3.3taglib指令179
5.4JSP常用动作180
5.4.1动作180
5.4.2动作181
5.4.3动作183
5.4.4动作185
5.4.5动作186
5.4.6动作190
5.5项目实训193
5.5.1项目描述193
5.5.2学习目标193
5.5.3项目需求说明193
5.5.4项目实现193
5.5.5项目实现过程中注意的问题199
5.5.6常见问题及解决方案199
5.5.7拓展与提高200
5.6课外阅读(Sun公司的发展史)201
5.7本章小结204
5.8习题205
5.8.1选择题205
5.8.2填空题205
5.8.3论述题205
5.8.4操作题205

第6章 JSP内置对象206
6.1request对象206
6.1.1request对象介绍206
6.1.2request对象实训207
6.2response对象213
6.2.1response对象介绍213
6.2.2response对象实训214
6.3session对象216
6.3.1session对象介绍217
6.3.2session对象实训217
6.4out对象222
6.4.1out对象介绍222
6.4.2out对象实训223
6.5pageContext对象225
6.5.1pageContext对象介绍225
6.5.2pageContext对象实训225
6.6exception对象226
6.6.1exception对象介绍227
6.6.2exception对象实训227
6.7application对象228
6.7.1application对象介绍228
6.7.2application对象实训228
6.8项目实训230
6.8.1项目描述230
6.8.2学习目标230
6.8.3项目需求说明231
6.8.4项目实现231
6.8.5项目实现过程中注意的问题235
6.8.6常见问题及解决方案235
6.8.7拓展与提高236
6.9课外阅读(了解JavaScript)236
6.9.1JavaScript简介237
6.9.2JavaScript语言基础知识238
6.9.3JavaScript对象243
6.9.4JavaScript事件248
6.10本章小结248
6.11习题249
6.11.1选择题249
6.11.2填空题249
6.11.3论述题249
6.11.4操作题250

第7章 JDBC技术251
7.1JDBC简介251
7.1.1什么是JDBC251
7.1.2JDBC的结构252
7.2通过JDBC驱动访问数据库252
7.2.1访问MySQL数据库253
7.2.2访问Microsoft SQL Server 2000数据库258
7.2.3访问Microsoft SQL Server 2008数据库262
7.3查询数据库268
7.4更新数据库274
7.5JSP中数据库应用的常见问题279
7.5.1JSP的分页技术279
7.5.2MySQL数据库中常见中文乱码处理方式282
7.6项目实训283
7.6.1项目描述283
7.6.2学习目标284
7.6.3项目需求说明284
7.6.4项目实现284
7.6.5项目实现过程中注意的问题306
7.6.6常见问题及解决方案306
7.6.7拓展与提高307
7.7课外阅读(MVC设计模式)307
7.8本章小结308
7.9习题308
7.9.1选择题308
7.9.2填空题309
7.9.3论述题309
7.9.4操作题309

第8章 企业信息管理系统案例310
8.1案例需求说明310
8.2案例分析与设计311
8.3案例的数据库设计312
8.4案例的开发过程314
8.4.1案例的模块划分及其结构314
8.4.2案例的登录模块设计与实现314
8.4.3案例的主页面模块设计与实现317
8.4.4案例的客户管理模块设计与实现320
8.4.5案例的合同管理模块设计与实现331
8.4.6案例的售后管理模块设计与实现336
8.4.7案例的产品管理模块设计与实现340
8.4.8案例的员工管理模块设计与实现345
8.5课外阅读(企业信息管理系统)350
8.6本章小结351
8.7习题351

第9章 JSP与JavaBean技术352
9.1JavaBean基础知识352
9.2编写和使用JavaBean353
9.2.1编写JavaBean组件353
9.2.2在JSP页面中使用JavaBean354
9.3JavaBean的作用域358
9.4JavaBean应用实例362
9.4.1使用JavaBean访问数据库362
9.4.2使用JavaBean实现猜数游戏363
9.5项目实训367
9.5.1项目描述367
9.5.2学习目标367
9.5.3项目需求说明367
9.5.4项目实现368
9.5.5项目实现过程中注意的问题370
9.5.6常见问题及解决方案370
9.5.7拓展与提高370
9.6课外阅读(组件技术)371
9.7本章小结372
9.8习题373
9.8.1选择题373
9.8.2填空题373
9.8.3论述题373
9.8.4操作题373

第10章 JSP与Servlet技术374
10.1Servlet基础知识374
10.1.1什么是Servlet374
10.1.2Servlet生命周期374
10.1.3Servlet的技术特点375
10.1.4Servlet与JSP的区别376
10.1.5Servlet在Java Web项目中的作用376
10.1.6Servlet部署377
10.1.7开发一个简单的Servlet378
10.2JSP与Servlet常见用法380
10.2.1通过Servlet获取表单中的数据380
10.2.2重定向与转发及其应用实例383
10.3项目实训387
10.3.1项目描述387
10.3.2学习目标388
10.3.3项目需求说明388
10.3.4项目实现388
10.3.5项目实现过程中注意的问题393
10.3.6常见问题及解决方案393
10.3.7拓展与提高394
10.4课外阅读(互联网的发展史)394
10.5本章小结395
10.6习题395
10.6.1选择题395
10.6.2填空题395
10.6.3论述题396
10.6.4操作题396

第11章 个人信息管理系统案例397
11.1MVC设计模式397
11.2案例需求说明398
11.3案例总体结构与构成398
11.4案例的数据库设计400
11.5案例的开发过程402
11.5.1案例的模块划分及其结构402
11.5.2案例的登录和注册模块设计与实现403
11.5.3案例的主页面模块设计与实现420
11.5.4案例的个人信息管理模块设计与实现423
11.5.5案例的通讯录模块的设计与实现440
11.5.6案例的日程安排模块设计与实现464
11.5.7案例的文件模块设计与实现482
11.6课外阅读(Struts框架技术介绍)482
11.7本章小结483
11.8习题484

参考文献485
Copyright(C)清华大学出版社有限公司,All Rights Reserved 京ICP备10035462号 联系我们