《JSP实训教程》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:郭新,叶春蕾,王琳,张俊华,蔡聚波编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2012
  • ISBN:9787302284543
  • 页数:363 页
图书介绍:本教材作为JSP相关课程的教材,系统介绍了基于JSP开发所需的基础知识和技术,用通俗易懂的语言讲解了JSP程序设计的开发方法,同时辅以实例和综合实训,采用任务驱动和案例驱动的教学方法,侧重于培养学生软件设计、代码编写的应用能力,满足社会对软件人才的需要。

第1章 JSP技术概述 1

1.1 JSP技术背景 1

1.2动态网页技术 1

1.2.1 CGI 2

1.2.2 ASP 2

1.2.3 ASP.NET 2

1.2.4 PHP 2

1.2.5 Servlet 3

1.2.6 JSP 3

1.2.7动态网页技术的比较 3

1.3 JSP页面与JSP运行原理 4

1.3.1 JSP的工作原理 4

1.3.2编译后的JSP 6

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

实训2 JSP集成开发工具MyEclipse 16

1.4小结 28

习题 29

第2章 JSP开发基础 30

2.1 HTML语言 30

2.1.1 HTML概述 30

2.1.2简单格式标记 31

2.1.3超链接与图片标记 31

2.1.4表格设计 32

2.1.5表单设计 33

2.1.6框架结构 35

实训3 HTML简单网页设计 36

2.2 JavaScript脚本语言 41

2.2.1 JavaScript脚本语言概述 41

2.2.2在JSP中引入JavaScript 42

2.2.3 JavaScript的数据类型与运算符 43

2.2.4 JavaScript的流程控制语句 46

2.2.5函数的定义和调用 48

2.2.6事件 48

2.2.7 JavaScript常用对象的应用 49

实训4 JavaScript综合应用 50

2.3 Dreamweaver 52

2.3.1操作界面 53

2.3.2用Dreamweaver建立JSP站点 54

实训5用Dreamweaver设计简单网站 54

2.4 Java语言基础 62

2.4.1面向对象程序设计 63

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

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

2.4.4常量与变量 70

2.4.5运算符与表达式 71

2.4.6流程控制语句 74

2.4.7数组的创建与应用 77

2.4.8字符串处理 78

2.4.9集合类 82

2.4.10异常处理 83

实训6 Java综合应用 86

2.5小结 90

习题 90

第3章 JSP语法 91

3.1 JSP的基本构成 91

3.1.1 JSP中的指令标识 92

3.1.2 HTML标记语言 92

3.1.3嵌入的Java代码片段 92

3.1.4 JSP表达式 92

3.2 JSP的注释 93

3.2.1 HTML中的注释 93

3.2.2带有JSP表达式的注释 94

3.2.3隐藏注释 94

3.2.4脚本程序中的注释 95

3.3 JSP的脚本标识 97

3.3.1 JSP表达式 98

3.3.2声明标识 99

3.3.3脚本程序 100

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

3.4 JSP的指令标识 103

3.4.1 page指令 103

3.4.2 include指令 104

3.4.3 taglib指令 105

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

3.5动作标识 107

3.5.1 〈jsp:include〉 107

3.5.2 〈jsp:forward〉 109

3.5.3 〈jsp:useBean〉 109

3.5.4 〈jsp:setProperty〉 112

3.5.5 〈jsp:getProperty〉 114

3.5.6 〈jsp:fallback〉 114

3.5.7 〈jsp:plugin〉 115

实训9动作标识综合应用 117

3.6小结 117

习题 118

第4章 JSP内置对象 119

4.1 JSP内置对象概述 119

4.2 request对象 120

4.2.1访问请求参数 121

4.2.2管理属性 123

4.2.3获取客户端Cookie信息 124

4.2.4获取客户信息 125

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

4.3 response对象 126

4.3.1重定向网页 127

实训11 response实现重定向页面 127

4.3.2设置HTTP响应报头 129

4.3.3缓冲区配置 130

4.4 session对象 131

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

4.5 application对象 133

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

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

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

4.6 out对象 135

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

4.7其他内置对象 136

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

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

4.7.3应答或请求的page对象 137

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

4.8小结 138

习题 139

第5章 JavaBean技术 140

5.1 JavaBean的基本概念 140

5.1.1 JavaBean的属性 141

5.1.2 JavaBean的方法 143

实训15创建简单属性的JavaBean 143

5.2在JSP中使用JavaBean 144

5.2.1创建JavaBean 144

5.2.2在JSP页面中应用JavaBean 146

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

5.3小结 153

习题 153

第6章 Servlet技术 154

6.1 Servlet基础 154

6.1.1 Servlet技术简介 154

6.1.2 Servlet技术功能 154

6.1.3 Servlet技术特点 155

6.1.4 Servlet的生命周期 155

6.1.5 Servlet与JSP的区别 156

6.1.6 Servlet的代码结构 156

实训17开发简单的Servlet程序 157

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

6.2.1 Servlet接口 159

6.2.2 HttpServlet类 159

6.2.3 ServletConfig接口 159

6.2.4 HttpServletRequest接口 160

6.2.5 HttpServletResponse接口 161

6.2.6 GenericServlet类 161

6.3 Servlet开发 162

6.3.1 Servlet的创建 162

6.3.2 Servlet的配置 162

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

6.4小结 167

习题 167

第7章 JSP实用组件 168

7.1 JSP文件操作 168

7.1.1 jspSmartUpload组件的安装与配置 168

7.1.2 jspSmartUpload组件中的常用类 169

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

7.2 E-mail发送接收组件 176

7.2.1邮件传输协议 176

7.2.2 JavaMail组件简介 176

7.2.3 JavaMail核心类简介 177

7.2.4搭建JavaMail的开发环境 179

实训20利用JavaMail组件发送E-mail 180

7.3 JSP动态图表组件 182

7.3.1 JFreeChart组件简介 182

7.3.2 JFreeChart的下载与安装 183

7.3.3 JFreeChart的核心类 184

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

7.4 JSP报表组件 186

7.4.1 iText组件简介 186

7.4.2 iText组件的下载与配置 187

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

7.5 JSP在线编辑组件 190

7.5.1 CKEditor组件简介 190

7.5.2 CKEditor组件的下载与配置 190

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

7.6小结 194

习题 194

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

8.1关系数据库 195

8.2数据库管理系统 197

8.2.1 SQL Server 2005数据库 198

8.2.2 MySQL数据库 198

8.2.3 Oracle数据库 198

8.2.4 Access数据库 198

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

8.3 JDBC概述 208

8.3.1 JDBC技术介绍 208

8.3.2 JDBC驱动程序 208

8.4 JDBC中的常用接口 209

8.4.1驱动程序接口Driver 209

8.4.2驱动程序管理器DriverManager类 210

8.4.3数据库连接接口Connection 210

8.4.4执行SQL语句接口Statement 211

8.4.5执行动态SQL语句接口PreparedStatement 213

8.4.6执行存储过程接口Ca11ableStatement 214

8.4.7访问结果集接口ResultSet 214

8.5连接数据库 216

8.5.1加载JDBC驱动程序 216

8.5.2创建数据库连接 216

8.5.3创建一个Statement 217

8.5.4执行SQL语句 217

8.5.5获得查询结果 218

8.5.6关闭JDBC对象 218

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

8.6典型JSP数据库连接 222

8.6.1 SQL Server 2005数据库的连接 222

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

8.6.3 MySQL数据库的连接 223

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

8.7数据库操作技术 225

8.7.1查询操作 225

8.7.2添加操作 225

8.7.3修改操作 226

8.7.4删除操作 226

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

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

8.8连接池技术 235

8.8.1连接池简介 235

8.8.2在Tomcat中配置连接池 236

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

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

8.9小结 238

习题 238

第9章 JSP高级程序设计 239

9.1 JSP与Ajax技术 239

9.1.1 Ajax简介 239

9.1.2 Ajax的工作原理 239

9.1.3 Ajax使用的技术 240

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

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

9.2 JSP框架技术 248

9.2.1 Struts 2框架 248

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

9.2.2 Spring框架 254

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

9.2.3 Hibernate技术 257

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

9.3小结 261

习题 262

第10章 在线投票系统 263

10.1需求分析 263

10.1.1系统概述 263

10.1.2系统运行环境 263

10.1.3功能需求 264

10.2总体设计 264

10.2.1开发和设计的总体思想 264

10.2.2系统模块结构图 264

10.2.3模块设计 264

10.2.4系统流程描述 265

10.2.5界面设计 265

10.2.6数据库设计 265

10.3详细设计 267

10.3.1数据库访问模块 267

10.3.2投票功能模块 269

10.3.3系统维护模块 271

10.4小结 275

第11章 实验室选课系统 276

11.1系统概述 276

11.1.1系统功能分析 276

11.1.2系统预览 277

11.1.3系统特点 279

11.2系统设计 279

11.2.1系统设计思想 279

11.2.2系统功能分析 280

11.2.3业务流程 280

11.3数据库设计 281

11.3.1设计思路 281

11.3.2表设计 281

11.3.3表关系图 283

11.4逻辑层的设计与实现 284

11.4.1逻辑层包结构设计 284

11.4.2数据库连接池bean的编写 285

11.4.3记录日志的Debug类 291

11.4.4初始化Servlet的InitServlet类 293

11.4.5抽象用户模型DBOperation类 294

11.4.6学生模型Student类 295

11.4.7教师Teacher类 306

11.4.8管理员Admin类 328

11.4.9异常InvalidUserException类 354

11.5表示层与逻辑层整合 354

11.6经验与技巧 361

11.7小结 362

参考文献 363