《SCME初级3G/4G通信工程师 使用JACA语言开发高级应用程序》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:美斯坦福(中国)IT教育编著
  • 出 版 社:中国地质大学出版社有限责任公司
  • 出版年份:2011
  • ISBN:9787562526728
  • 页数:354 页
图书介绍:本教材研发过程中充分考虑到学员现有的知识体系及学习能力,采取以项目案例和知识模块为主线的“双核”内容组织模式,以职业规划为主线,以企业需求为导向,以项目经验为突破口,汇集百位权威专家开发而成的最新力作。

第一部分 理论 3

第1章 面向对象特征:封装与继承 3

1.1封装 5

1.1.1为什么需要封装 5

1.1.2现实生活中的封装 5

1.1.3程序中的封装 6

1.1.4封装的实现过程 6

1.1.5访问修饰符 7

1.2继承 9

1.2.1为什么需要继承 9

1.2.2现实生活中的继承 10

1.2.3程序中的继承 10

1.2.4继承的实现 11

1.2.5 Object类 14

1.2.6继承中父子类的引用和对象的指向关系 15

1.2.7 final 16

1.2.8 this和super 16

第2章 多态、抽象类、接口 23

2.1多态 25

2.1.1为什么需要多态 25

2.1.2现实生活中的多态 26

2.1.3程序中的多态 26

2.2抽象类 33

2.2.1为什么需要抽象类 33

2.2.2什么是抽象类 33

2.2.3抽象类的定义 34

2.2.4抽象类的使用时机 34

2.3接口 36

2.3.1为什么需要接口 36

2.3.2现实生活中的接口 37

2.3.3程序中的接口 37

2.3.4如何使用接口 37

2.3.5面向接口编程 40

第3章 异常处理 45

3.1异常概述 47

3.1.1为什么需要异常处理 47

3.1.2什么是异常 47

3.2异常的分类 48

3.2.1 Error 48

3.2.2 Exception 48

3.3异常处理 50

3.3.1 try-catch-finally 50

3.3.2使用throw和throws 53

3.4自定义异常 56

3.4.1为什么需要自定义异常 56

3.4.2如何创建自定义的异常 56

3.5异常使用细节 61

第4章log4j、装箱与拆箱、反射 61

4.1 log4j 63

4.1.1什么是日志 63

4.1.2 log4j介绍 63

4.1.3使用log4j记录日志 64

4.2装箱与拆箱 67

4.2.1基本数据类型与包装类 67

4.2.2自动装箱 67

4.2.3自动拆箱 68

4.3反射 69

4.3.1什么是反射 69

4.3.2 Class类及其使用 69

4.3.3反射的应用 70

第5章 集合、泛型 75

5.1集合框架 77

5.2 List接口 78

5.2.1 List接口的定义 78

5.2.2 List接口的常用子类 78

5.3 Set接口 81

5.3.1 Set接口的定义 81

5.3.2 Set接口的常用子类 81

5.4 Map接口 83

5.4.1 Map接口的定义 83

5.4.2 Map接口的常用子类 83

5.5泛型 86

5.5.1泛型概述 87

5.5.2泛型应用 87

第6章JDBC操作数据库 93

6.1 JDBC概述 95

6.1.1 JDBC简介 95

6.1.2 JDBC API 95

6.1.3 JDBC驱动分类 96

6.2使用JDBC操作数据库 97

6.2.1 JDBC操作数据库的步骤 97

6.2.2 JDBC连接数据库 98

6.2.3 Statement接口 101

6.2.4 ResultSet接口 102

6.2.5 PreparedStatement接口 103

第7章JDBC高级应用 111

7.1可滚动结果集 113

7.1.1可滚动结果集简介 113

7.1.2使用可滚动结果集定位记录 115

7.1.3使用可滚动结果集操作数据 116

7.2 CallableStatement 117

7.2.1 CallableStatement简介 117

7.2.2使用CallableStatement调用存储过程 118

7.3 JDBC事务 121

7.3.1为什么进行事务处理 121

7.3.2什么是事务 122

7.3.3使用JDBC事务的步骤 122

第8章Java输入/输出 129

8.1文件操作 131

8.1.1 File类 131

8.1.2使用Random AccessFile类读写文件 133

8.2流 135

8.2.1字节流 135

8.2.2字符流 141

第9章 多线程 151

9.1线程入门 153

9.2线程实现 153

9.2.1继承Thread类 153

9.2.2实现Runnab 1e接口 155

9.2.3 Thread类与Runnable接口的区别 156

9.2.4线程操作方法 158

9.3同步与死锁 163

9.3.1线程安全问题 163

9.3.2线程同步 164

9.3.3死锁 166

9.4线程生命周期概述 168

第10章Java网络编程 173

10.1网络编程基础知识 175

10.1.1 IP地址与端口号 175

10.1.2 TCP与UDP 175

10.1.3 Socket 176

10.2 TCP网络编程 176

10.2.1 TCP网络编程概述 176

10.2.2 ServerSocket类 177

10.2.3 Socket类 177

10.2.4 TCP服务器程序 178

10.2.5 TCP客户端程序 182

10.3 UDP网络编程 183

10.3.1 DatagramSocket类 183

10.3.2 DatagramPacket类 184

10.3.3 InetAddress类 184

10.3.4 UDP程序设计 185

第11章Swing桌面应用开发 191

11.1 Swing概述 193

11.2 Swing容器 193

11.2.1 JFrame顶层容器 193

11.2.2内容容器 195

11.3布局管理器 197

11.3.1流布局(F lowLayout) 197

11.3.2网格布局(GridLayout) 198

11.3.3边界布局(BorderLayout) 200

11.4 Swing事件 202

11.4.1 Swing事件概述 202

11.4.2按钮动作事件 202

11.5 Swing常用组件 204

11.5.1JLabel标签 204

11.5.2 JTextField文本框 204

11.5.3 JComboBox下拉框 204

11.6使用MyEclipse实现拖放编程 205

第12章Swing常用控件 211

12.1密码框 213

12.2复选框 214

12.3单选框 215

12.4消息对话框 217

12.5创建菜单 221

12.6 JTable组件 224

第二部分 上机 231

上机1面向对象特征:封装与继承 231

阶段1使用private封装类的成员 232

阶段2使用extends关键字建立继承关系 234

上机作业 236

上机2多态、抽象类、接口 237

阶段1使用方法重载 238

阶段2使用方法重写 240

阶段3使用抽象类 243

上机作业 245

上机3异常处理 247

阶段1使用try-catch-finally 248

阶段2使用自定义异常类 250

上机作业 251

上机4 log4j、装箱与拆箱、反射 253

阶段1 log4j的使用 254

阶段2反射的使用 255

上机作业 258

上机5集合、泛型 259

阶段1使用HashMap 260

阶段2使用ArrayL i st 261

上机作业 264

上机6 JDBC操作数据库 265

阶段1使用JDBC完成数据更新操作 266

阶段2使用Prepared Statement更新表数据 269

上机作业 271

上机7 JDBC高级应用 273

阶段1使用可滚动结果集操作数据 274

阶段2使用CallableStatement调用存储过程 277

上机作业 280

上机8 Java输入/输出 283

阶段1使用File类操作文件 284

阶段2使用字节流完成文件复制组件 285

上机作业 288

上机9多线程 289

阶段1使用Thread类实现多线程 290

阶段2使用Runnable接口实现多线程 292

上机作业 295

上机10 Java网络编程 297

阶段1使用TCP完成书籍管理系统 298

阶段2使用UDP完成双向数据通信 301

上机作业 303

上机11 Swing桌面应用开发 305

阶段1加载启动程序 306

阶段2开发展示图片的屏保程序 310

上机作业 312

上机12 Swing常用控件 317

阶段1开发简易计算程序 318

阶段2开发会员管理程序 322

上机作业 330

第三部分 指导学习 333

指导学习1面向对象特征与集合 333

理论部分 334

上机部分 336

阶段1多态、抽象类与接口 336

阶段2集合与泛型 337

练习部分 339

指导学习2 JDBC、 1O、多线程与网络编程 341

理论部分 342

上机部分 345

阶段1 JDBC高级应用 345

阶段 2 Java网络编程 347

练习部分 349

第四部分在线学习 353

在线学习JDBC大对象与连接池 353

综合练习 354