分享
 
 
 

Java程序设计自学手册(1CD)

Java程序设计自学手册(1CD)  点此进入淘宝搜索页搜索
  特别声明:本站仅为商品信息简介,并不出售商品,您可点击文中链接进入淘宝网搜索页搜索该商品,有任何问题请与具体淘宝商家联系。
  參考價格: 点此进入淘宝搜索页搜索
  分類: 图书,计算机/网络,程序设计,Java Java Script J2EE,

作者: 王国辉,李钟尉,王毅 编著

出 版 社: 人民邮电出版社

出版时间: 2008-2-1字数: 794000版次: 1页数: 460印刷时间: 2008/02/01开本: 16开印次: 1纸张: 胶版纸I S B N : 9787115173393包装: 平装编辑推荐

从零起步,循序渐进,全面提高学、练、用能力;图文并茂,步骤详细,只需要按照步骤操作,就可以轻松掌握相关技能,体验编程的乐趣和成就感;编程一线人员联手打造,融合多年的项目经验和工作心得。

内容简介

本书从初学者的角度出发,通过通俗易懂的语言和大量生动典型的实例,由浅入深、循序渐进地介绍应用Java进行网络编程的常用技术和方法。全书分为3篇,共20章。第1篇为起步篇(第1章~第8章),主要介绍Java语言概述、搭建Java开发环境、Java语言基础、使用开发工具Eclipse、算法和程序控制结构语句、面向对象编程、数组及其应用、字符串操作技术和集合类及其应用等内容;第2篇为提高篇(第9章~第14章),主要介绍异常处理、I/O处理技术、线程技术、JDBC技术、Java Swing等一些高级开发技术,在本篇的最后还通过一个进销存管理系统对前面章节的内容进行了实践;第3篇为实例篇(第15章~第20章),主要介绍JSP环境基础、JSP语法基础、JSP的内置对象、JavaBean技术和Servlet技术等Java Web领域的基础知识,最后通过一个博客网站介绍Java Web基础知识的综合应用。

本书附有配套光盘。光盘提供了书中实例的源代码,全部经过精心调试,在Windows XP/Windows 2000/Windows 2003 Server下全部通过,保证能够正常运行。

本书适用于Java初、中级用户,也可作为大中院校师生和培训班的教材,对于网络编程爱好者,本书也有非常好的参考价值。

目录

第1篇起步篇

第1章搭建Java开发环境3

1.1Java语言的产生与发展4

1.2Java语言的特点4

1.3搭建Java开发环境5

1.3.1下载JDK5

1.3.2安装JDK8

1.3.3Windows系统下配置和测试JDK9

1.4Java程序的开发过程10

1.5一个简单的Java应用程序11

1.5.1构建Java程序11

1.5.2编译和运行Java程序12

1.5.3使用Java核心API文档12

1.6本章小结13

第2章Java语言基础14

2.1编码规范15

2.1.1Java命名规范15

2.1.2代码编写规则15

2.1.3Java程序的注释16

2.2常量与变量17

2.2.1常量的概念及使用17

2.2.2变量的概念及命名规则17

2.2.3变量的初始化及赋值18

2.2.4变量的有效范围19

2.3数据类型21

2.3.1基本数据类型22

2.3.2引用类型26

2.3.3基本类型与引用类型的区别26

2.3.4数据类型间的转换28

2.4运算符34

2.4.1赋值运算符34

2.4.2算术运算符36

2.4.3关系运算符38

2.4.4逻辑运算符42

2.4.5位运算符44

2.4.6字符串连接运算符47

2.4.7其他运算符47

2.4.8运算符的优先级别及结合性49

2.5了解Java标识符50

2.6本章小结50

第3章算法和流程控制语句51

3.1算法52

3.1.1什么是算法52

3.1.2算法的描述方法52

3.1.3程序3种控制结构53

3.2分支语句55

3.2.1简单的if条件语句55

3.2.2if...else条件语句56

3.2.3if...else if多分支语句58

3.2.4if语句的嵌套60

3.2.5switch多分支语句62

3.2.6if语句和switch语句的区别65

3.3循环语句65

3.3.1for循环语句65

3.3.2while循环语句67

3.3.3do...while循环语句69

3.3.4循环的嵌套71

3.3.5各循环语句间的区别72

3.4跳转语句72

3.4.1break跳转语句73

3.4.2continue跳转语句74

3.4.3return跳转语句75

3.5本章小结75

第4章开发工具Eclipse76

4.1Eclipse的安装与启动77

4.1.1安装Eclipse77

4.1.2安装Eclipse多国语言包77

4.1.3启动Eclipse77

4.2Eclipse的工作台78

4.2.1Eclipse工作台概述78

4.2.2透视图79

4.2.3视图80

4.2.4编辑器82

4.2.5熟悉Eclipse的菜单栏和工具栏83

4.3编写Java程序91

4.3.1新建Java项目91

4.3.2新建Java类92

4.3.3编写Java代码93

4.3.4运行程序93

4.3.5保存并关闭Java项目94

4.4Eclipse资源管理95

4.4.1导入Java类95

4.4.2导入Java项目96

4.4.3导出Java项目97

4.5本章小结98

第5章面向对象编程99

5.1面向对象程序设计100

5.1.1面向对象程序设计的概述100

5.1.2面向对象程序设计的特点100

5.2类和对象102

5.2.1定义类102

5.2.2了解成员方法103

5.2.3成员变量和局部变量104

5.2.4构造方法的概念及用途105

5.2.5创建对象106

5.2.6使用对象106

5.2.7销毁对象107

5.3包107

5.3.1包的概念107

5.3.2创建包108

5.3.3使用包中的类108

5.4继承108

5.4.1继承的概念109

5.4.2子类对象的创建109

5.4.3继承的使用原则109

5.4.4使用this关键字110

5.4.5使用super关键字111

5.5多态111

5.5.1方法的重载112

5.5.2方法的覆盖112

5.6抽象类与final类114

5.6.1抽象类的概念及应用114

5.6.2final类的概念及应用116

5.7接口116

5.7.1定义接口117

5.7.2实现接口117

5.8本章小结119

第6章数组120

6.1一维数组121

6.1.1声明一维数组121

6.1.2创建一维数组121

6.1.3初始化一维数组122

6.1.4使用一维数组124

6.2二维数组125

6.2.1声明二维数组125

6.2.2创建二维数组125

6.2.3初始化二维数组126

6.2.4使用二维数组127

6.3多维数组128

6.3.1声明多维数组128

6.3.2创建多维数组129

6.3.3初始化多维数组129

6.3.4使用多维数组129

6.4操作数组130

6.4.1复制数组130

6.4.2排序数组131

6.4.3比较数组132

6.4.4搜索数组133

6.4.5填充数组134

6.4.6传递数组136

6.5本章小结137

第7章字符串处理138

7.1字符串139

7.1.1字符串常量139

7.1.2声明字符串变量139

7.1.3创建字符串139

7.2连接字符串141

7.2.1字符串与字符串的连接141

7.2.2字符串与其他类型数据的连接141

7.3字符串操作143

7.3.1比较字符串143

7.3.2获取字符串的长度145

7.3.3字符串的大小写转换145

7.3.4查找字符串145

7.3.5获取字符串的子字符串147

7.3.6替换或去除字符串中的空格147

7.3.7分割字符串148

7.4格式化字符串148

7.4.1常规类型的格式化148

7.4.2日期和时间字符串格式化151

7.5使用StringBuilder类154

7.5.1创建字符串生成器155

7.5.2字符串生成器的应用155

7.6本章小结157

第8章集合类158

8.1集合类概述159

8.2Collection接口159

8.2.1addAll(Collection ? extends E col)方法160

8.2.2removeAll(Collection ? col)方法161

8.2.3retainAll(Collection ? col)方法162

8.2.4containsAll(Collection ? col)方法162

8.2.5toArray(T[] t)方法163

8.3List集合163

8.3.1List的用法163

8.3.2使用ArrayList类166

8.3.3使用LinkedList类167

8.3.4客户化排序List集合168

8.4Set集合171

8.4.1使用HashSet类172

8.4.2使用TreeSet类173

8.5Map集合176

8.5.1Map的用法176

8.5.2使用HashMap类178

8.5.3使用TreeMap类179

8.6本章小结180

第2篇提高篇

第9章异常处理183

9.1常见异常列表184

9.2Java异常处理184

9.3内置异常类190

9.3.1Error类190

9.3.2Exception类190

9.4自定义异常192

9.5异常处理使用原则194

9.6本章小结194

第10章I/O处理195

10.1Java的I/O处理方式196

10.1.1I/O的基本模式196

10.1.2Java提供的流类196

10.2以byte为数据单位的流类198

10.2.1InputStream类198

10.2.2OutputStream类199

10.3以char为数据单位的流类200

10.3.1Reader类200

10.3.2Writer类201

10.4常用I/O处理方式202

10.4.1文件类202

10.4.2文件的字节输入输出流204

10.4.3文件的字符输入输出流206

10.4.4对象序列化208

10.5对文件及文件夹进行操作210

10.5.1复制文件210

10.5.2复制文件夹210

10.5.3删除文件212

10.5.4分行写入文件212

10.6本章小结213

第11章线程214

11.1线程概述215

11.1.1进程215

11.1.2线程215

11.2线程的创建216

11.2.1线程的创建方式216

11.2.2继承Thread类217

11.2.3实现Runnable接口219

11.2.4两种创建线程方式的比较220

11.3线程的生命周期220

11.4线程的优先级及执行顺序221

11.4.1线程的优先级221

11.4.2线程的执行顺序222

11.5线程的控制225

11.5.1线程的启动225

11.5.2线程的挂起225

11.5.3线程状态检查229

11.5.4结束线程230

11.5.5后台线程230

11.5.6线程组231

11.6线程的同步231

11.7线程通信234

11.8多线程产生死锁237

11.9本章小结238

第12章JDBC技术239

12.1JDBC概述240

12.1.1JDBC-ODBC桥技术介绍240

12.1.2JDBC技术介绍240

12.1.3JDBC驱动类型241

12.2JDBC中的常用接口242

12.2.1Driver接口242

12.2.2DriverManager242

12.2.3Connection接口242

12.2.4Statement接口243

12.2.5PreparedStatement接口243

12.2.6CallableStatement接口244

12.2.7ResultSet接口245

12.3连接数据库246

12.3.1加载JDBC驱动程序247

12.3.2创建数据库连接247

12.3.3执行SQL语句247

12.3.4获得查询结果248

12.3.5关闭连接248

12.4操作数据库248

12.4.1添加数据248

12.4.2查询数据250

12.4.3修改数据251

12.4.4删除数据252

12.5应用JDBC事务253

12.6连接池技术255

12.6.1连接池简介255

12.6.2获得JNDI的名称实现对数据库的连接256

12.7本章小结257

第13章使用Swing258

13.1Swing概述259

13.2创建窗体259

13.3使用组件260

13.3.1JLabel(标签)组件261

13.3.2JButton(按钮)组件262

13.3.3JRadioButton(单选按钮)组件264

13.3.4JCheckBox(复选框)组件265

13.3.5JComboBox(选择框)组件266

13.3.6JList(列表框)组件268

13.3.7JTextField(文本框)组件270

13.3.8JPasswordField(密码框)组件271

13.3.9JTextArea(文本域)组件272

13.4常用布局管理器273

13.4.1不使用布局管理器273

13.4.2使用边界布局管理器274

13.4.3使用网格布局管理器276

13.5本章小结278

第14章进销存管理系统279

14.1需求分析280

14.1.1需求分析280

14.1.2可行性分析280

14.2系统设计280

14.2.1项目规划280

14.2.2功能结构分析281

14.3数据库设计281

14.3.1E-R图281

14.3.2数据表概要说明283

14.3.3主要数据表的结构284

14.4系统登录模块设计286

14.4.1登录功能设计286

14.4.2系统登录模块设计286

14.5程序主界面的设计288

14.5.1创建主窗口289

14.5.2初始化程序主界面的initialize()方法290

14.5.3添加菜单和工具按钮的方法291

14.5.4创建Action对象的addFrameAction()方法293

14.5.5获取功能窗体的getIFrame()方法294

14.6基础信息模块设计294

14.6.1商品信息管理模块设计294

14.6.2商品添加功能设计295

14.6.3设置组件布局位置的setupComponent()方法298

14.6.4商品修改与删除功能设计298

14.7进货管理模块设计300

14.7.1进货单功能设计301

14.7.2初始化表格的initTable()方法304

14.7.3初始化商品下拉选择框的initSpBox()方法304

14.7.4初始化进货单窗体的initTasks类305

14.7.5初始化进货票号文本框的initPiaoHao()方法306

14.8销售管理模块设计306

14.8.1销售单功能设计306

14.8.2初始化销售单窗体的initTasks类308

14.9库存管理模块设计308

14.9.1库存盘点功能设计309

14.9.2库存价格调整功能设计311

14.10查询统计模块设计312

14.10.1销售排行功能设计312

14.10.2执行销售排行功能的事件监听器314

14.11系统设置模块设计314

14.11.1操作员管理314

14.11.2权限管理316

14.12数据库模块318

14.12.1数据库连接318

14.12.2获取用户信息的getUser()方法319

14.12.3添加商品信息的addSp()方法319

14.12.4获取所有商品信息的getSpInfos()方法320

14.12.5添加入库信息的insertRukuInfo()方法321

14.12.6获取最大入库编号的getRuKuMainMaxId()方法322

14.12.7更新用户信息的updateUser()方法323

14.13本章小结323

第3篇实例篇

第15章JSP入门327

15.1JSP技术概述328

15.2JSP技术特征328

15.2.1跨平台328

15.2.2静态内容和动态内容的分离328

15.2.3可重复使用的组件329

15.2.4沿用了JavaServlet的所有功能329

15.2.5预编译329

15.3JSP与其他网络编程语言的比较329

15.3.1CGI329

15.3.2ASP329

15.3.3PHP330

15.3.4JSP330

15.4JSP的处理过程330

15.5Tomcat服务器的安装和启动331

15.5.1Tomcat服务器的安装331

15.5.2Tomcat服务器的启动332

15.6开发与部署Web应用程序332

15.6.1MyEclipse开发Web应用程序333

15.6.2部署JSP程序334

15.7本章小结335

第16章JSP语法336

16.1了解JSP的基本构成337

16.1.1JSP中的指令标识337

16.1.2HTML标记语言337

16.1.3嵌入的Java代码片段337

16.1.4JSP表达式337

16.2JSP的指令标识337

16.2.1使用Page指令338

16.2.2使用include指令340

16.2.3使用taglib指令341

16.3JSP的脚本标识341

16.3.1JSP表达式(Expression)341

16.3.2声明标识(Declaration)342

16.3.3小脚本程序(Scriptlet)343

16.4JSP的注释343

16.4.1HTML中的注释343

16.4.2带有JSP表达式的注释344

16.4.3隐藏注释344

16.4.4小脚本程序(Scriptlet)中的注释344

16.5JSP的动作标识346

16.5.1包含文件的动作 jsp:include 347

16.5.2重定向资源的动作 jsp:forward 348

16.5.3声明使用JavaBean的动作 jsp:useBean 350

16.5.4设置JavaBean属性值的动作 jsp:setProperty 355

16.5.5获取JavaBean属性值的动作 jsp:getProperty 357

16.5.6声明使用Java插件的动作 jsp:plugin 357

16.6本章小结358

第17章JSP的内置对象359

17.1JSP内置对象的概述360

17.2request对象361

17.2.1访问请求参数361

17.2.2在作用域中管理属性362

17.2.3获取Cookie363

17.2.4访问HTTP报头365

17.2.5访问请求行元素365

17.2.6访问安全信息366

17.2.7访问国际化信息366

17.3response对象366

17.3.1重定向网页367

17.3.2处理HTTP文件报头367

17.3.3输出缓冲368

17.4 session对象369

17.4.1创建及获取客户的会话369

17.4.2从会话中移动指定的绑定对象369

17.4.3销毁Session369

17.4.4会话超时的管理370

17.4.5session对象的应用370

17.5application对象371

17.5.1访问应用程序初始化参数372

17.5.2管理应用程序环境属性373

17.6out对象373

17.6.1管理响应缓冲374

17.6.2向客户端输出数据374

17.7其他内置对象374

17.7.1获取会话范围的pageContext对象374

17.7.2读取web.xml配置信息的config对象375

17.7.3应答或请求的page对象376

17.7.4获取异常信息的exception对象377

17.8本章小结378

第18章JavaBean技术379

18.1JavaBean概述380

18.1.1JavaBean技术介绍380

18.1.2JavaBean的种类380

18.1.3JavaBean的形式和要素380

18.2JavaBean属性381

18.2.1使用Simple属性382

18.2.2使用Indexed属性382

18.2.3使用Bound属性383

18.2.4使用Constrained属性383

18.3JavaBean方法383

18.4JSP与JavaBean384

18.4.1JavaBean在JSP中的作用域384

18.4.2在JavaBean中连接数据库390

18.4.3JavaBean的移除393

18.5应用程序与JavaBean394

18.5.1可视化编程中的JavaBean简介394

18.5.2java.beans包395

18.6本章小结400

第19章Servlet技术401

19.1Servlet基础402

19.1.1Servlet技术简介402

19.1.2Servlet技术功能402

19.1.3Servlet技术特性402

19.1.4Servlet的生命周期403

19.1.5快速体验Servlet程序404

19.2Servlet API编程常用接口和类405

19.2.1Servlet编程接口405

19.2.2HttpServlet编程类407

19.2.3HttpServletRequest编程接口410

19.2.4HttpServletResponse编程接口411

19.3创建与配置Servlet411

19.3.1Servlet的创建411

19.3.2Servlet的配置412

19.4Servlet过滤器414

19.4.1Servlet过滤器简介414

19.4.2Servlet过滤器工作原理415

19.4.3Servlet过滤器编程接口415

19.4.4Servlet过滤器的配置416

19.4.5Servlet过滤器的典型实例417

19.5Servlet监听器420

19.5.1Servlet监听器简介420

19.5.2Servlet监听器的原理420

19.5.3Servlet上下文监听420

19.5.4HTTP会话监听421

19.5.5Servlet请求监听422

19.5.6Servlet监听器的典型应用422

19.6本章小结424

第20章博客网站425

20.1网站总体分析426

20.1.1项目规划426

20.1.2系统功能结构图426

20.2数据库设计426

20.2.1E-R图426

20.2.2数据表概要说明428

20.2.3主要数据表的结构428

20.3网站总体架构设计430

20.3.1文件架构设计430

20.3.2类的分布架构设计430

20.3.3页面效果图431

20.4系统配置432

20.5公共类的编写433

20.5.1数据库连接及操作类的编写433

20.5.2字符串处理类的编写435

20.5.3获取系统时间类的编写435

20.5.4实现分页操作类的编写435

20.6系统登录模块设计438

20.6.1页面设计438

20.6.2功能实现439

20.7用户注册模块设计442

20.7.1页面设计442

20.7.2功能实现443

20.8文章管理模块设计444

20.8.1文章类型管理444

20.8.2发表文章448

20.8.3删除文章450

20.8.4查询文章450

20.9相册管理模块设计451

20.9.1查看相册452

20.9.2相片上传454

20.10网络日历功能实现457

20.11本章小结458

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
>>返回首頁<<
 
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有