《JSP动态网页设计技术教程》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:李忠伟,刘健编著
  • 出 版 社:北京:科学出版社
  • 出版年份:2009
  • ISBN:9787030249340
  • 页数:444 页
图书介绍:本书着眼于JSP的基础知识与综合开发过程,将使用JSP进行实用程序开发所需要的基本知识与实用技巧精练但全面地囊括其中,全书共13章。

第1章 JSP概述 1

1.1 JSP简介 2

1.1.1 Web编程与JSP 2

1.1.2 JSP、ASP和PHP的简单比较 3

1.2 JSP开发环境的配置 4

1.2.1 实例:安装J2SDK 4

1.2.2 实例:Tomcat的安装与配置 8

1.2.3 Eclipse的安装与配置 11

1.3 第一个JSP页面——“Hello World” 13

1.4 课后练习 16

第2章 HTML和JavaScript 19

2.1 HTML语言 20

2.1.1 HTML注释 20

2.1.2 HTML文本的基本结构 20

2.1.3 文字格式标记 22

2.1.4 文字版面标记 25

2.1.5 创建表格 27

2.1.6 设计表单 29

2.1.7 其他标签 32

2.1.8 实例:建立网站框架 35

2.2 JavaScript语言 38

2.2.1 JavaScript简介 38

2.2.2 数据类型 38

2.2.3 保留字 39

2.2.4 常用语句 40

2.2.5 对象 43

2.2.6 事件 45

2.2.7 实例:实现浮动窗口 48

2.3 课后练习 49

第3章 JSP中的Java程序 53

3.1 Java中的数据类型 54

3.1.1 Java的符号集 54

3.1.2 常量和变量 55

3.1.3 Java中的简单数据类型 56

3.1.4 数组 57

3.2 运算符和表达式 59

3.2.1 赋值运算符与赋值表达式 59

3.2.2 算术运算符 59

3.2.3 自增、自减运算符 60

3.2.4 关系运算符 60

3.2.5 逻辑运算符 61

3.3 Java控制语句 61

3.3.1 条件语句 62

3.3.2 循环语句 64

3.3.3 跳转语句 67

3.3.4 实例:对数组进行排序 68

3.3.5 实例:求n的阶乘 69

3.4 Java面向对象编程的基础 70

3.4.1 类和对象 70

3.4.2 创建类 70

3.4.3 创建对象 72

3.4.4 包 73

3.4.5 接口 75

3.4.6 异常 78

3.5 课后练习 81

第4章 JSP语法 83

4.1 JSP页面的构成 84

4.2 JSP注释 84

4.2.1 JSP隐藏注释 84

4.2.2 实例:两种JSP注释的应用 85

4.3 指令(Directive) 87

4.3.1 page指令 87

4.3.2 include指令 88

4.3.3 taglib指令 88

4.3.4 实例:加载文件 88

4.4 脚本元素(Scripting Elements) 89

4.4.1 声明(Declaration) 90

4.4.2 表达式(Expression) 90

4.4.3 Scriptlet 90

4.4.4 实例:网站计数器 91

4.5 动作元素(Action Elements) 92

4.5.1 jsp:param 92

4.5.2 jsp:include 93

4.5.3 jsp:forward 94

4.5.4 jsp:plugin 95

4.5.5 实例:在网页中插入Applet小程序 96

4.6 错误处理 97

4.6.1 编译阶段的错误处理 98

4.6.1 处理客户请求阶段的错误处理 98

4.7 课后练习 99

第5章 JSP的内置对象 101

5.1 request对象 102

5.1.1 request对象的方法 102

5.1.2 HTML的响应机制 104

5.1.3 实例:使用GET方法提交表单数据 104

5.1.4 实例:使用POST方法提交表单数据 106

5.1.5 实例:request对象的应用 108

5.2 response对象 109

5.2.1 response对象的方法 110

5.2.2 实例:使用response对象中的setHeader方法 111

5.2.3 实例:使用response对象中的setContentType方法 112

5.3 pageContext对象 113

5.3.1 pageContext对象的方法 114

5.3.2 实例:访问JSP页面内的所有对象与名字空间 115

5.3.3 实例:获得scope范围内的属性 116

5.4 session对象 118

5.4.1 session对象的方法 118

5.4.2 实例:session对象应用 119

5.5 out对象 121

5.5.1 out对象的方法 121

5.5.2 实例:out对象的应用 123

5.6 application对象 124

5.6.1 application对象的方法 124

5.6.2 实例:application对象的使用 125

5.7 page对象 126

5.8 config对象 126

5.8.1 config对象的方法 126

5.8.2 实例:config对象的应用 126

5.9 exception对象 129

5.9.1 exception对象的方法 129

5.9.2 实例:exception对象的应用 129

5.10 Cookie 131

5.10.1 创建Cookie 131

5.10.2 JSP中对Cookie的操作 131

5.10.3 Cookie的生命周期 132

5.10.4 实例:Cookie的应用 132

5.11 课后练习 135

第6章 JSP与JavaBean 137

6.1 JavaBean概述 138

6.1.1 JavaBean技术介绍 138

6.1.2 JavaBean的种类 140

6.1.3 JavaBean的形式和要素 140

6.2 JavaBean属性 142

6.2.1 Simple属性 142

6.2.2 Indexed属性 143

6.2.3 Bound属性 144

6.2.4 Constrained属性 144

6.3 JavaBean方法 144

6.4 在JSP中使用JavaBean 145

6.4.1 实例:JSP与JaveBean的结合使用 146

6.4.1 实例:JavaBean的移除 149

6.5 共享JavaBean 154

6.6 课后练习 155

第7章 Servlet技术 157

7.1 Servlet基础 158

7.1.1 Servlet技术简介 158

7.1.2 Servlet技术功能 159

7.1.3 Servlet技术特点 159

7.1.4 Servlet的生命周期 160

7.1.5 Servlet与JSP的区别 160

7.1.6 Servlet的代码结构 161

7.2 S ervlet API编程中常用的接口和类 161

7.2.1 Servlet接口 161

7.2.2 HttpServlet类 162

7.2.3 ServletConfig接口 163

7.2.4 HttpServletRequest接口 163

7.2.5 HttpServletResponse接口 164

7.2.6 GenericServlet类 164

7.3 一个简单的Servlet 165

7.3.1 Servlet的创建 165

7.3.2 Servlet的配置 167

7.4 Servlet应用 169

7.4.1 实例:生成纯文本的Servlet 169

7.4.2 实例:生成HTML的Servlet 170

7.4.3 在Servlet中对Cookie的操作 171

7.5 课后练习 173

第8章 JSP与数据库 175

8.1 数据库的安装与创建 176

8.1.1 实例:安装SQL Server简体中文个人版 176

8.1.2 创建SQL Server数据库实例 181

8.1.3 实例:安装MySQL数据库 185

8.1.4 实例:创建MySQL数据库实例 190

8.2 JDBC概述 194

8.2.1 JDBC-ODBC桥技术介绍 194

8.2.2 实例:通过JDBC-ODBC桥连接数据库 194

8.3 JDBC常用接口 198

8.3.1 Driver接口 198

8.3.2 DriverManager接口 199

8.3.3 Connection接口 200

8.3.4 Statement接口 201

8.3.5 ResultSet接口 202

8.4 在JSP中用JDBC连接SQL Server数据库 203

8.4.1 创建并连接SQL Server数据库实例 203

8.4.2 用JDBC添加数据 204

8.4.3 用JDBC查询数据库 207

8.4.4 用JDBC更新数据库 209

8.4.5 用JDBC删除数据库中的数据 210

8.5 在JavaBean中连接SQL Server数据库 211

8.6 在Tomcat中配置数据源 214

8.6.1 实例:Tomcat连接池的配置 214

8.6.2 JNDI简介 216

8.7 创建一个存储过程 217

8.7.1 实例:在企业管理器中创建存储过程 217

8.7.2 实例:使用存储过程向导创建存储过程 218

8.8 在JSP中调用存储过程 219

8.9 课后练习 221

第9章 Struts与Hibernate 223

9.1 JSP设计模式 224

9.1.1 Model 1和Model 2 224

9.1.2 MVC结构 226

9.2 Struts 226

9.2.1 框架 227

9.2.2 实例:安装Struts 228

9.2.3 实例:Struts框架应用 232

9.3 Hibernate 239

9.3.1 Hibernate接口 239

9.3.2 Hibernate的配置 240

9.3.3 实例:编写持久化类和映射文件 241

9.3.4 实例:编写Hibernate的初始化类 246

9.4 使用Struts和Hibernate构建购物网站 248

9.4.1 系统介绍 248

9.4.2 购物网站数据库的设计与实现 248

9.4.3 持久化层的搭建 250

9.4.4 创建配置文件和包结构 253

9.4.5 注册功能 255

9.4.6 创建DAO接口 257

9.4.7 创建控制层 259

9.4.8 购物车 260

9.4.9 订单的处理 263

9.5 课后练习 267

第10章 JSP、JavaBean与Servlet 269

10.1 利用JSP实现小日历 270

10.2 使用JSP中的内建对象实现用户注册系统 273

10.3 使用JavaBean实现个人所得税计算器 278

10.4 使用JavaBean验证用户输入 281

10.5 使用Servlet过滤器验证用户身份 286

10.5.1 Servlet过滤器的特点 286

10.5.2 Servlet过滤器的工作方式 287

10.5.3 实例:使用过滤器验证用户身份 288

10.6 使用Servlet实现对数据库的查询 292

10.7 课后练习 295

第11章 JSP组件 297

11.1 文件上传与下载组件jspSmartUpload 298

11.2 实例:安装jspSmartUpload组件 298

11.3 jspSmartUpload组件中的主要类 299

11.3.1 File类 299

11.3.2 Files类 300

11.3.3 Request类 301

11.3.4 SmartUpload类 301

11.3.5 实例:利用jspSmartUpload组件实现文件上传和下载操作 303

11.4 Java Mail简介 309

11.4.1 邮件传输相关协议简介 309

11.4.2 Java Mail 310

11.5 Java Mail关键类简介 310

11.5.1 Session类 310

11.5.2 Message类 311

11.5.3 Address类 312

11.5.4 Authenticator类 313

11.5.5 Transport类 313

11.5.6 Store类 314

11.5.7 Floder类 314

11.6 建立Java Mail的开发环境 314

11.6.1 下载并构建Java Mail API 314

11.6.2 下载并构建JAF 315

11.7 在JSP中应用Java Mail发送邮件和接收邮件 315

11.7.1 实例:发送普通文本邮件 315

11.7.2 实例:发送HTML格式邮件 317

11.7.3 实例:用JavaMail发送需要SMTP认证的邮件 320

11.7.4 实例:发送带附件的邮件 325

11.7.5 实例:群发邮件 329

11.7.6 实例:用JavaMail接收单封邮件 333

11.8 课后练习 337

第12章 办公自动化管理系统 339

12.1 概述 340

12.2 系统分析 340

12.2.1 需求分析 340

12.2.2 可行性分析 341

12.3 总体设计 341

12.3.1 项目规划 341

12.3.2 系统功能结构图 341

12.4 系统设计 342

12.4.1 设计目标 342

12.4.2 开发及运行环境 342

12.4.3 逻辑结构设计 343

12.4.4 文件架构 345

12.5 JavaBean的设计 346

12.5.1 有关数据库操作的JavaBean的编写 346

12.5.2 有关分页显示的JavaBean的编写 352

12.5.3 分页解决方案的JavaBean的编写 356

12.5.4 有关字符串转化的JavaBean的编写 357

12.5.5 有关时间操作的JavaBean的编写 358

12.5.6 有关文件操作的JavaBean的编写 363

12.5.7 有关用户列表操作的JavaBean的编写 364

12.5.8 用户在线方案的JavaBean的编写 366

12.5.9 数据信息相关的JavaBean的编写 367

12.6 视图层的设计 367

12.6.1 公告管理视图层的设计 368

12.6.2 公文管理视图层的设计 372

12.7 控制层的设计与实现 379

12.7.1 公告管理控制层的设计 379

12.7.2 公文管理控制层的设计 384

第13章 电子商务系统 393

13.1 概述 394

13.2 系统分析 394

13.2.1 需求分析 394

13.2.2 可行性分析 394

13.3 总体设计 395

13.3.1 项目规划 395

13.3.2 系统功能结构图 395

13.4 系统设计 396

13.4.1 设计目标 396

13.4.2 开发及运行环境 396

13.4.3 逻辑结构的设计 397

13.4.4 文件架构设计 399

13.5 JavaBean的设计 401

13.5.1 处理数据库操作的JavaBean的编写 401

13.5.2 处理字符串的JavaBean的编写 404

13.5.3 商品的JavaBean的编写 405

13.5.4 保存购物信息的JavaBean的编写 406

13.5.5 商品信息操作接口的JavaBean的编写 406

13.5.6 操作商品信息的JavaBean的编写 406

13.6 网站前台主要功能模块的设计 408

13.6.1 网站前台首页的设计 408

13.6.2 特价商品模块的设计 409

13.6.3 新品上架模块的设计 410

13.6.4 商品分类模块的设计 411

13.6.5 会员管理模块的设计 413

13.6.6 购物车模块的设计 415

13.6.7 收银台模块的设计 421

13.6.8 销售排行模块的设计 424

13.7 网站后台主要功能模块的设计 425

13.7.1 后台登录模块的设计 425

13.7.2 商品管理模块的设计 427

13.7.3 会员管理模块的设计 435

13.7.4 订单管理模块的设计 436

13.7.5 公告管理模块的设计 441

13.7.6 退出系统模块的设计 444