Java 软件项目开发技术

Java 软件项目开发技术
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: ,
2016-09
版次: 1
ISBN: 9787113221140
定价: 49.80
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 384页
字数: 587千字
正文语种: 简体中文
1人买过
  •   为了满足广大读者对Java软件项目开发技术的学习需求,特别是为了提高计算机专业学生的软件项目开发能力,本书在介绍Java面向对象软件开发所涉及的基本理论知识的基础上,以实际的软件项目为案例,重点介绍了项目结构设计、界面设计、业务处理和数据处理等整个软件开发过程,将多线程编程、基于Socket的网络编程和数据库编程有机地结合起来,实现案例项目的各项功能。
      本书以一个完整软件项目的开发过程为主线,融合必需的知识点,按“引入问题”—“解答问题”—“分析问题”的方式设计学习情景,项目所分解出的所有案例按“案例描述”—“运行效果”—“实现流程”—“完整代码”的思路设计案例流程,打破了传统的问题解决模式,更符合人们的认知过程。本书注重理论与实际相结合,内容选取适中,全书结构严谨、布局合理、重点突出,具有很强的实用性。
      本书适合作为高职高专计算机专业学生的Java程序设计课程的教材或参考书,也可作为软件开发人员的自学用书。
      何晓蓉,女,副教授,广东轻工职业技术学院计算机工程系,发表过《高职院校Java程序设计课程教学方法的研究》等论文。联系电话:13828474000。吴绍根,男,副教授,广东轻工职业技术学院计算机工程系,主要担任软件工程和Java程序设计课程的教学,有着丰富的教学和项目经验,参加多很多项目。
    第1 章 面向对象程序设计及Java 语言
    初步...................................... 1
    1.1 面向对象程序设计.......................... 1
    1.1.1 结构化程序设计的缺点.......1
    1.1.2 面向对象基本概念...............2
    1.1.3 面向对象程序设计过程.......5
    1.2 Java 编程语言简介.......................... 6
    1.3 Java 程序运行环境配置.................. 7
    1.4 使用记事本编辑Java 程序........... 11
    1.5 Java 程序的运行............................ 11
    1.6 MiniQQ 即时通.............................. 12
    1.6.1 项目需求............................ 12
    1.6.2 MiniQQ 系统数据库结构
    设计.................................... 14
    总结 ...................................................... 15
    第2 章 Java 语言基础..................... 16
    2.1 Java 应用程序完整结构................ 16
    2.2 注释.............................................. 18
    2.3 标识符........................................... 19
    2.4 数据类型....................................... 20
    2.5 变量和常量................................... 24
    2.6 运算符........................................... 26
    2.7 语句.............................................. 30
    2.8 System 类...................................... 43
    2.9 数组.............................................. 45
    2.10 Math 及大数值............................ 54
    总结 ...................................................... 58
    第3 章 软件结构设计...................... 59
    3.1 Java 集成开发环境........................ 59
    3.2 在Eclipse 集成开发环境中构建
    Java 项目....................................... 67
    3.3 包的概念....................................... 69
    3.4 包的定义....................................... 70
    3.5 包的引用....................................... 71
    3.6 系统分包原则............................... 72
    3.7 MiniQQ 的包结构设计.................. 73
    总结.. .................................................... 74
    第4 章 界面设计............................. 75
    4.1 用户界面的类型........................... 75
    4.2 Java 中提供的GUI 组件类............ 76
    4.3 布局管理器................................... 77
    4.4 MiniQQ 用户注册界面设计........... 78
    4.4.1 类与对象............................ 82
    4.4.2 访问控制符........................ 86
    4.4.3 非访问控制符.................... 89
    4.4.4 继承................................... 92
    4.4.5 几种常见布局管理器的
    使用方法............................ 99
    4.4.6 swing 基本组件的使用
    方法.................................. 104
    4.4.7 第三方组件的使用方法... 109
    4.5 MiniQQ 用户登录界面设计......... 110
    4.5.1 JPasswordField 类............ 113
    4.5.2 JOptionPane 类................. 114
    4.6 MiniQQ 主界面设计.................... 115
    4.6.1 JTree 类............................ 119
    4.6.2 JToolBar 类...................... 123
    4.7 MiniQQ 服务器端管理界面
    设计............................................ 125
    总结.. .................................................. 129
    第5 章 事件处理........................... 131
    5.1 事件处理模型............................. 131
    5.2 接口............................................ 135
    5.3 事件监听器接口......................... 136
    5.4 事件适配器类............................. 143
    5.5 内部类........................................ 146
    5.6 多态性........................................ 148
    总结.. .................................................. 149
    第6 章 异常处理........................... 150
    6.1 异常分类..................................... 150
    6.2 Java 异常处理机制..................... 151
    6.3 异常的处理................................. 152
    目 录 CONTENTS
    2
    Java软件项目开发技术
    6.4 异常日志管理............................. 157
    6.5 单元测试工具JUnit 的使用........ 162
    总结.. ................................................... 166
    第7 章 I/O 文件处理及流.............. 168
    7.1 File .............................................. 168
    7.2 流................................................ 172
    7.2.1 字节流.............................. 172
    7.2.2 字符流.............................. 176
    7.3 RandomAccessFile ....................... 181
    7.4 压缩文件读写............................. 184
    总结.. ................................................... 190
    第8 章 网络编程.......................... 191
    8.1 HTTP 协议................................... 191
    8.2 Socket .......................................... 192
    8.3 MiniQQ 的服务器端程序............. 195
    8.4 MiniQQ 的用户注册请求............. 201
    总结.. ................................................... 209
    第9 章 多线程编程....................... 210
    9.1 进程与线程................................. 210
    9.2 线程的状态................................. 210
    9.3 线程对象的创建......................... 212
    9.4 线程的调度................................. 213
    9.5 线程的优先级............................. 215
    9.6 线程的同步控制......................... 217
    9.6.1 竞争的实例...................... 217
    9.6.2 synchronized 关键字......... 222
    9.6.3 锁对象.............................. 223
    9.6.4 条件对象.......................... 226
    9.6.5 死锁................................. 230
    9.7 阻塞队列..................................... 232
    9.8 线程池......................................... 235
    总结.. ................................................... 238
    第10 章 泛型与集合..................... 240
    10.1 泛型........................................... 240
    10.2 集合........................................... 241
    总结.. ................................................... 252
    第11 章 数据库编程..................... 253
    11.1 JDBC ......................................... 253
    11.2 连接数据库............................... 256
    11.3 执行SQL 语句.......................... 259
    11.4 日期与时间............................... 271
    11.5 MiniQQ 系统注册用户信息....... 275
    11.6 MiniQQ 系统用户登录.............. 280
    11.7 获取好友列表,加载主界面的
    好友树....................................... 286
    总结.. .................................................. 303
    第12 章 MiniQQ 其他主要功能的
    综合实现......................... 304
    12.1 管理好友分组........................... 304
    12.1.1 创建好友分组................ 305
    12.1.2 修改好友分组................ 307
    12.1.3 删除好友分组................ 312
    12.2 管理好友................................... 316
    12.2.1 查找并添加好友............. 316
    12.2.2 删除好友........................ 333
    12.3 基于UDP 协议实现好友之间
    即时通信................................... 337
    12.3.1 打开聊天窗口................ 339
    12.3.2 设计聊天界面................ 340
    12.3.3 发送消息........................ 347
    12.3.4 接收消息........................ 348
    12.4 基于TCP 协议实现好友之间
    发送文件................................... 350
    12.5 服务器端监控用户上线情况.... 359
    12.6 服务器管理端群发公告消息.... 362
    总结.. .................................................. 366
    第13 章 部署应用程序.................. 367
    13.1 Preferences 类............................ 367
    13.2 打包Jar 文件............................ 370
    13.3 Jar 文件的执行......................... 376
    总结.. .................................................. 376
    参考文献 ....................................... 377
  • 内容简介:
      为了满足广大读者对Java软件项目开发技术的学习需求,特别是为了提高计算机专业学生的软件项目开发能力,本书在介绍Java面向对象软件开发所涉及的基本理论知识的基础上,以实际的软件项目为案例,重点介绍了项目结构设计、界面设计、业务处理和数据处理等整个软件开发过程,将多线程编程、基于Socket的网络编程和数据库编程有机地结合起来,实现案例项目的各项功能。
      本书以一个完整软件项目的开发过程为主线,融合必需的知识点,按“引入问题”—“解答问题”—“分析问题”的方式设计学习情景,项目所分解出的所有案例按“案例描述”—“运行效果”—“实现流程”—“完整代码”的思路设计案例流程,打破了传统的问题解决模式,更符合人们的认知过程。本书注重理论与实际相结合,内容选取适中,全书结构严谨、布局合理、重点突出,具有很强的实用性。
      本书适合作为高职高专计算机专业学生的Java程序设计课程的教材或参考书,也可作为软件开发人员的自学用书。
  • 作者简介:
      何晓蓉,女,副教授,广东轻工职业技术学院计算机工程系,发表过《高职院校Java程序设计课程教学方法的研究》等论文。联系电话:13828474000。吴绍根,男,副教授,广东轻工职业技术学院计算机工程系,主要担任软件工程和Java程序设计课程的教学,有着丰富的教学和项目经验,参加多很多项目。
  • 目录:
    第1 章 面向对象程序设计及Java 语言
    初步...................................... 1
    1.1 面向对象程序设计.......................... 1
    1.1.1 结构化程序设计的缺点.......1
    1.1.2 面向对象基本概念...............2
    1.1.3 面向对象程序设计过程.......5
    1.2 Java 编程语言简介.......................... 6
    1.3 Java 程序运行环境配置.................. 7
    1.4 使用记事本编辑Java 程序........... 11
    1.5 Java 程序的运行............................ 11
    1.6 MiniQQ 即时通.............................. 12
    1.6.1 项目需求............................ 12
    1.6.2 MiniQQ 系统数据库结构
    设计.................................... 14
    总结 ...................................................... 15
    第2 章 Java 语言基础..................... 16
    2.1 Java 应用程序完整结构................ 16
    2.2 注释.............................................. 18
    2.3 标识符........................................... 19
    2.4 数据类型....................................... 20
    2.5 变量和常量................................... 24
    2.6 运算符........................................... 26
    2.7 语句.............................................. 30
    2.8 System 类...................................... 43
    2.9 数组.............................................. 45
    2.10 Math 及大数值............................ 54
    总结 ...................................................... 58
    第3 章 软件结构设计...................... 59
    3.1 Java 集成开发环境........................ 59
    3.2 在Eclipse 集成开发环境中构建
    Java 项目....................................... 67
    3.3 包的概念....................................... 69
    3.4 包的定义....................................... 70
    3.5 包的引用....................................... 71
    3.6 系统分包原则............................... 72
    3.7 MiniQQ 的包结构设计.................. 73
    总结.. .................................................... 74
    第4 章 界面设计............................. 75
    4.1 用户界面的类型........................... 75
    4.2 Java 中提供的GUI 组件类............ 76
    4.3 布局管理器................................... 77
    4.4 MiniQQ 用户注册界面设计........... 78
    4.4.1 类与对象............................ 82
    4.4.2 访问控制符........................ 86
    4.4.3 非访问控制符.................... 89
    4.4.4 继承................................... 92
    4.4.5 几种常见布局管理器的
    使用方法............................ 99
    4.4.6 swing 基本组件的使用
    方法.................................. 104
    4.4.7 第三方组件的使用方法... 109
    4.5 MiniQQ 用户登录界面设计......... 110
    4.5.1 JPasswordField 类............ 113
    4.5.2 JOptionPane 类................. 114
    4.6 MiniQQ 主界面设计.................... 115
    4.6.1 JTree 类............................ 119
    4.6.2 JToolBar 类...................... 123
    4.7 MiniQQ 服务器端管理界面
    设计............................................ 125
    总结.. .................................................. 129
    第5 章 事件处理........................... 131
    5.1 事件处理模型............................. 131
    5.2 接口............................................ 135
    5.3 事件监听器接口......................... 136
    5.4 事件适配器类............................. 143
    5.5 内部类........................................ 146
    5.6 多态性........................................ 148
    总结.. .................................................. 149
    第6 章 异常处理........................... 150
    6.1 异常分类..................................... 150
    6.2 Java 异常处理机制..................... 151
    6.3 异常的处理................................. 152
    目 录 CONTENTS
    2
    Java软件项目开发技术
    6.4 异常日志管理............................. 157
    6.5 单元测试工具JUnit 的使用........ 162
    总结.. ................................................... 166
    第7 章 I/O 文件处理及流.............. 168
    7.1 File .............................................. 168
    7.2 流................................................ 172
    7.2.1 字节流.............................. 172
    7.2.2 字符流.............................. 176
    7.3 RandomAccessFile ....................... 181
    7.4 压缩文件读写............................. 184
    总结.. ................................................... 190
    第8 章 网络编程.......................... 191
    8.1 HTTP 协议................................... 191
    8.2 Socket .......................................... 192
    8.3 MiniQQ 的服务器端程序............. 195
    8.4 MiniQQ 的用户注册请求............. 201
    总结.. ................................................... 209
    第9 章 多线程编程....................... 210
    9.1 进程与线程................................. 210
    9.2 线程的状态................................. 210
    9.3 线程对象的创建......................... 212
    9.4 线程的调度................................. 213
    9.5 线程的优先级............................. 215
    9.6 线程的同步控制......................... 217
    9.6.1 竞争的实例...................... 217
    9.6.2 synchronized 关键字......... 222
    9.6.3 锁对象.............................. 223
    9.6.4 条件对象.......................... 226
    9.6.5 死锁................................. 230
    9.7 阻塞队列..................................... 232
    9.8 线程池......................................... 235
    总结.. ................................................... 238
    第10 章 泛型与集合..................... 240
    10.1 泛型........................................... 240
    10.2 集合........................................... 241
    总结.. ................................................... 252
    第11 章 数据库编程..................... 253
    11.1 JDBC ......................................... 253
    11.2 连接数据库............................... 256
    11.3 执行SQL 语句.......................... 259
    11.4 日期与时间............................... 271
    11.5 MiniQQ 系统注册用户信息....... 275
    11.6 MiniQQ 系统用户登录.............. 280
    11.7 获取好友列表,加载主界面的
    好友树....................................... 286
    总结.. .................................................. 303
    第12 章 MiniQQ 其他主要功能的
    综合实现......................... 304
    12.1 管理好友分组........................... 304
    12.1.1 创建好友分组................ 305
    12.1.2 修改好友分组................ 307
    12.1.3 删除好友分组................ 312
    12.2 管理好友................................... 316
    12.2.1 查找并添加好友............. 316
    12.2.2 删除好友........................ 333
    12.3 基于UDP 协议实现好友之间
    即时通信................................... 337
    12.3.1 打开聊天窗口................ 339
    12.3.2 设计聊天界面................ 340
    12.3.3 发送消息........................ 347
    12.3.4 接收消息........................ 348
    12.4 基于TCP 协议实现好友之间
    发送文件................................... 350
    12.5 服务器端监控用户上线情况.... 359
    12.6 服务器管理端群发公告消息.... 362
    总结.. .................................................. 366
    第13 章 部署应用程序.................. 367
    13.1 Preferences 类............................ 367
    13.2 打包Jar 文件............................ 370
    13.3 Jar 文件的执行......................... 376
    总结.. .................................................. 376
    参考文献 ....................................... 377
查看详情
相关图书 / 更多
Java 软件项目开发技术
Java研发自测入门与进阶
林宁、魏兆玉
Java 软件项目开发技术
Java语言程序设计(2023年版)全国高等教育自学考试指导委员会
全国高等教育自学考试指导委员会
Java 软件项目开发技术
Java项目开发实战(微视频版)
陈强
Java 软件项目开发技术
Java+OpenCV案例佳作选
姚利民
Java 软件项目开发技术
Java核心编程技术(第4版微课版新世纪应用型高等教育软件专业系列规划教材)
张屹、蔡木生 编
Java 软件项目开发技术
Java Web及其框架技术
陈振兴
Java 软件项目开发技术
JavaScript多线程编程实践
(美)托马斯 亨特二世(Thomas Hunter II),(加拿大)布莱恩 英格利什(Bryan English)
Java 软件项目开发技术
Java开发坑点解析:从根因分析到最佳实践
朱晔
Java 软件项目开发技术
Java面向对象程序设计(题库·微课视频版)
梁胜彬 主编 渠慎明 白晨希 马华蔚 甘志华 程素营 副主编
Java 软件项目开发技术
Java核心技术速学版(第3版)
(美)凯·S.霍斯特曼(Cay S. Horstmann)
Java 软件项目开发技术
Java程序设计(微课版新世纪应用型高等教育计算机类课程规划教材)
李月辉、李慧 编
Java 软件项目开发技术
Java到Kotlin:代码重构指南
(英)邓肯·麦格雷戈(Duncan McGregor)