图书介绍

Java软件开发2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Java软件开发
  • 张义等编著 著
  • 出版社: 北京:科学出版社
  • ISBN:9787030254955
  • 出版时间:2009
  • 标注页数:361页
  • 文件大小:160MB
  • 文件页数:374页
  • 主题词:JAVA语言-程序设计-职业教育-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Java软件开发PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 Java及Java开发环境概述1

1.1 Java的诞生及其影响1

1.2 Java的特征1

1.2.1 简单2

1.2.2 面向对象2

1.2.3 分布式2

1.2.4 健壮2

1.2.5 体系结构中立3

1.2.6 可移植3

1.2.7 解释执行3

1.2.8 高性能3

1.2.9 多线程4

1.2.10 动态4

1.3 Java5.0新特性4

1.4 安装Java开发工具5

1.4.1 JDK的取得5

1.4.2 安装并测试5

1.5 JDK开发工具包9

1.5.1 Javac9

1.5.2 Java10

1.5.3 Javadoc10

1.5.4 jar13

1.5.5 Javah14

1.5.6 Javap15

1.5.7 appletviewer15

1.5.8 jdb16

1.5.9 native2ascii17

1.5.10 extcheck17

1.6 Java集成开发环境简介18

1.6.1 Eclipse发展背景18

1.6.2 Eclipse工作台简介18

第2章 Java语言基础23

2.1 Java关键字和标识符23

2.1.1 标识符23

2.1.2 关键字23

2.2 Java数据类型、常量和变量24

2.2.1 Java数据类型24

2.2.2 常量24

2.2.3 变量25

2.3 简单数据类型26

2.3.1 整数类型26

2.3.2 浮点类型27

2.3.3 字符类型28

2.3.4 布尔类型29

2.3.5 枚举类型29

2.3.6 综合举例29

2.3.7 自动类型转换与强制类型转换30

2.4 Java运算符及表达式31

2.4.1 Java运算符简介31

2.4.2 算术运算符32

2.4.3 关系运算符33

2.4.4 布尔逻辑运算符33

2.4.5 按位运算符34

2.4.6 赋值运算符35

2.4.7 条件运算符36

2.4.8 表达式及运算符优先级36

2.5 数组37

2.6 字符串39

2.6.1 字符串的初始化39

2.6.2 String和StringBuffer类40

2.6.3 StringBuilder类40

2.6.4 字符串的访问40

2.6.5 修改字符串41

2.7 Java流程控制41

2.7.1 条件语句41

2.7.2 循环语句42

2.7.3 转移语句43

第3章 面向对象思想45

3.1 结构化程序设计的方法45

3.2 面向对象的编程思想45

3.2.1 什么是对象45

3.2.2 什么是面向对象46

3.2.3 什么是类46

3.2.4 学会抽象整个世界——实体、对象和类46

3.2.5 面向对象方法——抽象的进步47

3.3 面向对象的特点48

3.3.1 继承48

3.3.2 封装49

3.3.3 多态性49

第4章 Java面向对象设计50

4.1 类和类的实例化50

4.1.1 定义类的结构50

4.1.2 类的实例化52

4.2 Java内存使用机制57

4.3 抽象类和接口59

4.3.1 抽象类59

4.3.2 接口59

4.4 命名空间与包61

4.4.1 包的基本概念61

4.4.2 自定义一个包61

4.4.3 源文件与类文件的管理62

4.5 现有类的使用62

4.5.1 访问权限62

4.5.2 使用import导入已有类64

4.5.3 静态导入65

4.5.4 类的继承和多态65

第5章 类的高级特性68

5.1 静态变量和方法68

5.1.1 静态变量68

5.1.2 静态方法69

5.2 常量、最终方法和最终类70

5.2.1 常量70

5.2.2 最终方法70

5.2.3 最终类70

5.3 抽象类和抽象方法的使用70

5.4 接口的使用71

5.4.1 接口的概念71

5.4.2 定义接口72

5.4.3 执行接口73

5.4.4 使用接口73

5.5 内部类的使用74

5.5.1 使用内部类的共同方法74

5.5.2 内部类75

5.5.3 内部类属性76

第6章 数据结构77

6.1 抽象数据类型77

6.2 基本数据结构77

6.2.1 向量77

6.2.2 线性表78

6.2.3 堆栈86

6.2.4 队列89

6.2.5 树90

6.2.6 图93

第7章 Java异常处理96

7.1 异常机制简述96

7.1.1 异常的概念96

7.1.2 异常的分类97

7.2 Java异常体系98

7.2.1 捕获异常98

7.2.2 声明异常100

7.2.3 抛出异常100

7.2.4 自定义异常101

第8章 Java输入/输出系统103

8.1 Java输入/输出体系103

8.2 字节流105

8.2.1 InputStream类105

8.2.2 OutputStream类106

8.2.3 FileInputStream类106

8.2.4 FileOutputStream类108

8.2.5 ByteArrayInputStream类109

8.2.6 ByteArrayOutputStream类110

8.2.7 管道流PipedInputStream和PipedOutputStream类111

8.2.8 过滤流FilterInputStream和FilterOutputStream类112

8.3 字符流112

8.3.1 Reader类113

8.3.2 Writer类113

8.3.3 FileReader类114

8.3.4 FileWriter类115

8.3.5 CharArrayReader类116

8.3.6 CharArrayWriter类116

8.3.7 PushbackReader类117

8.4 文件的读写操作119

8.5 对象序列化及其恢复122

8.5.1 Serializable接口122

8.5.2 ObjectOutputStream类122

8.5.3 ObjectInputStream类123

第9章 创建Java Applet126

9.1 Applet类126

9.2 Applet概述126

9.3 Applet的使用技巧127

9.3.1 波浪形文字127

9.3.2 大小变化的文字129

9.3.3 星空动画137

9.3.4 时钟141

第10章 多线程143

10.1 多线程的概念143

10.1.1 多线程143

10.1.2 Java中的多线程144

10.1.3 线程组144

10.2 线程的创建144

10.2.1 通过实现Runnable接口创建线程145

10.2.2 通过继承Thread类创建线程145

10.2.3 两种线程创建方法的比较146

10.3 线程的调度与控制146

10.3.1 线程的调度与优先级146

10.3.2 线程的控制147

10.4 线程的状态与生命周期148

10.5 线程的同步149

10.6 线程的通信151

10.7 线程池154

第11章 图形用户界面158

11.1 AWT及其根组件158

11.1.1 java.awt包158

11.1.2 根组件(Component)158

11.2 容器(Container)和组件159

11.3 布局管理器(Layout Manager)160

11.3.1 FlowLayout布局管理器161

11.3.2 BorderLayout布局管理器161

11.3.3 GridLayout布局管理器164

11.3.4 CardLayout布局管理器165

11.3.5 GridBagLayout布局管理器167

11.3.6 null布局管理器169

第12章 AWT基本组件及事件处理机制170

12.1 AWT基本组件170

12.1.1 Component类170

12.1.2 AWT事件模型173

12.2 GUI事件的处理174

12.2.1 AWT事件继承层次174

12.2.2 AWTEvent子类事件175

12.2.3 监听器接口176

12.3 几个简单组件180

12.3.1 按钮(Button类)180

12.3.2 标签(Label类)180

12.3.3 文本组件(TextField和TextArea类)180

12.4 使用类适配器(Adapter)进行事件处理181

12.5 使用匿名类进行事件处理184

第13章 Swing用户界面组件186

13.1 Swing组件库简介186

13.1.1 JFC和Swing186

13.1.2 Swing包概览187

13.1.3 Swing和AWT的区别187

13.1.4 示例程序SwingApplication188

13.2 Swing组件及其容器192

13.2.1 JComponent类192

13.2.2 AbstractButton及其子类195

13.3 JComboBox和JList组件206

13.4 JSlider类——滑杆213

13.5 JInternalFrame类215

第14章 网络通信程序设计217

14.1 java.net包217

14.2 socket编程217

14.2.1 socket基础知识217

14.2.2 socket机制分析218

14.2.3 客户端编程220

14.2.4 服务器端编程222

14.2.5 服务器/客户端通信实例223

14.2.6 Datagram Sockets编程226

第15章 Java数据库访问机制——JDBC232

15.1 JDBC介绍232

15.1.1 JDBC的概述232

15.1.2 JDBC——底层API232

15.1.3 JDBC的设计过程233

15.1.4 JDBC和ODBC的比较233

15.2 关系数据库和SQL234

15.2.1 关系数据库234

15.2.2 关系数据库的应用模型235

15.2.3 结构化查询语言236

15.3 JDBC应用程序编程接口239

15.3.1 JDBC的类239

15.3.2 DriverManager239

15.3.3 JDBC驱动程序的类型240

15.4 JDBC编程基础241

15.4.1 JDBC访问数据库241

15.4.2 创建一个数据源241

15.4.3 数据库URL243

15.4.4 建立与数据源的连接244

15.4.5 发送SQL语句245

15.4.6 处理查询结果245

15.5 基本JDBC应用程序246

15.5.1 JDBC在应用程序中的应用246

15.5.2 JDBC在Applet中的使用247

15.6 JDBC API的主要界面250

15.6.1 Statement250

15.6.2 ResultSet251

15.6.3 PreparedStatement252

15.6.4 CallableStatement254

15.7 事务管理255

15.7.1 保存点256

15.7.2 批量更新256

15.8 高级连接管理257

第16章 servlet259

16.1 servlet综述259

16.1.1 什么是servlet259

16.1.2 servlet的生命周期260

16.1.3 servlet与其他开发技术的比较261

16.1.4 servlet的应用范围263

16.1.5 配置servlet的开发的环境264

16.2 servlet编程265

16.2.1 HTTP协议介绍265

16.2.2 简单程序servlet267

16.2.3 会话跟踪270

16.2.4 Servlet协作273

第17章 Struts与Hibernate入门275

17.1 MVC框架275

17.1.1 MVC模式275

17.1.2 基于Web应用的MVC模式276

17.2 Struts结构和处理流程276

17.3 Struts组件277

17.3.1 Web应用程序的配置277

17.3.2 控制器278

17.3.3 struts-config.xml文件279

17.3.4 Action类279

17.3.5 视图资源279

17.3.6 ActionForm279

17.3.7 模型组件280

17.4 Hibernate简介280

17.4.1 第一个Hibernate程序280

17.4.2 关联映射289

第18章 J2EE基础295

18.1 J2EE综述295

18.1.1 J2EE的主要特征295

18.1.2 J2EE的架构296

18.1.3 J2EE应用场景描述297

18.2 客户端层技术298

18.2.1 客户端层的问题298

18.2.2 客户端层的解决方案299

18.3 Web层技术300

18.3.1 Web层的目的300

18.3.2 Web层的解决方案301

18.4 EJB层技术304

18.4.1 EJB组件结构304

18.4.2 EJB层的目的306

18.4.3 EJB层的解决方案306

第19章 J2ME概述309

19.1 J2ME综述309

19.2 CLDC介绍310

19.2.1 CLDC类库介绍311

19.2.2 MIDLET介绍312

19.2.3 MIDlet界面313

19.3 CDC概述314

第20章 Java跨平台特性315

20.1 可移植性315

20.1.1 源代码可移植性315

20.1.2 CPU可移植性315

20.1.3 操作系统可移植性316

20.2 解决国际化问题316

20.2.1 Java类包317

20.2.2 参数化解决方法318

20.2.3 处理提示和帮助318

20.3 编写跨平台Java程序的注意事项320

第21章 Java泛型程序设计322

21.1 简单泛型类的定义322

21.2 泛型方法323

21.3 类型变量的限定324

21.4 泛型代码和虚拟机325

21.4.1 翻译泛型表达式326

21.4.2 翻译泛型方法327

21.4.3 遗留代码调用328

21.5 约束与限定329

21.5.1 基本类型329

21.5.2 运行时类型查询329

21.5.3 异常329

21.5.4 数组330

21.5.5 泛型类型的实例化330

21.5.6 静态上下文331

21.5.7 擦除后的冲突331

21.6 泛型类型的继承规则332

21.7 通配符类型333

21.7.1 通配符的超类型限定333

21.7.2 无限定通配符335

21.7.3 通配符抓取335

21.8 反射和泛型338

21.8.1 使用Class〈T〉参数进行类型匹配339

21.8.2 虚拟机中的泛型类型信息339

第22章 Java编码规范342

22.1 概述342

22.2 基本原则342

22.2.1 取个好名字342

22.2.2 三种Java注释343

22.3 成员方法343

22.3.1 方法命名343

22.3.2 注释344

22.3.3 编写清晰、易懂的代码345

22.3.4 小技巧345

22.4 成员变量346

22.4.1 普通变量的命名346

22.4.2 窗口组件的命名346

22.4.3 常量的命名346

22.4.4 注释346

22.5 类和接口346

22.5.1 类和接口的命名346

22.5.2 注释347

22.6 Java源文件范例347

第23章 使用Eclipse进行Java程序开发349

23.1 建立Java项目349

23.2 建立Java类别350

23.3 代码功能350

23.3.1 Code Completion350

23.3.2 Code Assist351

23.4 执行Java程序352

23.5 Java实时运算簿页面(Java Scrapbook Page)353

23.6 自定义开发环境355

23.6.1 程序代码格式355

23.6.2 程序代码产生模板356

23.6.3 Javadoc批注357

附录A Java关键字359

附录B Java站点资源361

热门推荐