JSP 2.0大学教程
作者 : 覃华 韦兆文 陈琴
出版日期 : 2008-01-10
ISBN : 7-111-22887-5
定价 : 32.00元
教辅资源下载
扩展信息
语种 : 简体中文
页数 : 312
开本 : 16开
原书名 :
原出版社:
属性分类: 教材
包含CD :
绝版 :
图书简介

本书由多年讲授JSP课程的教师根据教学积累、技术发展和项目经验,对所使用的讲义修订而成。本书通过案例全面讲解了JSP 2.0的基础知识,不仅可以作为高等院校计算机及相关专业的教材,也适合JSP自学者及网站开发人员参考使用。

本书特点
  ●面向实践技能培养,采用案例教学法组织内容。对于关键的知识模块,提供一个典型的、可操作的实验案例,通过实例来增强读者对知识的理解,并有助于培养读者的学习兴趣和实践技能。
  ●实用性和综合性强。在选取内容时,把实践项目中常用到的基础技术融入教材中,并将常用的DAO、VO、MVC等设计模式概念引入书中,最后综合全书技术,讲解了一个基于Struts 1.3的网上书店项目的实施过程。
  ●建议使用JSP 2.0的新技术组织项目,提倡JSP网页中多用标记和EL表达式、少用Java代码段的网站开发理念。
  ●配有电子资源包,其中包括PPT电子教案、全部样例的源代码和部分典型例题的操作视频等丰富的教学资源,方便师生的教与学。请登录机工新阅读网站(http://www.cmpreading.com)下载。

图书特色

图书前言

随着Internet技术的普及和发展,越来越多的电子商务和电子政务系统采用Web架构实现。JSP是由Sun公司倡导、许多大公司参与制定的一种动态网页技术标准,属于J2EE技术规范的组成部分之一。JSP以Java语言为底层支持,可扩展为企业级应用,并且技术标准开放,这使得它逐渐成为Web系统开发的首选。
  目前,越来越多的高等院校将JSP技术列为专业必修内容。本书是按照本科教学要求编写的,也适合高职高专学校使用。本书是从编者的讲义演变而来的,该讲义从2002年开始用于本科教学,在此后的多年教学过程中,我们根据教学积累、技术发展和项目经验,对讲义进行了多次修订,最终形成本教材。本书具有以下特色:
  面向实践技能培养,采用案例教学法组织内容。对于关键的知识模块,提供一个典型的、可操作的实验案例,通过实例来增强读者对知识的理解,并有助于培养读者的学习兴趣和实践技能。
  实用性和综合性强。在选取内容时,把实践项目中常用到的基础技术融入教材中,并将常用的DAO、VO、MVC等设计模式概念引入书中,最后综合全书技术,讲解了一个基于Struts 13的网上书店项目的实施过程。
  本书共分9章。第1章介绍JSP 20和Servlet 24的概貌,以及如何建立上机实验环境。第2章讲解常用的JSP元素。第3章讲解JSP隐含对象的基本用法,以及JSP作用范围变量的含义和使用方法。第4章讲解Servlet程序的编程过程,并介绍过滤器和侦听器的基本用法。第5章讲解JavaBean组件技术,介绍用JavaBean来封装业务逻辑和数据,并讲解了一些典型组件的使用方法。第6章讲解用JDBC对数据库进行增、删、改、查的基本方法,并介绍了连接池、预编译、JDBC事务处理和数据库存储过程调用技术。第7章讲解EL表达式和JSTL 11标记库的用法,并讲解如何用Tag File制作自定义标记。第8章讲解MVC设计模式的思想和Struts 13的核心技术,并简要地介绍Struts 13的表单标记和表单校验技术。第9章综合全书技术,讲解一个基于Struts 13的网上书店系统的开发过程,重点介绍Struts中数据库查询与分页、购物车模块的设计思想。全书建议分60个多媒体课时讲授。
  为了方便教学,本书配备了电子资源包,包括PPT电子教案、全部样例的源代码和部分典型例题的操作视频。电子资源包可从华章网站(http://wwwhzbookcom)上下载。在学习本书的样例时,建议结合电子资源包中的样例源代码进行。
  全书初稿由覃华老师编写,韦兆文、陈琴老师负责书稿的修订和审校,陈琴、曹波、闭剑婷、徐燕子、农佳捷、潘春孟、包远富、陈海军等参与了本书电子资源包的制作和后期审校。最后,全书由覃华老师统稿。本书是苏一丹教授主持的“十一五”教改项目内容之一,感谢苏老师对本书的支持和帮助。
  由于编者水平有限,加上审校时间仓促,书中难免有错漏之处,敬请广大读者批评指正,我们会根据读者的意见适时修订教材。我们的联系邮箱是qhgxu@126com。

  编者
  2007年10月

图书目录

目录
前言第1章JSP概述
11静态网页和动态网页
111静态网页
112动态网页
12Servlet与JSP
121Servlet技术
122JSP概述
13上机实验环境的搭建
131安装J2SE 15
132安装Tomcat 55
133安装DreamWeaver 8简体中文版
134安装JCreator 4
14第一个JSP网页
15小结
16习题
第2章JSP元素
21JSP页面的组成元素与常用的HTML
标记
211JSP页面的组成元素
212常用的HTML标记
22JSP注释元素
221JSP注释
222HTML注释
23JSP指令元素
231include指令
232page指令
233taglib指令
24JSP脚本元素
241声明元素
242脚本小程序
243表达式元素
25JSP标准动作
251JSP 20的20种标准动作
252jsp∶include动作
253jsp∶param动作
254jsp∶forward动作
255jsp∶plugin动作
256jsp∶params和jsp:fallback动作
257XML与XML文档
26小结
27习题
第3章JSP隐含对象
31JSP的隐含对象
32out隐含对象
321输出信息的方法
322缓冲区相关的方法
33request隐含对象
331用request读取客户端传递来的参数
332request作用范围变量
333用request读取系统信息
334用request读取HTTP请求报头信息
335用request读取cookie
336用request选择国际化信息
34response隐含对象
341输出缓冲区与响应提交
342HTTP响应报头设置
343用response实现JSP页面重定向
344用response实现文件下载
35application隐含对象
351用application访问Web应用的初始参数
352application作用范围变量
353用application对象读取Servlet容器信息
354用application记录操作日志
355application的其他应用
36session隐含对象
361用URL重写实现session跟踪
362用cookie实现session跟踪
363用隐藏表单域实现session跟踪
364session作用范围变量与session跟踪
365动态生成验证码
37其他JSP隐含对象
371config隐含对象
372exception隐含对象
373page隐含对象
374pageContext隐含对象
38小结
39习题
第4章Servlet、过滤器与侦听器
41Servlet包的构成与Servlet生命周期
411GenericServlet抽象类
412HttpServlet抽象类
413Servlet程序的生命周期
42Servlet编程
421Servlet程序的编写过程
422第一个Servlet程序
423Servlet与HTML表单
424Servlet通信
425Servlet的session跟踪
426用JSP页面作Servlet程序
43过滤器
431过滤器的基本工作原理
432过滤器的API接口及部署信息
433第一个过滤器程序
434用过滤器解决request中文乱码问题
44侦听器
441Servlet Context侦听器
442ServletRequest侦听器
443HttpSession侦听器
45小结
46习题
第5章JavaBean组件模型
51JavaBean概述
511代码重用与组件规范
512JavaBean的分类及特点
513JavaBean的代码结构
52JavaBean的编程
521JSP动作与JavaBean生命周期
522封装业务逻辑的JavaBean
53一些有用的JavaBean
531数据封装与表单JavaBean
532文件上传和下载的JavaBean组件
533邮件发送的JavaBean组件
534用POI组件生成Excel报表
54小结
55习题
第6章JDBC数据库访问技术
61SQL Server 2000的安装
611SQL Server 2000概述
612SQL Server 2000个人版的安装
62JDBC概述
621ODBC概述
622JDBC概述
623JDBC驱动程序的类型
624JDBC Type-4驱动程序的安装方法
63JDBC API中关键的类和接口
631java.sql包
632javax.sql包
633常用的JDBC API类和接口
64JDBC应用样例
641查询与分页样例
642预编译SQL语句
643存储过程的调用
644添加新记录
645删除记录
646修改记录
647JDBC事务处理
648数据库与Excel报表的动态生成
65连接池技术
66小结
67习题
第7章EL与JSTL标记库
71EL表达式语言
711EL与EL隐含对象
712在EL中访问JSP隐含对象的getXXX()方法
713用EL访问JavaBean中的属性
72JSTL 11
721JSTL简介
722JSTL11的安装
723JSTL标记的结构和使用
73JSTL核心标记库
731c∶set标记
732c∶remove标记
733c∶out标记
734c∶catch标记
735c∶if标记
736c∶choose标记
737c∶forEach标记
738c∶forTokens标记
739c∶import标记
7310c∶redirect标记
74消息国际化
75SimpleTagSupport与自定义标记
751自定义标记
752SimpleTagSupport类
753SimpleTagSupport的生命周期
754SimpleTagSupport的标记库描述符
76Tag File与自定义标记
761标记文件
762标记文件中常用的编程标记
763JSP页面和标记文件间传递参数的方法
77小结
78习题
第8章Struts 13框架
81JSP开发模式
811Model1开发模式
812MVC设计模式与Model2开发模式
82Struts 13框架
821Struts 138的安装和配置
822strutsconfig.xml部署文件
83Struts的表单技术
831Struts的表单标记
832ActionForm表单类和表单校验
833DynaActionForm表单类和Validator校验框架
834基于Mapbacked的ActionForm表单类
84Struts的控制器层
841Action类与单一操作控制逻辑
842多重操作控制逻辑
85小结
86习题
第9章基于Struts 13的网上书店项目
91DAO设计模式和简单工厂设计模式
911DAO设计模式
912简单工厂设计模式与单实例设计模式
92网上书店系统功能分析
93数据库设计
94系统实现
941网站规划
942系统整体设计方案
943用户登录模块的实现
944用户注册模块的实现
945图书快速搜索模块的实现
946购物车模块的实现
947订单生成模块的实现
95小结
96习题
参考文献

教学资源推荐
作者: 刘冰 张林 蒋贵全 杨勇 编著
作者: 郭志强 邱李华 曹青 等编著
作者: [美]梁勇(Y. Daniel Liang) 著
作者: [美] 卢博米尔·佩尔科维奇(Ljubomir Perkovic) 著
参考读物推荐
作者: (德)Marko Boger
作者: 董天一 戴嘉乐 黄禹铭 著
作者: 袁林 编著