Java开发入门与项目实战PDF格式文档图书下载
第1章开发入门 1
1.1项目任务与目标——编写简单的Java程序 1
1.2搭建Java开发环境 2
1.2.1安装JDK 2
1.2.2设置运行环境 3
1.2.3第一个程序——用世界语向世界问好 4
1.3简单程序设计 6
1.3.1打印到屏幕 6
1.3.2打印打折后商品的实际价格 8
1.3.3收银台的计算程序 12
1.3.4数字密码锁的解密程序 14
1.4项目小结 17
1.4.1技能回顾 17
1.4.2知识拓展 19
1.5实战练习 20
第2章面向对象设计(1) 23
2.1项目任务与目标——利用类和继承来描述动物特性 23
2.2技能训练 24
2.2.1汽车类的描述 24
2.2.2人类和学生类的描述 29
2.3项目学做 33
2.3.1项目描述 33
2.3.2项目分析 33
2.3.3编写动物类 34
2.3.4编写猫类、狗类和青蛙类 34
2.3.5编写测试类 35
2.4项目小结 36
2.4.1技能回顾 36
2.4.2知识拓展 36
2.5实战练习 39
第3章面向对象设计(2) 42
3.1项目任务与目标——利用多态性来描述动物的不同行为 42
3.2技能训练 43
3.2.1交通一卡通的车费计算 43
3.2.2几何图形的面积计算 44
3.2.3猜数游戏 46
3.3项目学做 49
3.3.1项目描述 49
3.3.2项目分析 50
3.3.3编写动物类的打招呼方法 50
3.3.4编写猫类、狗类和青蛙类的打招呼方法 51
3.3.5编写测试类 51
3.4项目小结 53
3.4.1技能回顾 53
3.4.2知识拓展 54
3.5实战练习 55
第4章面向对象设计(3) 58
4.1项目任务与目标——利用接口描述动物的水生和陆生特性 58
4.2技能训练 59
4.2.1绘制不同的几何图形 59
4.2.2几何图形的面积计算 62
4.3项目学做 63
4.3.1项目描述 63
4.3.2项目分析 64
4.3.3定义水生和陆生接口 64
4.3.4在类中实现需要的接口 65
4.3.5编写测试类 66
4.4项目小结 68
4.4.1技能回顾 68
4.4.2知识拓展 68
4.5实战练习 69
第5章聊天室图形用户界面(GUI)设计 72
5.1项目任务与目标——设计聊天室用户界面 72
5.2技能训练 73
5.2.1用户注册界面设计 73
5.2.2用户注册功能实现 85
5.2.3布局管理器的使用 90
5.2.4设计菜单 95
5.2.5设计工具栏 99
5.3项目学做 101
5.3.1聊天室服务器界面设计 101
5.3.2聊天室客户端界面设计 103
5.4项目小结 106
5.4.1技能回顾 106
5.4.2知识拓展 106
5.5实战练习 109
第6章聊天室的网络通信功能 112
6.1项目任务与目标——利用网络套接字实现聊天室的通信功能 112
6.2技能训练 113
6.2.1获取网络域名或IP 113
6.2.2用URL获取网上的网页 115
6.2.3基于TCP/IP的即时通信 117
6.3项目学做 122
6.3.1聊天室服务器端通信功能的实现 122
6.3.2聊天室客户端通信功能的实现 126
6.4项目小结 130
6.4.1技能回顾 130
6.4.2知识拓展 130
6.5实战练习 132
第7章聊天室的文件传输功能 134
7.1项目任务与目标——利用文件操作实现聊天室的文件传输功能 134
7.2技能训练 135
7.2.1从MP3文件中读出TAG信息 135
7.2.2游戏排行榜的显示 139
7.2.3有序随机数的文件存储 143
7.3项目学做 147
7.3.1实现文件传输功能 147
7.3.2实现聊天信息保存功能 154
7.4项目小结 156
7.4.1技能回顾 156
7.4.2知识拓展 156
7.5实战练习 158
第8章聊天室的多人在线聊天功能 160
8.1项目任务与目标——利用线程实现多人在线聊天 160
8.2技能训练 161
8.2.1银行存款——单账户取款 161
8.2.2银行存款——多账户取款 165
8.2.3银行取款——两人同时取款 168
8.3项目学做 170
8.3.1实现服务器和多个客户间的网络通信功能 170
8.3.2实现客户端收发信息的分离 173
8.4项目小结 175
8.4.1技能回顾 175
8.4.2知识拓展 175
8.5实战练习 179
第9章聊天室中的数据库功能 181
9.1项目任务与目标——利用数据库管理聊天记录 181
9.2技能训练 182
9.2.1使用JDBC连接数据库 182
9.2.2使用JDBC实现数据库操作 188
9.2.3在GUI中,实现学生通讯录增、删、改及浏览操作 191
9.2.4使用表格查询学生通讯录 200
9.3项目学做 206
9.3.1聊天室注册功能实现 206
9.3.2聊天室登录功能实现 210
9.4项目小结 213
9.4.1技能回顾 213
9.4.2知识拓展 214
9.5实战练习 217
第10章应用开发——房计费系统 219
10.1项目概述 219
10.2需求分析 219
10.2.1上机操作 219
10.2.2下机操作 220
10.3数据库设计 220
10.3.1学生账号表(Card) 220
10.3.2计算机信息表(Computer) 220
10.3.3上机记录表(Record) 220
10.4总体设计 221
10.4.1系统接口界面设计 221
10.4.2实体类的设计 223
10.4.3数据库操作类 223
10.4.4计算上机费用 223
10.5代码分析 224
10.5.1系统主类设计 224
10.5.2主界面的设计与实现 224
10.5.3数据库的连接 225
10.5.4实体类的实现 226
10.5.5数据库操作类的实现 227
10.5.6 BusinessAction类 228
10.5.7上机操作功能的实现 229
10.5.8下机操作功能的实现 232
10.6项目体会 233
- 《Java开发入门及项目实战》明日科技编著 2012
- 《C#开发入门及项目实战》明日科技编著 2012
- 《C语言开发入门及项目实战》明日科技编著 2012
- 《Java开发入门与项目实战》杨洪雪,韩丽萍编著 2010
- 《Visual C#.NET项目开发实战从入门到精通》李继武编著 2007
- 《Arduino开发从入门到实战》李明亮编著 2018
- 《Python Flask Web开发入门与项目实战》(中国)钱游 2019
- 《Spring MVC+MyBatis开发 从入门到项目实战》朱要光编著 2018
- 《Python项目案例开发从入门到实战 爬虫、游戏和机器学习 微课版》郑秋生,夏敏捷主编;宋宝卫,李娟副主编 2019
- 《ROS入门与实战》李振伟,陈萌,马庆华,于泽宽编 2016
- 《Java开发入门与项目实战》杨洪雪,韩丽萍编著 2010
- 《Delphi程序设计基础与应用》周国烛,杨洪雪主编;技能型紧缺人才培养培训教材编写委员会编写 2005
- 《Java Web项目开发教程》周国烛,杨洪雪主编 2012
- 《J2ME MIDP手机游戏开发实用教程》徐红勤,杨洪雪,杜辉编著 2011
- 《曾国藩家书 上》杨洪,陶丽萍著 2000
- 《曾国藩家书 下》杨洪,陶丽萍著 2000
- 《实用理疗手册》姜丽萍,杨洪达主编 2003
- 《C++程序设计上机指导与练习》杨洪雪,翟乃强主编;刘重厚,侯虹,姚军光副主编 2006
- 《篮球高手 巨星招数漫画解析》杨洪博,卫亮亮,马青编著;杨洪博绘图 2018
- 《超人气电影教你飙日语》黄萍,韩丽萍,魏亚坤编著 2009
- 《最高人民法院新闻发布会实录 2012=records of supreme people's court press conferences 2012》 2222
- 《中华人民共和国国家标准 GB/T16623-1996 压配式实心轮胎=Pressed-on solid tyres》 2222
- 《中华人民共和国国家标准 GB/T16622-1996 压配式实心轮胎系列=Series of pressed-on solid tyres》 2222
- 《中华人民共和国国家标准 GB/T16623-2008 压配式实心轮胎技术规范=Technical specification of Pressed-on solid tyres》 2222
- 《中华人民共和国国家标准 GB/T21692-2008 数控压力机、液压机用模拟负荷测试系统=Analog load testing system for CNC presses and hydra》 2222
- 《THE GOVERNMENT/PRESS CONNECTION PRESS OFFICERS AND THEIR OFFICES》STEPHEN HESS 1984
- 《PRESS》POLITICS & PUBLIC OPINION IN BIHAR 1912-1947 2010
- 《Press law》Robin Callender Smith. 1978
- 《SUING THE PRESS》RODNEY A.SMOLLA 1986
- 《THE PRESS AND AMERICA》 2222