高级搜索  |  搜索帮助
最近的浏览历史
购买此书的人还购买过
书  名:JSP实训教程
  • 作  者: 郭新 叶春蕾 王琳 张俊华 蔡聚波
  • 出版时间: 2012-05-01
  • 出 版 社: 清华大学出版社
  • 字  数: 594 千字
  • 印  次: 1-1
  • 印  张: 23.75
  • 开  本: 16开
  • ISBN: 9787302284543
  • 装  帧: 平装
  • 定  价:¥39.00
电子书价:¥27.30 折扣:70折 节省:¥11.70 vip价:¥27.30 电子书大小:29.59M
配套资源下载:
  • 名称
  • 说明
  • 权限
  • 文件大小
  • 点击图标下载
  • 图书样章
  • 所有用户
  • 256K
共有商品评论0条 查看评论摘要
内容简介
  本教材作为JSP相关课程的教材,系统介绍了基于JSP开发所需的基础知识和技术,用通俗易懂的语言讲解了JSP程序设计的开发方法,同时辅以实例和综合实训,采用任务驱动和案例驱动的教学方法,侧重于培养学生软件设计、代码编写的应用能力,满足社会对软件人才的需要。
  全书共分11章,内容包括JSP技术概述、JSP开发基础、JSP语法、JSP内置对象、JavaBean技术、Servlet技术、JSP实用组件、JSP数据库应用开发和JSP高级程序设计(包括Ajax技术和Struts、Spring、Hibernate框架技术)。最后提供两个功能全面的综合应用系统——在线投票系统和实验室选课系统。
  本教材可作为高等学校计算机及相关专业的JSP程序设计的实训教程,也适合广大计算机爱好者自学使用。
前言
  随着互联网应用的不断深入,软件开发已经从传统的C/S模式过渡到基于Web的B/S模式,出现了基于Java的编写互联网应用程序的JSP语言,为满足社会对软件人才的需要,我们编写了本教材,采用的是案例教学式的组织结构,以实际应用为主,理论够用为度,目的是让学生在任务中不断动手实践,采用项目驱动的方法,侧重于培养学生的软件架构设计和规范代码编写的能力。
  JSP是由Sun公司倡导建立的一种动态网页技术标准,该技术为创建显示动态生成内容的Web页面提供了一个简捷而快速的方法。JSP技术的设计目的是使得构建基于Web的应用程序更加容易和快捷。JSP是结合HTML(或XML)和Java代码来处理的一种动态页面。JSP不仅拥有与Java一样的面向对象、便利、跨平台等优点,还拥有Java Servlet的稳定性,并可与JavaBean及Web开发框架技术相结合,使页面代码与后台代码分离,提高效率。
  本教材在编写思想上,以适应高校计算机专业教学为目标,以企业需求为导向,结合高校计算机教育的教学现状,进行内容的组织和编写。
  在内容安排上,充分体现实用性,尽可能选取最新、最实用的技术,通过设计可实施的项目化实训,帮助学生掌握要求的知识点。
  本教材采用案例式的教学方法,以实际应用为主,理论够用为度。教材中的每一个知识点的组织结构模式为“理论知识介绍→案例(实训)提出→实训要点分析→具体操作步骤→实训总结”。最后的综合实训来源于真实的企业级别项目,包括数据库层设计、业务流程分析、系统的架构设计、编码、打包和部署运行等。
  本书共分11章,下面是各章的主要内容。
  第1章: JSP技术概述,包括JSP技术背景、动态网页技术比较、JSP运行原理、JSP开发环境的搭建与运行和JSP集成开发工具MyEclipse。
  第2章: JSP开发基础,包括HTML语言、JavaScript脚本语言、Java语言及工具Dreamweaver的应用。
  第3章: JSP语法,包括JSP的基本构成、注释、脚本标识、指令标识和动作标识。
  第4章: JSP内置对象,包括概述、request对象、response对象、session对象、application对象、out对象和其他内置对象。
  第5章: JavaBean技术,包括JavaBean基本概念和在JSP中使用JavaBean。
  第6章: Servlet技术,包括Servlet基础、Servlet API常用接口和类以及Servlet开发。
  第7章: JSP实用组件,包括对文件进行操作的组件、发送Email的组件、生成动态图表的组件、生成JSP报表的组件和在线编辑组件。
  第8章: JSP数据库应用开发,包括关系数据库、数据库管理系统、JDBC概述、JDBC常用接口、连接数据库、典型JSP数据库连接方法、数据库操作技术和连接池技术。
  第9章: JSP高级程序设计,包括JSP与Ajax技术以及Java Web开发中常用的框架技术(Struts、Spring、Hibernate)。
  第10章: 在线投票系统,包括需求分析、总体设计和详细设计。
  第11章: 实验室选课系统,包括系统概述、系统设计、数据库设计、逻辑层的设计与实现、表示层与逻辑层整合及相关经验技巧。
  本教材由郭新、叶春蕾、王琳、张俊华和蔡聚波合作编写。其中,北京城市学院实验室管理中心郭新编写了第1章、第9章和第11章,北京城市学院信息学部叶春蕾编写了第3~6章,北京城市学院网络中心王琳编写了第8章和第10章,北京城市学院实验室管理中心张俊华编写了第2章,北京城市学院实验室管理中心蔡聚波编写了第7章。
  在本书的编写过程中,我们力求精益求精,但难免存在一些错误不足之处,敬请广大读者批评指正。联系方式: guoxin@bcu.edu.cn。
  编者
  2012年3月
目录
第1章JSP技术概述

1.1JSP技术背景

1.2动态网页技术

1.2.1CGI

1.2.2ASP

1.2.3ASP.NET

1.2.4PHP

1.2.5Servlet

1.2.6JSP

1.2.7动态网页技术的比较

1.3JSP页面与JSP运行原理

1.3.1JSP的工作原理

1.3.2编译后的JSP

实训1JSP开发环境搭建与运行

实训2JSP集成开发工具MyEclipse

1.4小结

习题

第2章JSP开发基础

2.1HTML语言

2.1.1HTML概述

2.1.2简单格式标记

2.1.3超链接与图片标记

2.1.4表格设计

2.1.5表单设计

2.1.6框架结构

实训3HTML简单网页设计

2.2JavaScript脚本语言

2.2.1JavaScript脚本语言概述

2.2.2在JSP中引入JavaScript

2.2.3JavaScript的数据类型与运算符

2.2.4JavaScript的流程控制语句

2.2.5函数的定义和调用

2.2.6事件

2.2.7JavaScript常用对象的应用

实训4JavaScript综合应用

2.3Dreamweaver

2.3.1操作界面

2.3.2用Dreamweaver建立JSP站点

实训5用Dreamweaver设计简单网站

2.4Java语言基础

2.4.1面向对象程序设计

2.4.2标识符、关键字和分隔符

2.4.3基本数据类型及之间的转换

2.4.4常量与变量

2.4.5运算符与表达式

2.4.6流程控制语句

2.4.7数组的创建与应用

2.4.8字符串处理

2.4.9集合类

2.4.10异常处理

实训6Java综合应用

2.5小结

习题

第3章JSP语法

3.1JSP的基本构成

3.1.1JSP中的指令标识

3.1.2HTML标记语言

3.1.3嵌入的Java代码片段

3.1.4JSP表达式

3.2JSP的注释

3.2.1HTML中的注释

3.2.2带有JSP表达式的注释

3.2.3隐藏注释

3.2.4脚本程序中的注释

3.3JSP的脚本标识

3.3.1JSP表达式

3.3.2声明标识

3.3.3脚本程序

实训7灵活使用JSP脚本等元素进行JSP编程

3.4JSP的指令标识

3.4.1page指令

3.4.2include指令

3.4.3taglib指令

实训8include指令实现网页模板

3.5动作标识

3.5.1

3.5.2

3.5.3

3.5.4

3.5.5

3.5.6

3.5.7

实训9动作标识综合应用

3.6小结

习题

第4章JSP内置对象

4.1JSP内置对象概述

4.2request对象

4.2.1访问请求参数

4.2.2管理属性

4.2.3获取客户端Cookie信息

4.2.4获取客户信息

实训10request对象实现页面信息的提取

4.3response对象

4.3.1重定向网页

实训11response实现重定向页面

4.3.2设置HTTP响应报头

4.3.3缓冲区配置

4.4session对象

实训12session对象实现保持会话信息

4.5application对象

4.5.1访问应用程序初始化参数

4.5.2管理应用程序环境属性

实训13application对象实现简单统计在线人数

4.6out对象

实训14out对象实现向客户端输出数据

4.7其他内置对象

4.7.1获取会话范围的pageContext对象

4.7.2读取web.xml配置信息的config对象

4.7.3应答或请求的page对象

4.7.4获取异常信息的exception对象

4.8小结

习题

第5章JavaBean技术

5.1JavaBean的基本概念

5.1.1JavaBean的属性

5.1.2JavaBean的方法

实训15创建简单属性的JavaBean

5.2在JSP中使用JavaBean

5.2.1创建JavaBean

5.2.2在JSP页面中应用JavaBean

实训16应用JavaBean封装数据库访问操作

5.3小结

习题

第6章Servlet技术

6.1Servlet基础

6.1.1Servlet技术简介

6.1.2Servlet技术功能

6.1.3Servlet技术特点

6.1.4Servlet的生命周期

6.1.5Servlet与JSP的区别

6.1.6Servlet的代码结构

实训17开发简单的Servlet程序

6.2Servlet API编程常用接口和类

6.2.1Servlet接口

6.2.2HttpServlet类

6.2.3ServletConfig接口

6.2.4HttpServletRequest接口

6.2.5HttpServletResponse接口

6.2.6GenericServlet类

6.3Servlet开发

6.3.1Servlet的创建

6.3.2Servlet的配置

实训18应用Servlet读取所有HTML表单数据

6.4小结

习题

第7章JSP实用组件

7.1JSP文件操作

7.1.1jspSmartUpload组件的安装与配置

7.1.2jspSmartUpload组件中的常用类

实训19利用jspSmartUpload组件实现文件的上传和下载

7.2Email发送接收组件

7.2.1邮件传输协议

7.2.2JavaMail组件简介

7.2.3JavaMail核心类简介

7.2.4搭建JavaMail的开发环境

实训20利用JavaMail组件发送Email

7.3JSP动态图表组件

7.3.1JFreeChart组件简介

7.3.2JFreeChart的下载与安装

7.3.3JFreeChart的核心类

实训21利用JFreeChart生成动态图表

7.4JSP报表组件

7.4.1iText组件简介

7.4.2iText组件的下载与配置

实训22利用iText组件生成PDF文档

7.5JSP在线编辑组件

7.5.1CKEditor组件简介

7.5.2CKEditor组件的下载与配置

实训23利用CKEditor实现在线编辑

7.6小结

习题

第8章JSP数据库应用开发

8.1关系数据库

8.2数据库管理系统

8.2.1SQL Server 2005数据库

8.2.2MySQL数据库

8.2.3Oracle数据库

8.2.4Access数据库

实训24数据库MySQL的安装和使用

8.3JDBC概述

8.3.1JDBC技术介绍

8.3.2JDBC驱动程序

8.4JDBC中的常用接口

8.4.1驱动程序接口Driver

8.4.2驱动程序管理器DriverManager类

8.4.3数据库连接接口Connection

8.4.4执行SQL语句接口Statement

8.4.5执行动态SQL语句接口PreparedStatement

8.4.6执行存储过程接口CallableStatement

8.4.7访问结果集接口ResultSet

8.5连接数据库

8.5.1加载JDBC驱动程序

8.5.2创建数据库连接

8.5.3创建一个Statement

8.5.4执行SQL语句

8.5.5获得查询结果

8.5.6关闭JDBC对象

实训25JDBC Driver for MySQL的下载和使用

8.6典型JSP数据库连接

8.6.1SQL Server 2005数据库的连接

8.6.2Access数据库的连接直接用ODBC

8.6.3MySQL数据库的连接

实训26JSP连接不同类型数据库

8.7数据库操作技术

8.7.1查询操作

8.7.2添加操作

8.7.3修改操作

8.7.4删除操作

实训27利用JDBC实现数据库的操作

实训28JSP+JavaBean模式开发数据库

8.8连接池技术

8.8.1连接池简介

8.8.2在Tomcat中配置连接池

8.8.3使用连接池技术访问数据库

实训29JSP利用连接池连接数据库

8.9小结

习题

第9章JSP高级程序设计

9.1JSP与Ajax技术

9.1.1Ajax简介

9.1.2Ajax的工作原理

9.1.3Ajax使用的技术

9.1.4Ajax开发需要注意的几个问题

实训30应用Ajax局部刷新显示用户

9.2JSP框架技术

9.2.1Struts 2框架

实训31创建简单Struts 2应用程序

9.2.2Spring框架

实训32创建简单Spring应用程序

9.2.3Hibernate技术

实训33创建简单Hibernate应用程序

9.3小结

习题

第10章在线投票系统

10.1需求分析

10.1.1系统概述

10.1.2系统运行环境

10.1.3功能需求

10.2总体设计

10.2.1开发和设计的总体思想

10.2.2系统模块结构图

10.2.3模块设计

10.2.4系统流程描述

10.2.5界面设计

10.2.6数据库设计

10.3详细设计

10.3.1数据库访问模块

10.3.2投票功能模块

10.3.3系统维护模块

10.4小结

第11章实验室选课系统

11.1系统概述

11.1.1系统功能分析

11.1.2系统预览

11.1.3系统特点

11.2系统设计

11.2.1系统设计思想

11.2.2系统功能分析

11.2.3业务流程

11.3数据库设计

11.3.1设计思路

11.3.2表设计

11.3.3表关系图

11.4逻辑层的设计与实现

11.4.1逻辑层包结构设计

11.4.2数据库连接池bean的编写

11.4.3记录日志的Debug类

11.4.4初始化Servlet的InitServlet类

11.4.5抽象用户模型DBOperation类

11.4.6学生模型Student类

11.4.7教师Teacher类

11.4.8管理员Admin类

11.4.9异常InvalidUserException类

11.5表示层与逻辑层整合

11.6经验与技巧

11.7小结

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