《Java基础编程贯通教程》PDF下载

  • 购买积分:17 如何计算积分?
  • 作  者:史斌星,史佳编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2003
  • ISBN:7302072701
  • 页数:566 页
图书介绍:本书包括Java基础、JavaScript、Java Applot、Java Senlet、Java Beans、Java数据库编程、HTML语言、JSP基础和JSP网络编程等几部分内容,以及251个实例。本书配书光盘给出了所有程序的源代码。

1.1.1 一个最简单的Java程序 1

14.7.5 IFRAME标记 27 1

15.6.5 self窗口 3 1

目 录 1

1.1初识Java程序 1

第1章Java编译器 1

第一部分Java基础 1

1.1.3程序的存放 2

1.1.2程序的基本框架 2

2.3.2没有main方法错误 1 2

1.1.4程序的运行 3

1.2.2下载步骤 4

1.2.1下载最新版本 4

1.2下载Java软件 4

1.3安装Java编译器 6

1.4怎样设置路径 9

第2章程序结构和错误处理 10

2.1类名和文件名 10

23.2.3 更简单的Servlet 5 11

2.2类体 11

2.3错误分析 12

2.3.1找不到类定义错误 12

2.3.3 main方法没有返回值错误 13

2.3.4没有声明变量错误 14

2.3.5文件命名错误 14

3.1.2 二进制和十进制 16

3.1.1变量和常量 16

第3章数据类型 16

3.1 基本数据类型 16

3.1.3整型 17

3.1.4浮点型 17

3.2.1什么是字符型 18

3.2.2字符常量的测定 18

3.2字符型 18

3.1.5逻辑型 18

3.2.3汉字的unicode码 19

3.2.4通过unicode码显示汉字 20

3.3变量的声明 20

3.4.1什么是数组 21

3.4数组 21

3.4.2数组的创建和赋值 22

3.4.3数组演示程序 23

3.4.4二维数组 24

3.5字符串 25

3.5.1类类型变量 25

3.5.2字符串演示程序 26

3.5.3字符串和数组的关系 27

3.6.1 length方法 28

3.6 String类的方法 28

3.6.3 substring方法 29

3.6.2 equals方法 29

3.6.4 indexOf方法 30

3.6.5 compareTo方法 30

3.6.6 replace方法 31

3.6.7 trim方法 31

3.6.8 startsWith和endsWith方法 31

3.6.9 str mthd.java程序 32

3.7数据类型的转换 33

3.6.10方法的返回类型和参数 33

3.7.1通过parseInt等方法 34

将字符串转换为数值 34

3.7.2通过toString方法将 34

数值转换为字符串 34

3.7.3通过valueOf将数值转换 34

为字符串 34

3.7.4通过valueOf方法将字符串 35

转换为数值 35

3.8怎样使用Java的帮助文件 36

第4章类和对象 38

4.1 对象的创建和使用 38

4.1.1 构造方法 38

4.1.2显式构造方法 39

4.1.3对象的创建 40

4.1.4引用型变量 40

4.2.2类变量和实例变量 41

4.2.1 成员变量和局部变量 41

4.2类的成员 41

4.2.3类方法和实例方法 42

4.2.5 应用this的一个实例 43

4.2.4关键字this 43

4.2.6只能在方法中操作成员变量 44

4.3访问权限 45

4.3.1包 45

4.3.2访问权限的设置 45

4.4.1什么是继承 46

4.4.2 子类对父类的继承 46

4.4类的继承 46

4.4.3 final类和abstract类 47

4.4.4关键字super 48

4.5接口 49

4.5.1 接口的声明 49

4.5.2使用接口的类 50

4.5.3使用接口实例 50

5.1.1赋值运算 52

第5章运算符和语句 52

5.1 运算符和表达式 52

5.1.2算术运算 53

5.1.3自加自减运算 53

5.1.5逻辑运算 54

5.1.4关系运算 54

5.1.6位运算 55

5.1.7运算符的优先级和结合性 55

5.2控制语句 56

5.2.1if语句 56

5.2.2 switch语句 58

5.2.3 for循环语句 59

5.2.4 continue和break语句 59

5.2.5 while循环语句 60

5.3.1什么是package语句 61

5.3 package语句 61

5.3.2 package语句的一个实例 62

5.3.3包中的类 62

5.4 import语句 63

5.5关键字和标识符 64

5.5.1 关键字 64

5.5.2标识符 64

第6章容器和布局 65

6.1 Frame容器 65

6.1.1 Frame的类体系 65

6.1.2在窗口中放置按钮 66

6.1.3退出机制 68

10.5.2 MouseListener接口 1 69

6.2 面板和画布 69

6.2.1面板类 69

6.2.2 画布类 70

6.2.4创建canvas的子类 72

6.2.3退出机制 72

6.3布局 74

6.3.1 FlowLayout布局 74

6.3.2 BorderLayout布局 75

6.3.3 GridLayout布局 76

6.3.4 GridBagLayout布局 77

6.3.5 GridBagConstraints 78

对象的设置 78

6.3.6 对布局的约束 80

6.3.7 null布局 81

6.3.8 CardLayout布局 83

7.1 什么是Applet程序 87

第7章Java Applet程序 87

7.1.1 Applet类体系 87

7.1.2 一个Applet程序 88

7.3 Applet程序的运行 89

7.3.1在MS-DOS下运行 89

7.2 html文件 89

7.3.2在浏览器中运行 90

7.4 Applet类的方法 90

7.4.1 Applet类方法的测试 91

7.4.2 Applet类方法的调用 92

7.5在Applet程序中添加按钮 92

第8章组件类 94

8.1 组件 94

8.1.1什么是组件 94

8.1.2组件类的子类 94

8.1.3组件类的方法 96

8.1.4按钮类的子类 100

8.2文本框、文本区和标签 102

8.2.1 文本框对象的创建 102

8.2.3响应键盘操作的另一种 104

方法 104

8.2.2文本框的事件接收机制 104

8.2.4文本框类的方法 105

8.2.5 文本区 106

事件的不同处理方法 108

8.2.6 文本区和文本框程序对 108

8.2.8 文本区类的方法 109

8.2.7文本区类的构造方法 109

8.2.9标签 111

8.3 面板和框架 112

8.3.1面板类Panel 113

8.3.2滚动窗口类ScrollPane 114

8.3.3窗体类Frame 116

8.4 Checkbox选择框 117

8.4.1创建Checkbox选择框 117

8.4.2单选按钮事件处理 119

8.4.3复选框事件处理 120

8.4.4 Checebox类的其他方法 122

8.5 Choice菜单 122

8.5.1什么是Choice菜单 122

8.5.2 Choice类的其他方法 124

8.6 List滚动列表框 125

9.1 菜单基础 128

9.1.1什么是菜单 128

第9章菜单和对话框 128

9.2.1 一个菜单程序实例 129

9.2菜单的基本结构 129

9.1.2创建菜单的基本步骤 129

9.2.2菜单程序的运行界面 132

9.2.3创建菜单框架 133

9.2.5菜单项的快捷键 134

9.2.4级联菜单 134

9.2.6单击事件的监视机制 135

9.2.7终止程序运行机制 135

9.2.8复选框菜单项 136

9.3文本编辑功能 137

9.3.2剪切 138

9.3.3粘贴 138

9.3.1复制 138

9.3.4剪贴板的应用 139

9.4激活系统菜单 139

9.5.1 一个典型的对活框程序 140

9.5 对话框 140

9.5.2对话框程序的运行 143

9.5.3文件对话框 144

10.1 Graphics类的图形方法 147

第10章图形方法 147

10.2用Graphics类的方法画图 149

10.2.1 画图形边框 149

10.2.3 自定义颜色和擦除图形 150

10.2.2图形颜色的填充 150

10.2.4三维立体矩形 151

10.2.5用3个基色表示颜色 152

10.2.6颜色的异或 152

10.2.7 setXORMode方法 153

10.2.8 drawChars 方法 154

10.3.1 Line2D类 155

10.3 Graphics2D类的方法 155

10.3.2 java.awt.geom包 156

10.3.3 Rectangle2D和Round 157

Rectangle2D类 157

10.3.4 Arc2D类 158

10.3.5 BasicStroke类 159

10.3.6 QuadCurve2D类 161

10.3.7 CubicCurve2D类 162

10.3.8 GradientPaint类 163

10.4徒手画 164

10.4.1自由画 164

10.4.2橡皮筋图形 166

10.5.1 MouseMotionListener 169

10.5 鼠标事件 169

接口 169

10.5.3 MouseEvent类 170

10.5.4 鼠标指针 170

10.6键盘事件 171

10.6.1 KeyListener接口 171

10.6.2键盘事件的应用 173

11.1.1通过Applet类显示图片 175

11.1图片的显示 175

第1 1章多媒体和线程 175

11.1.2通过Frame类显示图片 177

11.1.3 怎样做一个照相册 179

11.1.4添加标题栏中的图标 182

11.2线程和动画 183

11.2.2创建线程的途径之一 183

11.2.1什么是线程 183

11.2.3运行多个线程 186

11.2.4创建线程的途径之二 188

11.2.5直接在MS-DOS 190

窗口中显示 190

11.3.1怎样测定时间 191

11.3 时间与控制 191

11.3.2用时间控制程序 193

11.4.1 一个简单的播放器 195

11.4播放音乐文件 195

11.4.2能选取文件的播放器 196

11.5.1下载JMF文件 198

11.5播放视频文件 198

11.5.2安装JMF文件 200

11.5.3 一个简单的视频播放器 201

第1 2章文件操作 204

12.1 FileInputStream类 204

12.1.1直接显示在屏幕上 204

12.1.2在文本区中显示 205

12.2 FileOutputStream类 207

12.2.1从文件输入 207

12.2.2从键盘输入 208

12.3 FileReader和FileWriter类 209

12.3.1 FileReader类 209

12.3.2 FileWriter类 211

12.4打开和保存文件 212

12.4.1怎样打开一个文本文件 214

12.4.2怎样保存文件 215

12.5 RandomAccessFile类 216

12.6.1通过对话框选取文件 218

12.6运行可执行文件 218

12.6.2直接运行一个可执行 220

文件 220

13.1数据库的基本概念 222

第13章数据库 222

13.2创建ODBC数据源 223

13.3显示数据库 225

13.3.1 怎样显示数据表 225

13.3.2 JDBC-ODBC桥 227

13.3.3建立数据库的链接 227

13.3.5 SQL语句 228

13.3.6记录集 228

13.3.4创建Statement对象 228

13.4数据库的查询和修改 229

13.4.1一个进行查询和 229

修改数据库的程序 229

13.4.2数据库查询 233

13.4.4一个字符串实例 234

13.4.3 SQL字符串的表示方式 234

13.4.6添加记录 235

13.4.5修改记录 235

13.4.7删除记录 236

13.5逐条显示记录 237

14.1 HTML文件的组成 241

14.1.1 HTML的特点 241

第1 4章HTML语言 241

第二部分HTML和JavaScr ipt 241

14.1.2一个简单的HTML实例 242

14.1.3 HTML文件的编辑和显示 243

14.1.4源文件分析 244

14.1.5颜色属性的设置 245

14.2 义本设置 246

14.2.1标题标记 246

14.2.2 FONT标记 246

14.2.3其他字体标记 247

14.2.4换行和注释标记 248

14.3.1 PRE标记 249

14.3段落标记 249

14.2.5小于号和大于号标记 249

14.3.2 Textarea标记 250

14.3.3 Blockquote标记 251

14.3.5 HR标记 251

14.3.4 P标记 251

14.3.7 Address标记 252

14.3.8综合实例 252

14.3.6CENTER标记 252

14.4列表 253

14.4.1 无序列表 253

14.4.2目录表和菜单表 254

14.4.3有序列表 255

14.4.4 选择列表 256

14.5表格 258

14.5.1 一个表格程序 258

14.5.2 TABLE标记 259

14.5.3 CAPTION标记 260

14.5.4 TH标记 260

14.5.5 TR标记 260

14.5.6 TD标记 261

14.5.7表格的创建 261

14.5.8 通过表格格式化页面 262

14.6链接 262

14.6.1 A标记 262

14.6.2超文本链接 263

14.6.3 IMG标记 264

14.6.4播放视频文件 265

14.6.5 MARQUEE标记 266

14.6.6 BGSOUND标记 267

14.6.7EMBED标记 267

14.6.8走马灯和多媒体程序 268

14.7窗体和框架 268

14.7.1表单标记 268

14.7.2框架集和框架 269

14.7.4框架集和框架标记的应用 269

14.7.3 FRAME标记 269

14.7.6 BODY标记的属性 271

14.7.7 DIV标记 272

14.8.2 CHECKBOX和RADIO 273

14.8.1 BUTTON、SUBMIT、 273

14.8 内部控件 273

RESET按钮 273

14.8.6 TEXTAREA 274

14.8.3 TEXT 274

14.8.4 PASSWORD 274

14.8.5 SELECT 274

14.8.7 HIDDEN 275

14.9 INPUT标记 275

第15章JavaScr i pt 278

15.1 JavaScript介绍 278

15.1.1什么是JavaScript 278

15.1.2 JavaScript实例一 279

15.1.3 JavaScript实例二 280

15.1.4方法和事件 281

15.2数据类型 282

15.2.1 JavaScript的数据类型 282

15.2.2变量 282

15.3.1算术运算 283

15.3.2位运算 283

15.3.3算术和赋值的结合运算 283

15.3运算符 283

15.3.4逻辑运算 284

15.3.5 比较运算 284

15.3.6字符串运算 284

15.3.7条件运算 284

15.3.8运算符的优先级 285

15.4内部对象 285

15.4.1 String对象的属性 286

15.4.2 String对象的方法 287

15.4.3系统函数 288

15.4.4 Math对象的方法 290

15.4.5 Date对象的方法 291

15.5对象的操作 293

15.5.1 通过句号引用对象的属性 293

15.5.2通过句号引用对象的方法 294

15.5.3通过关键字操作对象 294

15.6.1两类浏览器对象 296

15.6.2 window对象的属性 296

15.6浏览器对象 296

15.6.3有框架的窗口 299

15.6.4在了窗口链接文件 300

15.6.6 top窗口 302

15.6.7 window对象的方法 304

15.6.8 document对象 304

15.7 事件 307

15.7.1 鼠标事件 307

15.7.2 onMouseOver事件 308

15.7.3键盘事件 310

15.7.4获取和失去焦点事件 310

15.7.5 改变窗口大小事件 311

15.7.6 加载和卸载窗口事件 311

第三部分JSP基础 313

第16章JSP的运行环境 313

16.1JSP基础 313

16.1.1什么是JSP 313

16.1.2 在计算机上运行JSP 314

16.1.3安装TCP/IP协议 314

16.2安装JSP引擎 315

16.2.1 下载Resin 315

16.2.2运行Resin 316

16.2.3 下载JSWDK 318

16.2.4设置JSWDK的环境变量 319

16.2.5运行和关闭JSWDK 320

服务器 320

16.2.6检验JSWDK服务器 321

17.1.1用JavaScript编写的 324

JSP程序 324

17.1 Java编程和JavaScript编程 324

第17章JSP文件基础 324

17.1.2JSP程序的存放地址 326

17.1.3用Java编写的JSP程序 327

17.2 JSP文件的标记 328

17.2.1注释标记 328

17.2.2本程序中介绍的标记 329

17.3动态网页 330

17.3.1 通过Post方法传递数据 330

17.3.2 Request对象 331

17.3.3客户接收到的文件 332

17.3.4通过Get方法传递数据 333

17.3.5通过链接传递数据 334

17.3.6传递信息的3种方法 336

17.4通过文本区传递信息 336

17.4.1 怎样建立文本区 336

17.4.2怎样接收文本区中的 337

数据 337

17.5单选按钮和复选框 338

17.5.1 怎样创建单选按钮和 338

复选框 338

17.5.2怎样接收单选按钮和 339

复选框中的信息 339

17.6列表框 341

17.6.1 怎样创建多选列表框 341

17.6.2怎样获取多选列表框中 342

的信息 342

17.6.3怎样创建单选列表框 344

17.6.4怎样获取单选列表框中 345

的信息 345

17.7表单检测 346

17.7.1 表单填写内容的检测 346

17.7.2回执 347

17.8.1 默认的错误显示机制 348

17.8抛出例外 348

17.8.2 errorPage属性 349

17.8.3 怎样将错误显示为中文 350

17.8.4 一个更简单的中文 351

显示错误方法 351

17.8.5显示其他错误 352

17.8.6人为设定的错误 354

第18章文件处理 355

18.1地址、路径和目录 355

18.1.1文件和文件夹的地址 355

18.1.2文件夹目录的测定 357

18.2.1 文件夹的创建和删除 359

18.2文件和文件夹的创建和删除 359

18.2.2文件的创建和删除 360

18.3读入文件 361

18.3.1调用read方法逐个 362

读取文本中的字符 362

18.3.2逐行读取 363

18.3.3 JavaScript语言读取 364

文件的方法 364

18.4.1 文本区信息的传递 366

18.4.2将信息写入文件 366

18.4写入文件 366

18.4.3 BufferedWriter对象的 368

应用 368

18.4.4客访计数器 369

18.5 RandomAccessFile对象的应用 370

18.5.1在文件中添加内容 370

18.5.2 将客户新意见添加到 372

原来文件中 372

18.5.3 留言板 374

18.6文件的属性 377

19.1.2创建数据库 379

第19章JSP数据库编程 379

19.1数据库和数据源 379

19.1.1 JSP数据库程序的特点 379

19.1.3 regi.mdb数据库的数据表 380

19.1.4创建ODBC数据源 380

19.2数据表的结构 381

19.2.1字段的测试 381

19.2.2 rgst数据表结构 383

19.3显示数据表 383

19.3.1 怎样显示数据表的字段 383

19.3.2怎样显示记求号 386

19.4.1游标的应用 387

19.4游标 387

19.4.2显示指定记录 390

19.5 Select表达式和Where 子句 391

19.5.1什么是Select表达式 391

19.5.2 Select表达式中的 393

算术运算 393

19.5.3比较运算 395

19.5.4 Like和通配符 397

19.5.5 Not Like和通配符 398

19.5.6 Between……And运算 399

19.5.7 Not In运算 400

19.5.8 And和Or运算 401

19.5.9 Order排序运算 401

19.6网上查询 402

19.6.1 一个查询程序 402

19.6.2查询过程 405

19.6.3程序分析 406

19.7添加记录 407

19.7.1 一个添加记录的程序 407

19.7.2程序的运行 410

19.7.3程序分析 410

19.8删除程序 411

19.8.1创建删除记求界面 412

19.8.2删除记录程序 413

19.9修改记录 416

19.9.1创建修改记录界面 417

19.9.2修改记录程序 418

19.9.3修改单个字段 421

20.1.1 Application对象的特点 422

第20章JSP的隐含对象 422

20.1 Application对象 422

20.1.2设置Application 423

对象的变量 423

20.1.3关于 resin.conf文件 424

20.1.4 获取Application 425

对象的初始值 425

对象的变量 426

20.1.5在程序中设置Application 426

20.1.6 removeAttribute方法 427

20.1.7 application对象的 428

方法小结 428

20.1.8数据类型的转换小结 429

20.2 Session对象 429

20.2.1 Session对象的特点 429

20.2.2 Session对象变量的设置 430

20.2.3 Session对象的属性 431

20.2.4 Session的删除 432

20.2.5 Session对象的应用 433

20.3 Cookie 435

20.3.1什么是Cookie 435

20.3.2怎样建立Cookie变量 436

20.3.3 怎样从Cookie获取数据 438

存取路径 441

20.3.4设置Cookie变量的 441

20.3.5 设置Cookie变量存取 442

路径的效果 442

20.3.6练习汉字输入程序 444

20.3.7新客户登录 446

20.3.8登录信息的接收和存放 447

20.3.9老客户登录 449

20.4 Request和Response对象 451

20.4.1 Request对象 451

20.4.2 setAttribute方法 452

20.4.3 getAttribute方法 453

20.5静态变量 455

20.4.4 Response对象 455

第21章JSP标记 457

21.1 JSP的基本特点 457

21.1.1区分HTML和JSP语句 457

21.1.2区分Java和Java 457

Script语句 457

21.1.3 JSP网页的结构 457

21.2.1程序代码标记 458

21.2.2声明定义标记 458

21.2脚本元件 458

21.2.3 表达式标记 459

21.3指令元件 460

21.2.4注释标记 460

21.3.1 网页指令 460

21.3.2 Buffer的应用 462

21.3.3循环的终止 463

21.3.4强制输出缓冲器中数据 464

21.3.5加载指令 465

21.4动作元件 466

21.4.1<jsp:include>标记 466

21.4.2加载程序的显示 467

21.4.3<jsp:param>标记 468

21.4.4<jsp:forward>标记 469

21.4.5<jsp:plugin>标记 470

21.4.6<jsp:useBean>标记 472

第四部分Java Bean和Java Servlet 473

第22章Java Bean 473

22.1什么是Java Bean 473

22.1.1 Java Bean的特点 473

22.1.3 Java Bean程序的 474

存放地址 474

22.1.2 Resin的设置 474

一个字符串 475

22.2 一个最简单的Java Bean程序 475

22.2.1用Java Bean表示 475

22.2.2 Java Bean的package 476

22.2.3 怎样访问Java Bean 477

22.2.4 一个更完善的字符串 478

程序 478

22.2.5访问str.java 479

22.2.7链接字符串的调用 481

22.2.6链接字符串 481

22.3 Java Bean和函数 482

22.3.2 product方法的调用 483

22.3.1 用Java Bean表示函数 483

22.3.3 Java Bean中设置数组 484

22.3.4数组的调用 485

22.4在Bean中存放数据 487

22.4.1<jsp:setProperty>和 487

<jsp:getProperty>标记 487

22.4.2数据的设置和获取 488

22.4.3通过Bean对象设置和 489

获取数据 489

22.4.4怎样接收表单输入 490

22.5 怎样通过Java Bean读写文件 492

22.5.1程序中的通用和专用语句 492

22.5.2 Java Bean的组成 494

22.5.3通过Java Bean读取文件 496

22.6数据库程序的Java Bean 497

22.6.1 数据库程序需要一个 497

什么样的Java Bean 497

方法的调用 498

22.6.2数据库程序对Bean 498

22.7.1 Bean属性的设置和获取 500

22.7 Bean对象的保存 500

22.7.2 Bean对象的读和写 501

22.7.3 Bean对象的存储 502

22.7.4对文件bnser…ser的读取 503

第23章Serv l et 506

23.1什么是Servlet 506

23.1.1 Servlet的特点 506

23.1.2 Servlet的存放地址 507

23.2.1 一个最简单的Servlet 508

23.2 Servlet的基本架构 508

23.2.2 Servlet的运行 510

23.3 JSP和Servlet 512

23.4 Servlet的应用 515

23.4.1 Servlet测试HttpServlet 515

Request对象 515

23.4.2 Servlet调用Cookie 517

23.4.3 Servlet测试Session 519

23.4.4 doGet方法和service方法 522

23.5.1 HTML发送表单信息 523

23.5 Servlet获取HTML表单信息 523

23.5.2 Servlet获取表单信息 524

23.6 Servlet导向JSP 525

23.7 JSP调用Servlet 527

23.8 Servlet调用Java Bean 528

第五部分JSP网站编程 530

第24章聊天室 530

24.1聊天室编程基础 530

24.1.1怎样进行聊天 531

24.1.3聊天室程序的结构 532

多个人的聊天 532

24.1.2 一台计算机模拟 532

24.2登录聊天室 533

24.2.1登录程序代码 533

24.2.2登录表单的创建 535

24.2.3检查登录数据 535

24.2.4 onload属性的应用 536

24.2.5用open方法打开窗口 536

24.3聊天数据的处理 537

24.3.1 登录数据处理文件 537

24.3.3 聊天室人数统计 539

24.3.2表单数据的传递 539

24.3.4将最新的发言放到 540

最前面 540

24.3.5设置Session和Application变量 540

24.3.6进行显示的字符串 541

24.4创建窗口框架 541

24.4.1 framejsp文件 541

24.4.2 frame0jsp文件 542

24.4.3 framel jsp文件 543

24.5聊天语句处理 545

24.4.4 frame2jsp 545

24.6退出机制 547

24.7聊天室程序的运行 549

第25章网上书店 550

25.1进入网上书店 550

25.2应用数据库和Java Bean 551

25.2.1应用数据库 552

25.2.2创建Java Bean 553

25.2.3 通过Java Bean 554

连接数据源 554

25.3选购图书 556

25.4确认或修改选购 557

25.5购书清单 559

25.6完成购买 562

25.7错误处理 563

25.7.1 没有选书 563

25.7.2选取的书籍没有 564

填写数量 564

25.7.3购书数量是小数 564

25.7.4其他错误 564

25.7.5无效操作 565

25.7.6本程序有待哪些改进 565