热门关键字:  听力密码  听力密码  新概念美语  单词密码  巧用听写练听力

JSP程序员成长攻略

中国水利水电出版社
    【作 者】蒙祖强 等编著 【I S B N 】978-7-5084-5246-3 【责任编辑】王艳燕 【适用读者群】科技 【出版时间】2008-02-01 【开 本】16开本 【装帧信息】平装(光膜) 【版 次】2008年02月第1版 【页 数】 【千字数】 【印 张】 【定 价】68 【丛 书】程序员成长之路丛书 【备注信息】
图书详情

      JSP(JAVA Server Pages)是目前流行的一种动态网页技术。它以Java语言为脚本语言,并拥有自己特定的内置对象和JSP元素标记,这使得JSP非常适合于Web服务器端编程。如今,JSP正以其高效性、平台无关性以及良好的可扩展性等特点受到越来越多程序员的青睐,已成为电子商务和动态网站建设的首选技术之一。本书主要从编程知识获取和历练的角度出发介绍JSP编程技术和开发方法,共分12章。第1章介绍JSP的相关概念及JSP开发环境;第2章介绍JSP与HTML语言;第3章介绍Java语言语法;第4章介绍JSP语法;第5章介绍JSP内置对象;第6章给出了3个JSP应用实例;第7章和第8章分别介绍Servlet和Applet的应用编程技术;第9章介绍数据库技术和基于JDBC的数据库访问技术;第10章和第11章分别介绍个性化网络课程开发实例和Internet搜索引擎开发实例;第12章则通过一个具体的开发实例,介绍了使用JSP和Oracle技术开发信息管理系统的一般方法。

      本书内容丰富、实例详尽,涉及知识面广,逻辑层次清楚,图文并茂,适合于具有一定编程经验的程序员、开发人员和JSP爱好者,也有助于具有丰富开发经验的系统分析员、系统测试员、企业IT经理等,同时也是JSP初学者迅速提高编程水平的一本好的参考书。

      本书所有源代码可以从中国水利水电出版社网站免费下载,网址为:http://www.waterpub.com.cn/softdown/

      JSP(Java Server Pages)是由Sun公司于1999年推出的,经历了JSP 1.0到现在的JSP 2.1和JSF等诸多版本的改进,是目前流行的一种动态网页技术。它以Java语言为脚本语言,并拥有自己特定的内置对象和JSP元素标记,这使得JSP非常适合于Web服务器端编程。如今,JSP正以其高效性、平台无关性以及良好的可扩展性等特点受到越来越多程序员的青睐,已成为电子商务、动态网站建设的首选技术之一。

      本书从一个JSP程序员成长历炼的角度出发,系统介绍JSP的基础知识和核心技术。全书以主题和实例为主线,展开对JSP编程技术、编程技巧以及应用系统的设计和开发方法等方面的介绍,具体内容涵盖HTML语言、JSP语法、Java语言、Servlet和Applet应用、SQL Server 2000及SQL语言的运用、JDBC技术及网上资源搜索技术等。

    本书共分12章,第1章主要介绍JSP技术的相关概念和特点、JSP与ASP和PHP的比较、JSP开发环境的创建和配置;第2章介绍HTML语言及其与JSP的关系;第3章较为详细地介绍Java语言,包括面向对象编程技术和常用Java类库;第4章系统地介绍JSP语法,涉及JSP结构及其各种元素的定义方法等;第5章分别介绍JSP的9个内置对象;第6章则结合前面介绍的内容,详细介绍3个应用实例的设计和开发方法;第7章和第8章分别介绍Servlet和Applet应用编程技术;第9章介绍数据库技术的相关概念和知识,以及SQL语言的运用和基于JDBC的数据库访问技术;第10章则利用JSP的数据库访问技术,介绍个性化网络课程开发实例;第11章介绍Internet搜索引擎开发实例,涉及的技术和方法几乎包括全书的所有内容;第12章则通过一个具体的合同管理系统,介绍使用JSP和Oracle技术开发信息管理系统的一般方法,也是对本书的一种技术总结。

    前言
    第1章  JSP技术概述 1

    1.1  JSP技术简介 1

    1.1.1  关于JSP 1

    1.1.2  JSP的特点 2

    1.2  JSP与ASP和PHP 2

    1.2.1  ASP 2

    1.2.2  PHP 3

    1.2.3  JSP、ASP和PHP的比较 3

    1.3  JavaBean技术 4

    1.4  配置JSP开发环境和第一个JSP实例程序 5

    1.4.1  创建与配置JSP开发环境 5

    1.4.2  第一个JSP实例程序 9

    1.5  小结 11

    第2章  JSP与HTML语言 12

    2.1  HTML语言简介 12

    2.2  基本标记 14

    2.3  正文标记 15

    2.3.1  正文标题标记 15

    2.3.2  字体标记 16
     

    2.3.3  物理字体标记 17

    2.3.4  段元素标记
     18

    2.3.5  水平线标记

     19

    2.3.6  列表标记 19

    2.3.7  区隔标记
     21

    2.4  表格的创建和使用 21

    2.4.1  创建基本表格 21

    2.4.2  设置整张表格的属性 23

    2.4.3  设置表行的属性 24

    2.4.4  设置单元格的属性 26

    2.4.5  利用属性cellspacing绘制表格 28

    2.5  超链接的使用 30

    2.5.1  文本超链接 30

    2.5.2  图片超链接 31

    2.5.3  使用超链接提交数据 32

    2.6  表单与数据提交 33

    2.6.1  表单 34

    2.6.2  按钮 35

    2.6.3  文本框 35

    2.6.4  列表框 38

    2.6.5  隐藏域 41

    2.6.6  单选按钮和复选框 45

    2.6.7  get和post方式有何不同 50

    2.7  小结 52

    第3章  JSP的脚本语言——Java语言 53

    3.1  Java语言概述 53

    3.1.1  Java语言的特点 53

    3.1.2  几种常用的Java开发工具 55

    3.1.3  Hello Java程序——理解Java类的结构 57

    3.2  基本数据类型 64

    3.2.1  Java的语法要素 64

    3.2.2  整型变量 67

    3.2.3  浮点数变量 69

    3.2.4  字符型变量 69

    3.2.5  布尔型变量 70

    3.2.6  变量的默认初始值 71

    3.2.7  不同数据类型的相互转换 71

    3.3  Java表达式及其运算 72

    3.3.1  Java表达式 72

    3.3.2  算术运算 72

    3.3.3  关系运算 74

    3.3.4  逻辑运算 74

    3.3.5  赋值运算 76

    3.3.6  位运算 77

    3.3.7  运算符的优先级 79

    3.4  Java流程控制 79

    3.4.1  if语句 80

    3.4.2  switch语句 83

    3.4.3  while语句 85

    3.4.4  for语句 88

    3.4.5  break语句 90

    3.4.6  continue语句 93

    3.4.7  return语句 93

    3.5  Java类和对象 93

    3.5.1  类和对象的关系 93

    3.5.2  类的结构和类的定义 94

    3.5.3  创建类对象 96

    3.5.4  对象实例成员的引用 96

    3.5.5  类的继承 96

    3.5.6  Java接口及其实现 99

    3.5.7  方法重载 100

    3.6  Java数组和String类 101

    3.6.1  Java数组 101

    3.6.2  Java字符串与String类 102

    3.6.3  String类常用的方法 104

    3.7  Java包、类及常用的方法 105

    3.7.1  Java类库 105

    3.7.2  数值计算的利器——Math类 106

    3.8  小结 107

    第4章  熟悉JSP语法 108

    4.1  掌握JSP结构 108

    4.1.1  了解一个JSP文件 108

    4.1.2  领会JSP文件的结构 111

    4.2  JSP注释 112

    4.2.1  HTML注释 112

    4.2.2  隐藏注释 113

    4.3  JSP脚本元素 114

    4.3.1  声明格式 114

    4.3.2  表达式格式 117

    4.3.3  JSP Scriptlet格式 117

    4.4  JSP指令元素 118

    4.4.1  include指令 119

    4.4.2  page指令 121

    4.4.3  taglib指令 123

    4.5  JSP动作元素 124

    4.5.1   124

    4.5.2   127

    4.5.3   129

    4.5.4   133

    4.5.5   137

    4.5.6   137

    4.5.7  JSP实战——综合应用实例 139

    4.6  小结 147

    第5章  掌握JSP内置对象 148

    5.1  out对象 148

    5.2  request对象 149

    5.3  response对象 154

    5.4  session对象 158

    5.5  application对象 164

    5.6  pageContext对象 167

    5.7  config对象 168

    5.8  exception对象 170

    5.9  page对象 172

    5.10  小结 172

    第6章  JSP应用实战进阶 173

    6.1  使用内置对象开发网上购物车 173

    6.1.1  定义购物车的数据结构 173

    6.1.2  定义商品类 174

    6.1.3  向购物车添加商品的方法 175

    6.1.4  查看购物车中的商品 176

    6.1.5  更改购物车中商品的数量 178

    6.1.6  取消购物车中的商品 178

    6.1.7  JSP页面的逻辑关系 179

    6.1.8  JSP文件源代码及其运行结果 180

    6.2  城市天气信息查询系统 189

    6.2.1  设计思路 189

    6.2.2  了解URL和URLConnection类 190

    6.2.3  开发Weather类 193

    6.2.4  文本数据处理方法 195

    6.2.5  提取天气预报信息 196

    6.2.6  系统集成与使用 197

    6.3  站内搜索引擎 200

    6.3.1  设计思路 201

    6.3.2  站内HTML文件的搜索方法 201

    6.3.3  过滤冗余信息 203

    6.3.4  搜索引擎的创建和使用 204

    6.4  小结 210

    第7章  Servlet技术 211

    7.1  Servlet概述 211

    7.1.1  Servlet的特点 211

    7.1.2  Servlet的功能 212

    7.1.3  Servlet的生命周期 212

    7.2  Servlet的开发和部署 212

    7.3  熟悉Servlet API 215

    7.3.1  HttpServlet类 216

    7.3.2  GenericServlet类 223

    7.3.3  Servlet接口 227

    7.3.4  ServletRequest接口 229

    7.3.5  ServletResponse接口 233

    7.3.6  ServletContext接口 233

    7.4  servlet上下文监听 235

    7.4.1  与上下文监听相关的两个接口 235

    7.4.2  监听程序的开发、部署和测试 236

    7.5  创建网站访问计数器 239

    7.6  session监听 241

    7.6.1  与session监听相关的四个接口 242

    7.6.2  session监听程序 242

    7.7  request监听 252

    7.7.1  与request监听相关的两个接口 252

    7.7.2  request监听程序 252

    7.8  Servlet与JSP 254

    7.9  小结 256

    第8章  Applet技术 257

    8.1  Applet概述 257

    8.1.1  什么是Applet 257

    8.1.2  了解Applet的基本结构 257

    8.2  熟悉Applet类 259

    8.2.1  影响Applet生命周期的5种方法 259

    8.2.2  与图像显示相关的方法 262

    8.2.3  与音频文件播放相关的方法 263

    8.2.4  其他方法 266

    8.3  熟悉Graphics类 266

    8.3.1  Graphics类的主要方法 267

    8.3.2  如何解决图像的抖动问题 272

    8.4  使用鼠标事件的编程技巧 274

    8.5  多线程技术 278

    8.5.1  什么是线程 278

    8.5.2  线程的生命周期 278

    8.5.3  如何创建线程 279

    8.6  使用Applet显示梵塔问题的求解过程 283

    8.6.1  什么是梵塔问题 283

    8.6.2  解决梵塔问题的思路 283

    8.6.3  运用Applet技术解决梵塔问题 285

    8.7  使用Applet将谓词公式化为子句集 297

    8.7.1  谓词公式与子句集 297

    8.7.2  程序的设计思路 298

    8.7.3  程序的实现 299

    8.7.4  程序分析 358

    8.8  小结 359

    第9章  使用JSP开发数据库应用 360

    9.1  数据库系统 360

    9.1.1  数据库系统的组成 360

    9.1.2  数据库系统的结构 361

    9.2  数据库管理系统(DBMS) 361

    9.2.1  数据库的定义功能 361

    9.2.2  数据的存取功能 361

    9.2.3  数据库运行的管理功能 362

    9.2.4  数据库的建立和维护功能 362

    9.3  关系数据库 362

    9.3.1  什么是关系数据库 362

    9.3.2  关系数据库的特点 363

    9.3.3  SQL:关系数据库语言 363

    9.4  熟悉SQL Server 2000 363

    9.4.1  使用企业管理器管理数据库 365

    9.4.2  使用企业管理器管理数据表 367

    9.4.3  查询分析器的使用 369

    9.5  SQL查询语言 370

    9.5.1  基本数据类型 370

    9.5.2  数据表的创建和删除 371

    9.5.3  数据表的查询 372

    9.5.4  数据的插入、更新和删除 374

    9.6  JDBC概述 375

    9.6.1  什么是JDBC 375

    9.6.2  JDBC驱动程序与驱动程序管理器 376

    9.7  JDBC API类库 377

    9.7.1  JDBC API类 377

    9.7.2  JDBC API接口 378

    9.8  连接数据库 380

    9.8.1  使用JDBC-ODBC 381

    9.8.2  使用JDBC 383

    9.9  使用JSP查询和操纵数据 383

    9.9.1  数据显示的分页技术 384

    9.9.2  添加、更新和删除数据 386

    9.10  实战训练:开发学生信息管理系统 386

    9.10.1  连接数据库的JavaBean 387

    9.10.2  查询信息模块 389

    9.10.3  添加记录模块 392

    9.10.4  更新信息模块 395

    9.10.5  删除记录模块 402

    9.11  小结 405

    第10章  JSP的应用实战:个性化网络课程开发实例 406

    10.1  系统的基本功能 406

    10.2  系统的设计思路与目录结构 406

    10.2.1  系统的设计思路 406

    10.2.2  系统的目录结构 409

    10.3  单元自测题模块的设计与实现 409

    10.3.1  功能设计 409

    10.3.2  数据库设计 412

    10.3.3  试题管理子模块的实现 413

    10.3.4  单元测试子模块的实现 427

    10.4  课程页面的设计与实现 438

    10.4.1  教学单元页面结构 438

    10.4.2  “课堂练习”功能的实现 438

    10.4.3  教学单元的学习评价及成绩保存 441
    10.4.4  单元测试子模块的调用 445

    10.4.5  课程页面的调度文件do.jsp 446

    10.4.6  系统登录与注册模块的实现 455

    10.5  小结 458

    第11章  使用JSP开发Internet搜索引擎 459

    11.1  功能设计 459

    11.2  问题建模与算法设计 459

    11.2.1  Internet搜索问题建模 459

    11.2.2  爬行算法的设计 460

    11.3  Internet爬行程序 461

    11.3.1  数据库的设计 461

    11.3.2  连接数据库的JavaBean 461

    11.3.3  爬行程序的实现 465

    11.3.4  搜索引擎的实现与运用 467

    11.4  小结 469

    第12章  使用JSP开发合同管理系统 470

    12.1  系统功能设计 471

    12.2  数据库设计 472

    12.2.1  业务流程图和数据流图 472

    12.2.2  表之间的关系 474

    12.2.3  数据库的物理设计 474

    12.3  系统前台设计 477

    12.4  Oracle 8i数据库的设置 482

    12.4.1  Oracle用户的创建与授权 483

    12.4.2  Oracle数据表的创建 483

    12.5  连接Oracle 8i数据库的JavaBean 484

    12.6  系统的实现 488

    12.6.1  系统主页 488

    12.6.2  合同申请 496

    12.6.3  合同查询 507

    12.6.4  管理员审批 516

    12.6.5  领导审批 532

    12.6.6  合同汇总 539

    12.6.7  合同修改 550

    12.6.8  合同删除 559

    12.6.9  合同执行情况登记 570

    12.6.10  合同执行情况修改 574

    12.6.11  合同模板管理 586

    12.7  系统的运行 594

    12.8  小结 595
     

最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册