《JSP编程思想与实践》PDF下载

  • 购买积分:18 如何计算积分?
  • 作  者:吴其庆编著
  • 出 版 社:北京:冶金工业出版社
  • 出版年份:2003
  • ISBN:7502433457
  • 页数:608 页
图书介绍:本书介绍了J2EE技术、EJB、全局EJB、信息与驱动EJB等的编程技巧和实例。

第1章JSP基础知识 1

1.1JSP技术 1

1.1.1JSP的核心技术 1

1.1.2JSP的优势 1

1.1.3JSP的应用范围 2

1.1.4JSP的技术前景 2

1.1.5JSP的设计模式 2

1.1.6初学者应该注意的几个问题 3

1.2Resin服务器 3

1.2.1Resin服务器的介绍 3

1.2.2Resin服务器的下载与安装 4

1.2.3Resin服务器的示例程序 5

1.3Tomcat服务器 6

1.3.1Tomcat服务器的介绍 6

1.3.2Tomcat服务器的下载与安装 7

1.3.3Tomcat服务器的示例程序 11

1.4WebLogic服务器 12

1.4.1WebLogic服务器的介绍 13

1.4.2WebLogic服务器的下载与安装 13

1.4.3WebLogic服务器的示例程序 17

1.5JSP的编程工具 18

1.5.1Dreamweaver的下载与安装 18

1.5.2Dreamweaver的界面介绍 19

1.5.3Dreamweaver的基本操作 20

1.5.4JBuilder的下载与安装 22

1.5.5JBuilder的界面介绍 25

1.5.6JBui1der的基本操作 26

1.6HelloJSP程序 27

1.6.1应用JBuilder创建HelloJSP程序 27

1.6.2应用Dreamweaver创建HelloJSP程序 29

1.6.3实例的剖析与升华 30

1.7JSP的生命周期结构图 33

1.8JSP帮助文档 35

1.8.1Java官方网站JSP技术文档的应用 35

1.8.2JBuilder帮助文档的应用 38

1.9JSP的专有名词解释 39

1.10小结 39

1.11问与答 39

综合练习题一 40

一、填空题 40

二、判断题 40

三、简答题 40

四、上机实习题 41

第2章JSP的语法标识 42

2.13种JSP语法标识 42

2.2指令(directive)标识 42

2.2.1page标识的语法与实例演示 42

2.2.2include标识的语法与实例演示 46

2.2.3taglib标识的语法与实例演示 48

2.2.4实例的剖析与升华 48

2.3动作(action)标识 49

2.3.1jsp:forward标识的语法与实例演示 49

2.3.2jsp:useBean标识的语法与实例演示 51

2.3.3jsp:getProperty标识的语法与实例演示 53

2.3.4jsp:setProperty标识的语法与实例演示 55

2.3.5jsp:include标识的语法与实例演示 57

2.3.6jsp:plugin标识的语法与实例演示 58

2.3.7实例的剖析与升华 60

2.4脚本(scriptlet)标识 60

2.4.1明标识的语法与实例演示 60

2.4.2表达式标识的语法与实例演示 61

2.4.3帮助标识的语法与实例演示 62

2.4.4程序标识的语法与实例演示 63

2.4.5实例的剖析与升华 63

2.5商品订购的实例构思与演示 63

2.6实例的剖析与升华 67

2.7小结 67

2.8问与答 67

综合练习题二 68

一、填空题 68

二、判断题 68

三、简答题 68

四、上机实习题 68

第3章JSP的内建对象 69

3.19种内建对象的介绍 69

3.29种内建对象的语法列表 69

3.3常用内建对象的应用 70

3.3.1out对象的常用方法与实例演示 70

3.3.2request对象的常用方法与实例演示 71

3.3.3response对象的常用方法与实例演示 74

3.3.4session对象的常用方法与实例演示 75

3.3.5application对象的常用方法与实例演示 78

3.3.6config对象的常用方法与实例演示 80

3.3.7pageContext对象的常用方法与实例演示 82

3.3.8exception对象的常用方法与实例演示 85

3.3.9实例的剖析与升华 86

3.4登录界面的实例构思与演示 87

3.5实例的剖析与升华 88

3.6小结 89

3.7问与答 89

综合练习题三 89

一、填空题 89

二、判断题 90

三、简答题 90

四、上机实习题 90

第4章Java的基础知识 91

4.1变量的基础知识 91

4.1.1变量的名字规范 91

4.1.2变量的定义语法和实例演示 92

4.2操作符的基础知识 93

4.2.1算术操作符的列表与实例演示 93

4.2.2赋值操作符的列表与实例演示 95

4.2.3关系操作符的列表与实例演示 96

4.2.4条件操作符的列表与实例演示 97

4.2.5逻辑操作符的列表与实例演示 98

4.3数据类的基础知识 99

4.3.1短整型整数类(Short)的语法与实例演示 99

4.3.2整数类(Integer)的语法与实例演示 101

4.3.3长整型整数类(Long)的语法与实例演示 102

4.3.4单精度浮点数类(Float)的语法与实例演示 104

4.3.5双精度浮点数类(Double)的语法与实例演示 105

4.4字符串类的基础知识 107

4.4.1字符串类的创建语法与实例演示 107

4.4.2字符串类的常用方法与实例演示 108

4.5StringTokenizer类的语法与实例演示 111

4.6StringBuffer类的语法与实例演示 112

4.7日期类的基础知识 114

4.7.1iava.util Date类的语法与实例演示 114

4.7.2Calendar类的语法与实例演示 115

4.7.3java.sql.Date类的语法与实例演示 117

4.8数组的基础知识 118

4.8.1一维数组的创建与实例演示 118

4.8.2多元数组的创建与实例演示 120

4.9集合类的基础知识 121

4.9.1Vector类的语法与实例演示 121

4.9.2HashSet类的语法与实例演示 122

4.9.3Hashtable类的语法与实例演示 123

4.10类型互相转换的基础知识 125

4.10.1数字类型互相转换的语法与实例演示 125

4.10.2字符串类型与数字类型互相转换的语法与实例演示 126

4.10.3日期类型与数字、字符串类型互相转换的语法与实例演示 128

4.11Math类的语法与实例演示 130

4.12三角函数的语法与实例演示 131

4.13特殊字符的基础知识 133

4.13.1转义字符的实例演示 133

4.13.2科学记数的实例演示 134

4.14Java的控制语句的基础知识 135

4.14.1if语句的语法与实例演示 135

4.14.2if-else语句的语法与实例演示 135

4.14.3for语句的语法与实例演示 136

4.14.4while语句的语法与实例演示 137

4.14.5swith语句的语法与实例演示 138

4.15Java的异常处理的基础知识 140

4.15.1常用的异常类列表 140

4.15.2捕捉异常的实例演示 140

4.15.3抛出异常的实例演示 142

4.16汇率转换的实例构思与演示 143

4.17实例的剖析与升华 145

4.18小结 146

4.19问与答 146

综合练习题四 146

一、填空题 146

二、判断题 146

三、简答题 147

四、上机实习题 147

第5章JavaBean的基础知识 148

5.1JavaBean的技术介绍 148

5.2HelloJavaBean的创建与实例演示 148

5.3JavaBean属性的创建与实例演示 152

5.4JavaBean方法的创建与实例演示 154

5.5网上音乐光碟商城的实例构思与演示 156

5.6实例的剖析与升华 162

5.7小结 163

5.8问与答 163

综合练习题五 163

一、填空题 163

二、判断题 163

三、简答题 163

四、上机实习题 164

第6章Servlet的基础知识 165

6.1HelloServlet的创建与实例演示 165

6.2Servlet的生命周期 167

6.2.1Servlet生命周期结构图 167

6.2.2Servlet与JSP生命周期的比较 168

6.2.3Servlet生命周期的实例演示 168

6.3Servlet的事件介绍 169

6.3.1doGet事件的语法与实例演示 169

6.3.2doPost事件的语法与实例演示 171

6.3.3service事件的语法与实例演示 173

6.3.4doPut事件的语法与实例演示 175

6.3.5doDelete事件的语法与实例演示 178

6.3.6实例的剖析与升华 180

6.4Servlet常用类的应用 181

6.4.1PrintWriter类的语法与实例演示 181

6.4.2HttpServletRequest接口的语法与实例演示 182

6.4.3HttpServletResponse接口的语法与实例演示 183

6.4.4HttpSession接口的语法与实例演示 185

6.4.5ServletContext接口的语法与实例演示 186

6.4.6实例的剖析与升华 187

6.5FilterServlet的语法与实例演示 187

6.6ListenerServlet的语法与实例演示 191

6.7Servlet的web.xml文件设置与实例演示 195

6.8Servlet与音乐光碟商城的实例构思与演示 198

6.9实例的剖析与升华 204

6.10小结 204

6.11问与答 204

综合练习题六 205

一、填空题 205

二、判断题 205

三、简答题 205

四、上机实习题 205

第7章Appet的基础知识 206

7.1HelloApplet的创建与实例演示 206

7.2Applet的生命周期 208

7.2.1Applet的生命周期结构图 209

7.2.2Applet的生命周期的实例演示 209

7.3Applet与JSP结合应用的实例构思与演示 211

7.4Applet与Servlet结合应用的实例构思与演示 214

7.5实例的剖析与升华 218

7.6小结 218

7.7问与答 218

综合练习题七 218

一、填空题 218

二、判断题 218

三、简答题 219

四、上机实习题 219

第8章JSP的数据库操作 220

8.1JDBC技术介绍 220

8.2MySQL数据库的介绍 221

8.2.1MySQL数据库的下载与安装 221

8.2.2MySQL的创建数据库的实例演示 225

8.2.3MySQL的创建、删除数据表的实例演示 227

8.2.4MySQL的增删改操作的实例演示 228

8.2.5MySQL的查询操作的实例演示 229

8.2.6实例的剖析与升华 230

8.3Access数据库的介绍 231

8.3.1Access数据库的安装 231

8.3.2Access的创建数据库的实例演示 231

8.3.3Access的创建、删除数据表的实例演示 232

8.3.4Access的增删改操作的实例演示 233

8.3.5Access的查询操作的实例演示 234

8.3.6实例的剖析与升华 236

8.4SQLServer数据库的介绍 236

8.4.1SQLServer数据库的下载与安装 236

8.4.2SQLServer的创建数据库的实例演示 242

8.4.3SQLServer的创建、删除数据表的实例演示 243

8.4.4SQLServer的增删改操作的实例演示 244

8.4.5SQLServer的查询操作的实例演示 245

8.4.6实例的剖析与升华 247

8.5JSP/Servlet的数据库联接技术 247

8.5.1JSP与MySQL数据库联接的实例演示 247

8.5.2JSPAccess数据库联接的实例演示 251

8.5.3JSP与SQLServer数据库联接的实例演示 253

8.5.4Servlet数据库联接的实例演示 257

8.5.5JSP、JavaBean、Servlet与数据库联接的实例演示 258

8.5.6实例的剖析与升华 260

8.6JSP的数据操作技术 260

8.6.1JSP的数据表创建的实例演示 261

8.6.2JSP的增加数据的实例演示 262

8.6.3JSP的更改数据的实例演示 264

8.6.4JSP的删除数据的实例演示 265

8.6.5JSP的查询数据的实例演示 266

8.6.6JSP的带参数查询数据的实例演示 269

8.6.7实例的剖析与升华 271

8.7带数据库的登录程序的实例构思与演示 274

8.8实例剖析与升华 280

8.9小结 280

8.10问与答 280

综合练习题八 280

一、填空题 280

二、判断题 281

三、简答题 281

四、上机实习题 281

第9章JSP的高级应用 282

9.1网页重定向的实例演示 282

9.2Cookie应用的实例演示 288

9.3中止JSP/Servlet程序执行的实例演示 292

9.4互联网程序设置的实例演示 293

9.5缓存的实例演示 298

9.6提高数据库效率的建议 305

9.7数据分页浏览实例演示 305

9.8小结 313

9.9问与答 313

综合练习题九 313

一、填空题 313

二、判断题 313

三、简答题 314

四、上机实习题 314

第10章JSP的设计模式 315

10.1Struts设计模式 315

10.1.1Struts的下载和安装 316

10.1.2Struts的示例程序运行 318

10.1.3Struts的API帮助的应用 325

10.1.4登录界面的实例构思与演示 329

10.1.5Struts的数据库应用的实例构思与演示 336

10.1.6实例剖析与升华 343

10.2Cocoon设计模式 353

10.2.1Cocoon的下载和安装 353

10.2.2Cocoon的示例程序运行 354

10.2.3Cocoon的帮助应用 356

10.2.4Cocoon网络程序的实例构思与演示 358

10.2.5实例剖析与升华 367

10.3JSTL设计模式 375

10.3.1JSTL的下载和安装 376

10.3.2JSTL的示例程序运行 378

10.3.3JSTL的API帮助的应用 381

10.3.4JSTL网络程序的实例构思与演示 382

10.3.5JSTL的数据库应用的实例构思与演示 390

10.3.6实例剖析与升华 399

10.4Velocity设计模式 399

10.4.1Velocity的下载和安装 399

10.4.2Velocity的示例程序运行 403

10.4.3Velocity的API帮助的应用 404

10.4.4Velocity网络程序的实例构思与演示 405

10.4.5实例剖析与升华 408

10.5Turbine设计模式 408

10.5.1Turbine的下载和安装 408

10.5.2Turbine的示例程序运行 412

10.5.3Turbine的API帮助的应用 414

10.5.4Turbine网络程序的实例构思与演示 414

10.5.5实例剖析与升华 418

10.6自定义的设计模式 419

10.6.1自定义标识的技术介绍 419

10.6.2自定义标识的网络程序的实例构思与演示 419

10.6.3实例剖析与升华 431

10.7小结 434

10.8问与答 434

综合练习题十 434

一、填空题 434

二、判断题 435

三、简答题 435

四、上机实习题 435

第11章JSP经典实例 436

11.1在线计数器实例 436

11.11Application与在线计数器的实例演示 436

11.1.2synchronized与在线计数器的实例演示 437

11.1.3文本在线计数器的实例演示 438

11.1.4数据库版在线计数器的实例演示 439

11.1.5使用Session对象控制多次访问假象的实例演示 442

11.1.6实例的剖析与升华 443

11.2文件上载实例 445

11.2.1文件上载控件的下载 445

11.2.2多个文件上载的实例演示 447

11.2.3获取上载文件信息的实例演示 448

11.2.4限制上载文件格式的实例演示 450

11.2.5在表单内处理文件上载的实例演示 452

11.2.6自定义的单个文件上载类的实例演示 456

11.2.7自定义的多个文件上载类的实例演示 459

11.2.8实例的剖析与升华 463

11.3发邮件实例 468

11.3.1实例构思 470

11.3.2运行流程图 470

11.3.3文件结构图 471

11.3.4创建步骤 471

11.3.5实例的剖析与升华 482

11.4留言板实例 482

11.4.1实例构思 482

11.4.2运行流程图 482

11.4.3文件结构图 482

11.4.4数据字典 482

11.4.5创建步骤 483

11.4.6实例的剖析与升华 490

11.5在线调查实例 490

11.5.1实例构思 490

11.5.2运行流程图 491

11.5.3文件结构图 491

11.5.4数据字典 491

11.5.5创建步骤 492

11.5.6实例的剖析与升华 516

11.6小结 516

11.7问与答 516

综合练习题十一 517

一、填空题 517

二、判断题 517

三、简答题 517

四、上机实习题 517

第12章JSP综合实例 518

12.1聊天室的需求分析 518

12.2聊天室的建模分析 520

12.2.1聊天室的用例图 520

12.2.2用户注册、登录模块的活动图 520

12.2.3聊天模块的活动图 521

12.2.4下载模块的活动图 521

12.2.5聊天室的部署图 522

12.3聊天室的数据字典和创建 522

12.4聊天室的模块编码 524

12.4.1用户注册、登录模块编码 524

12.4.2聊天模块编码 528

12.4.3下载模块编码 533

12.5聊天室部署与应用 535

12.6BBS的需求分析 540

12.7BBS的建模分析 542

12.7.1BBS用例图 542

12.7.2BBS用户的注册、登录模块的活动图 543

12.7.3BBS信息查看模块的活动图 543

12.7.4BBS信息发布模块的活动图 543

12.7.5信息、用户管理员登录模块的活动图 544

12.7.6BBS信息管理模块的活动图 544

12.7.7用户管理模块的活动图 544

12.7.8BBS的部署图 545

12.8BBS的数据字典和创建 545

12.9BBS的模块编码 552

12.9.1BBS用户的注册、登录模块编码 552

12.9.2BBS信息查看模块编码 554

12.9.3BBS信息发布模块编码 567

12.9.4信息、用户管理员登录模块编码 572

12.9.5BBS信息管理模块编码 574

12.9.6用户管理模块编码 583

12.10BBS部署与应用 593

12.11小结 603

12.12问与答 603

综合练习题十二 603

一、填空题 603

二、判断题 604

三、简答题 604

四、上机实习题 604

第13章结束语:JSP的运行效率分析 605

参考答案 606

参考文献 608