《JSP程序设计教程》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:郭珍,王国辉编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2008
  • ISBN:7115177740
  • 页数:270 页
图书介绍:本书作为JSP相关课程的教材,系统地介绍了有关JSP开发所涉及的各类知识。全书共分12章,内容包括JSP概述、JSP开发基础、JSP语法、JSP内置对象、JAVABEAN技术、SERVLET技术、JSP实用组件、JSP数据库应用开发和JSP高级程序设计,并通过JSP综合开发实例——个人博客介绍了JSP应用的开发流程和相关技术的综合应用。全书最后提供了两个课程设计,在线投票系统和无刷新的聊天室,供学生综合实践使用。本书所有知识都结合具体实例进行介绍,力求详略得当,使读者快速掌握应用JSP开发动态网站的编程技术。

第1章 JSP概述 1

1.1 JSP技术概述 1

1.1.1 Java语言 1

1.1.2 Servlet技术 1

1.1.3 JavaBean技术 2

1.1.4 JSP技术 2

1.2 JSP技术特征 3

1.3 JSP的处理过程 4

1.4 JSP与其他服务器端脚本语言的比较 4

1.4.1 CGI 4

1.4 2 ASP 5

1.4.3 PHP 5

1.4.4 ASP.NET 5

1.5 JSP开发环境搭建 5

1.5.1 JSP的运行环境 5

1.5.2 JDK的安装与配置 6

1.5.3 Tomcat的安装与启动 8

1.6 JSP开发工具 9

1.6.1 Eclipse的安装 9

1.6.2 Eclipse的使用 12

1.7 JSP程序开发模式 17

1.7.1单纯的JSP页面编程 17

1.7.2 JSP+JavaBean编程 17

1.7.3 JSP+Servlet+JavaBean编程 18

1.7.4 MVC模式 19

1.8第一个JSP应用 19

1.9小结 20

习题 21

上机指导 21

第2章 JSP开发基础 22

2.1 Java语言基础 22

2.1.1面向对象程序设计 22

2.1.2基本数据类型及基本数据类型间的转换 27

2.1.3常量与变量 28

2.1.4运算符的应用 30

2.1.5流程控制语句 32

2.1.6字符串处理 37

2.1.7数组的创建与应用 40

2.1.8集合类的应用 41

2.1.9异常处理语句 43

2.2 JavaScpt脚本语言 44

2.2.1 JavaScpt脚本语言概述 44

2.2.2在JSP中引入JavaScpt 44

2.2.3 JavaScpt的数据类型与运算符 44

2.2.4 JavaScpt的流程控制语句 47

2.2.5函数的定义和调用 49

2.2.6事件 49

2.2.7 JavaScpt常用对象的应用 50

2.3小结 53

习题 53

上机指导 54

第3章 JSP语法 55

3.1了解JSP的基本构成 55

3.1.1 JSP中的指令标识 55

3.1.2 HTML标记语言 56

3.1.3嵌入的Java代码片段 56

3.1.4 JSP表达式 56

3.2 JSP的指令标识 56

3.2.1使用page指令 56

3.2.2使用include指令 59

3.2.3使用taglib指令 59

3.3 JSP的脚本标识 60

3.3.1 JSP表达式(Expression) 60

3.3.2声明标识(Declaration) 61

3.3.3脚本程序(Scriptlet) 62

3.4 JSP的注释 62

3.4.1 HTML中的注释 62

3.4.2带有JSP表达式的注释 63

3.4.3隐藏注释 63

3.4.4脚本程序(Scriptlet)中的注释 64

3.5动作标识 66

3.5.1 <jsp:include> 67

3.5.2 <jsp:forward> 68

3.5.3 <jsp:useBean> 69

3.5.4 <jsp:setProper> 72

3.5.5 <jsp:getProper> 75

3.5.6 <jsp:fallback> 75

3.5.7 <jsp:plugin> 76

3.6小结 79

习题 79

上机指导 80

第4章 JSP内置对象 81

4.1 JSP内置对象概述 81

4.2 request对象 82

4.2.1访问请求参数 82

4.2.2在作用域中管理属性 83

4.2.3获取Cookie 84

4.2.4获取客户信息 85

4.2.5访问安全信息 86

4.2.6访问国际化信息 86

4.3 response对象 86

4.3.1重定向网页 87

4.3.2设置HTTP响应报头 88

4.3.3缓冲区配置 89

4.4 session对象 89

4.4.1创建及获取客户的会话 90

4.4.2从会话中移除指定的对象 90

4.4.3销毁session 91

4.4.4会话超时的管理 91

4.5 application对象 92

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

4.5.2管理应用程序环境属性 93

4.6 out对象 93

4.6.1管理响应缓冲 94

4.6.2向客户端输出数据 94

4.7其他内置对象 94

4.7.1获取会话范围的pageContext对象 94

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

4.7.3应答或请求的page对象 95

4.7.4获取异常信息的exception对象 96

4.8小结 97

习题 97

上机指导 97

第5章 JavaBean技术 98

5.1 JavaBean概述 98

5.1.1 JavaBean技术介绍 98

5.1.2 JavaBean的种类 99

5.1.3 JavaBean规范 99

5.2 JavaBean中的属性 100

5.3 JavaBean的应用 102

5.3.1创建JavaBean 102

5.3.2在JSp页面中应用JavaBean 104

5.4 JavaBean的应用实例 109

5.4.1应用JavaBean解决中文乱码 109

5.4.2应用JavaBean实现购物车 112

5.5小结 118

习题 119

上机指导 119

第6章 Servlet技术 120

6.1 Servlet基础 120

6.1.1 Servlet技术简介 120

6.1.2 Servlet技术功能 120

6.1.3 Servlet技术特点 121

6.1.4 Servlet的生命周期 121

6.1.5 Servlet与JSp的区别 122

6.1.6 Servlet的代码结构 123

6.1.7开发简单的Servlet程序 123

6.2 Servlet API编程常用接口和类 124

6.2.1 Servlet接口 124

6.2.2 HttpServlet类 125

6.2.3 ServletConfiig接口 125

6.2.4 HttpServletRequest接口 126

6.2.5 HttpServletResponse接口 126

6.2.6 GenericServlet类 127

6.3 Servlet开发 128

6.3.1 Servlet的创建 128

6.3.2 Servlet的配置 129

6.4 Servlet的应用实例 130

6.4.1应用Servlet实现留言板 130

6.4.2应用Servlet实现购物车 134

6.5小结 142

习题 142

上机指导 143

第7章 JSP实用组件 144

7.1 JSP文件操作 144

7.1.1 jspSmartUpload组件的安装与配置 144

7.1.2 j spSmartUpload组件中的常用类 145

7.1.3采用jspSmartUpload组件进行文件操作 149

7.2发送E-mail 152

7.2.1 Java Mail组件简介 152

7.2.2 Java Mail核心类简介 152

7.2.3搭建Java Mail的开发环境 156

7.2.4在JSP中应用Java Mail组件发送E-mail 156

7.3 JSP动态图表 159

7.3.1 JFreeChart的下载与使用 159

7.3.2 JFreeChart的核心类 159

7.3.3利用JFreeChart生成动态图表 160

7.4 JSP报表 162

7.4.1 iText组件简介 162

7.4.2 iText组件的下载与配置 162

7.4.3应用iText组件生成JSP报表 162

7.5小结 170

习题 170

上机指导 170

第8章 JSP数据库应用开发 171

8.1数据库管理系统 171

8.1.1 SQL Server 2000数据库 171

8.1.2 MySQL数据库 173

8.1.3 Oracle数据库 173

8.1.4 Access数据库 174

8.2 JDBC概述 174

8.2.1 JDBC技术介绍 174

8.2.2 JDBC驱动程序 174

8.3 JDBC中的常用接口 175

8.3.1驱动程序接口Driver 175

8.3.2驱动程序管理器DriverManager 175

8.3.3数据库连接接口Connection 176

8.3.4执行SQL语句接口Statement 177

8.3.5执行动态SQL语句接口 PreparedStatement 177

8.3.6执行存储过程接口Callable Statement 178

8.3.7访问结果集接口ResultSet 178

8.4连接数据库 179

8.4.1加载JDBC驱动程序 179

8.4.2创建数据库连接 180

8.4.3执行SQL语句 180

8.4.4获得查询结果 180

8.4.5关闭连接 180

8.5典型JSP数据库连接 181

8.5.1 SQL Server 2000数据库的连接 181

8.5.2 Access数据库的连接 181

8.5.3 MySQL数据库的连接 182

8.6数据库操作技术 183

8.6.1查询操作 183

8.6.2添加操作 184

8.6.3修改操作 185

8.6.4删除操作 186

8.7连接池技术 186

8.7.1连接池简介 186

8.7.2在Tomcat中配置连接池 187

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

8.8小结 189

习题 189

上机指导 189

第9章 JSP高级程序设计 190

9.1 JSP与Ajax技术 190

9.1.1 Ajax的开发模式 190

9.1.2Ajax使用的技术 191

9.1.3搭建Ajax开发框架 193

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

9.2 EL表达式及标签 196

9.2.1表达式语言 196

9.2.2 JSTL标准标签库 199

9.2.3自定义标签库的开发 208

9.3 JSP框架技术 212

9.3.1 Struts框架 212

9.3.2 Spring框架 214

9.3.3 Hibernate技术 214

9.4小结 215

习题 215

上机指导 215

第10章 JSP综合开发实例—个人博客 216

10.1网站总体设计 216

10.2数据库设计 217

10.2.1 ER图 217

10.2.2数据表概要说明 218

10.2.3主要数据表的结构 218

10.3文件架构设计 219

10.4公共类的编写 220

10.4.1数据库连接及操作类 220

10.4.2字符串处理类 222

10.5前台主页面设计 223

10.5.1前台主页面概述 223

10.5.2前台主页面的布局 223

10.5.3前台主页面的实现 224

10.6文章 显示模块设计 225

10.6.1文章 显示模块概述 225

10.6.2首页面文章 的列表显示实现过程 226

10.6.3文章 详细显示的实现过程 229

10.7博主登录模块设计 233

10.7.1博主登录功能概述 233

10.7.2博主登录实现过程 234

10.8相册管理模块设计 237

10.8.1相册管理模块概述 237

10.8.2相册管理模块实现过程 238

10.9小结 244

第11章 课程设计一—在线投票系统 246

11.1课程设计的目的 246

11.2设计思路 247

11.3设计过程 249

11.3.1数据表的设计 249

11.3.2值JavaBean的设计 250

11.3.3数据库操作类的编写 251

11.3.4工具类的编写 255

11.3.5显示投票选项的设计 256

11.3.6参与投票的设计 257

11.3.7查看结果的设计 259

11.4小结 260

第12章 课程设计二—无刷新的聊天室 261

12.1课程设计的目的 261

12.2设计思路 261

12.3设计过程 262

12.3.1用户JavaBean的编写 262

12.3.2登录页面的设计 262

12.3.3聊天室主页面设计 263

12.3.4在线人员列表的设计 264

12.3.5用户发言的设计 266

12.3.6显示聊天内容的设计 267

12.3.7退出聊天室的设计 268

12.4小结 269

参考文献 270