标题：JSP程序设计案例教程
基本信息
作者：刘志成
ISBN：10位[730215936X]13位[9787302159360]
出版社：清华大学
出版日期：2007-09
定价：￥28.00元
内容提要
本书全面、详实地介绍了应用JSP进行Web程序开发所需的各种知识和技能。
作者在多年开发经验与教学经验的基础上，根据Web程序员的岗位能力要求和学生的认知规律精心组织了本教材内容，通过一个实际的“Easy_Buy电子商城”项目，以案例的方式介绍JSP程序设计技术，适合“项目驱动、案例教学、理论实践一体化”的教学方法，将知识讲解和技能训练有机结合，融“教、学、练”于一体。同时还提供教材中的所有例题及项目源码、电子课件、试题库。
本书可作为高职高专软件技术专业、网络技术专业的教材，也可作为计算机培训班的教材及Web程序员的自学参考书。
目录
第1章Web技术概述
1.1静态网页与动态网页
1.1.1静态网页
1.1.2动态网页
1.2Web服务器和网络数据库
1.2.1Web服务器
1.2.2网络数据库技术
1.3JSP与ASP/PHP/ASP. NET
1.3.1ASP
1.3.2PHP
1.3.3ASP. NET
1.3.4JSP
【课堂实践1-1】
1.4C/S结构与B/S结构
1.4.1C/S结构
1.4,2B/S结构
1.4.3C/S和B/S的比较
【课堂实践1-2】
本章小结
课外拓展
第2章JSP基础知识
2.1JDK安装配置
2.1.1JSP运行环境
2.1.2JDK的下载与安装
2.2Tomcat安装与配置
2.2.1下载Tomcat
2.2.2安装与配置Tomcat
2.2.3启动与停止Tomcat
2.2.4测试Tomcat
【课堂实践2-1】
2.3JSP开发工具
2.3.1JCreator
2.3.2Eclipse
2.3.3Dreamweaver
2.4创建第1个JSP程序
【课堂实践2-2】
本章小结
课外拓展
第3章Easy.Buy电子商城系统设计
3.1系统概述
3.1.1前台购物系统
3.1.2后台管理系统
3.1.3系统用例图
3.2系统功能模块设计
3.2.1沣册模块
3.2.2登录模块
3.2.3商品展示
3.2.4商品详情
3.2.5购物车
3.2.6订单处理
3.2.7客户反馈
3.2.8后台管理
3.3系统流程
【课堂实践3-1】
3.4数据库设计
3.4.1数据库表设计
3.4.2创建数据库和表的SOL语句
3.5详细设计
3.5.1开发文件夹
3.5.2页面关系图
3.5.3系统使用说明
【课堂实践3-2】
小章小结
课外拓展
第4章JSP语法基础
4.1JSP注释
……
第5章JSP内置对象
第6章JSP中访问数据库
第7章JSP中应用JavaBean
第8章Servlet技术
第9章高级应用
第10章Easy-Buy电子商城实例
第11章HTML与JavaScript
附录A综合实训
附录B参考学习网址
参考文献
前言
本书是湖南省“十一五”教育科学重点规划课题的研究成果教材，是国家示范性建设院校重点建设专业(软件技术专业)的特色教材，是创新教学方法、强化操作技能的实验  教材。
Java Server Page(简称为JSP)是由Sun公司于1999年6月推出的一种基于Java Servlet的Web开发技术。它以Java语言为基础，与HTML语言紧密结合，可以很好地实现Web页面设计和业务逻辑分离，可以让Web程序员专注于业务逻辑的实现。JSP程序不仅编写灵活、执行容易，而且大大提高了系统的执行性能。
本书是作者在总结了多年开发经验与成果的基础上编写的，以一个实际的项目(Easy_Buy电子商城)为中心，全面、详实地介绍了JSP开发所需的各种知识和技能。通过本书的学习，读者可以快速、全面地掌握使用JSP开发Web应用程序的方法。作为“项目驱动、案例教学、理论实践一体化”教学方法的载体，本书主要有以下特色。
(1) 合理的知识结构。本书的定位是读者在具备Java语言的基础上使用JSP进行Web开发，重点介绍JSP开发的主要技能。关于Java语言基础，读者可以参阅作者编写的《Java程序设计案例教程》一节；关于网页设计基础，读者可以参阅陈承欢编写的《网页设计与制作案例教程》一节。
(2) 真实的案例教学。在真实项目的基础上，经过精心设计将项目分解为多个既独立又具有一定联系的教学案例(74个)。学生学习案例的过程，就是学习JSP知识和技能的过程，达到“知识案例的一体化”；学生在完成案例的同时，也就完成了项目的某一功能，达到“案例项目的一体化”。
(3) 理论实践一体化。打破传统的先理论学习，后上机练习的教学模式，将知识讲解和技能训练放在同一教学单元和教学地点完成，融“教、学、练”于一体。每一案例的讲解都先提出功能目标，然后历经多次教师演示—学生模仿的循环，让学生掌握案例的完成过程，体现“在做中学、学以致用”的教学理念。
(4) 阶梯式实践环节。本书精心设置了4个实践环节：课堂练习、课外拓展、单元实践、综合实训。让学生通过不断实践，实现编程技能的逐步推进，最终实现与职业能力的“零距离”。
本书共分11章，章节划分如下。
第1章：Web技术概述。介绍了静态网页与动态网页、Web服务器和网络数据库、几种流行的动态网页开发工具、C/S模式与B/S模式。
第2章：JSP基础知识。介绍了JDK的安装配置、Tomcat的安装配置、JSP开发工具和创建第1个JSP程序。
第3章：Easy_Buy电子商城系统设计。介绍了Easy_Buy电子商城的系统需求分析、系统功能模块设计、系统界面设计、系统主要流程设计、数据库设计和详细设计。
第4章：JSP语法基础。介绍了JSP容器、JSP注释、指令元素、脚本元素和动作  元素。
第5章：JSP内置对象。介绍了out对象、request对象、response对象、pageContext对象、session对象、out对象、application对象、page对象、config对象和exception    对象。
第6章：JSP中访问数据库。介绍了JDBC基础、JDBC API、编写JDBC应用程序的基本流程、数据库的插入操作、数据库的删除操作、数据库的修改操作、数据库查询操作和相关类以及接口。
第7章：JSP中应用JavaBean。介绍了JavaBean基础、编写JavaBean、在JSP中应用JavaBean、JavaBean与HTML表单的交互以及JavaBean的典型应用。
第8章：Servlet技术。介绍了Servlet的基本概念、编写和配置Servlet、调用Servlet、Servlet的生命周期和Servlet的典型应用。
第9章：JSP高级应用。介绍了应用jspSmartUpload组件实现上传和下载、应用JavaMail组件实现电子邮件发送、利用图片处理功能实现彩色验证码和进度条、应用JFreeChart组件绘制统计图形。
第10章：Easy_Buy电子商城实例。介绍了Easy_Buy电子商城主要功能模块的    实现。
第11章：HTML与JavaScript。介绍了静态网页设计技术和JavaScript脚本语言。这一章为选讲内容，如果学生没有网页设计基础，可以在第1章之后选择讲解。
本书由湖南铁道职业技术学院刘志成老师编著，湖南科技大学的吴海波老师，湖南铁道职业技术学院的彭勇、陈承欢和薛志良老师，吉林大学珠海分校的文全刚老师，湖南大众传媒职业技术学院的易灿老师，株洲时菱交通设备有限公司的贺新建工程师和株洲时代电工厂的刘毅红工程师参与了部分章节的编写工作。清华大学出版社张瑜老师对本书的编写提出了许多宝贵的意见，唐志远同学帮助调试了部分代码，在此表示感谢。
本书适用于高职高专计算机类专业“JSP程序设计”课程的教材，也可以作为培训教材使用。由于时间仓促以及编者水平有限，书中难免存在错误和疏漏之处，欢迎广大读者和同仁提出宝贵意见和建议。