Java编程实践指南PDF电子书下载
- 电子书积分:17 积分如何计算积分?
- 作 者:邵荣编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2003
- ISBN:789494064X
- 页数:553 页
第1章 HelloWorld全攻略 1
1.1入门之前 1
1.2软硬件环境 1
1.3环境设置 2
1.4实战江湖 5
第2章 怎样学习Java 13
2.1找本好书来入门 13
2.2关于开发环境 13
2.3实践,实践,再实践——学习Java的第一指导原则 14
2.4养成良好的编程习惯 15
2.5不要从MSWindows应用程序角度来学习Java 15
2.6学习前人的优秀成果,尊重老程序员 15
2.8成为专家,不要成为百科全书 16
2.7KISS(KeepItSimpleandStupid)原则 16
2.9做些规模稍大些的项目 17
2.10重视理论基础 17
2.11激情与理想 18
第3章 package和classpath的使用 19
3.1package的使用 19
3.2classpath的使用 21
第4章 Java的界面布局 27
4.1让人困惑的Java界面布局 27
4.2Java的界面布局原理 29
4.3Java中的各种布局管理器 30
4.4布局管理的一些建议 45
第5章 Java表格 47
5.1Java中的表格 47
5.3示例一:简单的JTable例子 48
5.2使用JTable的步骤 48
5.4示例二:使用数据模型来控制JTable的显示 50
5.5示例三:定制自己外观的JTable 72
第6章 使用树型控件 90
6.1树型控件简介 90
6.2示例一:显示最简单的树 91
6.3示例二:用户账号分组 94
6.4示例三:文件目录树 98
6.5示例四:目录树 107
6.6示例五:渲染节点 120
第7章 对话框上焦点控制和默认键动作 124
7.1对话框的常用操作处理介绍 124
7.2焦点的控制 125
7.3Tab键控制焦点移动的秘密 127
7.4对回车键和ESC键的默认响应 130
第8章 拖动椭圆形的按钮 134
8.1制作圆形的按钮 134
8.2在窗口上拖动控件 137
8.3综合:拖动圆形的按钮 140
第9章 定制只能输入指定字符的文本框 142
9.1界面数据输入简介 142
9.2通常情况下的解决之道 142
9.3更好的解决方案 144
9.4格式化日期的输入 147
9.5用户输入的校验 151
第10章 显示多行Tooltip 154
10.1一个简单的问题 154
10.2HTML在Swing控件中的使用 155
10.3解决Tooltip多行显示的常规方法 159
第11章 程序启动时显示扉页 174
11.1Java程序显示扉页的原理 174
11.2示例一:显示最简单的splashwindow 175
11.3示例二:显示带进度条的splashwindow 179
第12章 优雅的退出应用程序 184
12.1问题的提出 184
12.2通常的解决方法 184
12.3对常规方法的改进 185
12.4较新的处理方法 186
12.5增加确认退出提示功能 186
12.6完整的程序实现 188
13.1应用程序存取属性的介绍 190
第13章 获得和保存系统属性 190
13.2获取当前系统信息 191
13.3保存当前窗口大小和位置 194
第14章 怎样生成应用程序框架 199
14.1Java的应用程序框架 199
14.2使用JBuilder自动生成的程序框架 200
14.3框架类在非JBuilder环境(命令行方式)下的编译运行 215
14.4实现自己的应用程序框架时的一些建议 217
第15章 制作Java应用程序的在线帮助 218
15.1Java应用程序的帮助文件 218
15.2JavaHelp环境的架设 220
15.3JavaHelp的使用 220
第16章 使用Ant编译Java项目 249
16.1Ant简介 249
16.3使用Ant的一个简单例子 250
16.2Ant的安装 250
16.4Ant的配置文件格式 252
16.5一个比较复杂的Ant配置文件 253
16.6在J2EE中使用Ant的现实例子 258
第17章 Java应用程序的单元测试 268
17.1单元测试简介 268
17.2如何开始 268
17.3JUnit框架 277
17.4一个典型的例子 278
第18章 发布Java应用程序 287
18.1发布Java应用程序的特殊性 287
18.2使用jar发布Java应用程序 287
18.3使用安装工具 296
18.4生成EXE文件 297
19.1JNI简介 303
第19章 使用JNI调用非Java程序库 303
19.2示例一:在Java里面调用C函数 304
19.3示例二:通过JNI控制当前窗口 312
第20章 Java的编程风格 327
20.1编程规范简介 327
20.2编程规范指导 327
20.3JavaDoc注释 334
20.4Sun官方的一个Java源程序示例 341
20.5编程实践建议 358
20.6进一步的阅读 359
第21章 Java程序攻与守 360
21.1反编译和防反编译介绍 360
21.2进攻的矛——反编译工具 360
21.3防守的盾——防反编译器 365
22.1Unicode介绍 377
第22章 Java中的中文处理和国际化问题 377
22.2中文问题解决方案大全 378
22.3Java程序的国际化和本地化介绍 386
第23章 Java的认证考试 393
23.1Java认证考试简介 393
23.2SCJP考试简介和建议 394
23.3SCJD考试简介和建议 400
第24章 现实中的一个小项目 403
24.1项目背景 403
24.2项目分析、设计 404
24.3项目的实现 406
24.4更进一步 464
25.1JDBC简介 466
第25章 JDBC的使用 466
25.2JDBC环境的建立 467
25.3通过JDBC-ODBC连接数据库 469
25.4使用Oracle或者其他数据库作为数据源 472
附录A Java编程常见问题 474
A.1怎样学习Java? 474
A.2怎样查阅JavaAPI文档? 475
A.3开发Java应用程序,使用哪种开发环境比较好? 475
A.4在命令行方式下编译Java程序,怎样捕捉滚动过去的错误信息? 476
A.5第一个“Hello,World!”程序不能编译和运行,为什么? 478
A.6怎样让运行Java应用程序时出现的命令窗口不出现? 478
A.7数字怎样转化成字符串? 479
A.8字符串怎样转换成数字? 479
A.9怎样是最好的四舍五入一个小数的方法? 479
A.10怎样判断一个字符是字母还是数字? 480
A.11字符串怎样包含特殊字符? 481
A.12怎样转换文件的内码? 482
A.13怎样把单字节文件转换成Unicode文件? 483
A.14Applet在IE里面显示不出来,怎么办? 483
A.15安装jdk1.4后,IE里面的Applet的中文无法正常显示,如何处理? 483
A.16怎样设置JavaLookFeel(Java界面显示风格)? 484
A.17怎样显示HTML文件? 484
A.18怎样使用文件对话框来选择一个目录? 485
A.19怎样在JList里面通过双击鼠标或者按回车键来选择里面的选项? 487
A.20怎样在JList里面显示图片选项? 488
A.21怎样确定鼠标双击事件? 488
A.22怎样设置JTextArea里面的光标位置? 489
A.23怎样让JLabel的文字可以被用户选中? 489
A.25怎样对当前控件字体进行风格等方面的转换? 490
A.24怎样修改JLabel的背景颜色? 490
A.26怎样修改tooltip的背景颜色? 491
A.27怎样在Java里面启动默认浏览器? 491
A.28怎样直接在Java里使用本地打印机打印文本? 491
A.29怎样计算任意两个日期间的天数? 492
A.30怎样获得某个月的天数? 493
A.31怎样校验一个日期的对错? 494
A.32怎样获得某日期是星期几? 495
A.33怎样在基于日期进行天数加减的操作? 496
A.34怎样获得格式化成“yyyyMMdd”格式的日期输出? 496
A.35怎样比较两个日期的大小? 497
A.36怎样知道开发的Java应用程序运行需要的理想内存大小? 499
A.37Java里面怎样处理连接到需要安全证书的站点? 499
A.38怎样在文件中存储和读取对象? 499
A.40为什么焦点有时会不规则的发生转移? 501
A.39怎样提高Socket的流传输速度? 501
A.41如果Jar文件有嵌套,怎样使用内层的jar文件? 502
A.42抛出异常的时候,throw和throws有什么区别? 502
A.43解释一下package、path、classpath的关系和设置原理 503
A.44怎样将Java文件打包? 503
A.45怎样在Java界面设计里面设置快捷键? 503
A.46怎样判断鼠标哪个按键按下? 503
A.47怎样从Java里面调用本地应用程序? 504
A.48在Java里面怎样实现打印功能? 505
A.49怎样执行一批特定的命令? 507
A.50怎样从jar包里面读取文件内容? 508
A.51怎样对特定后缀的文件集进行处理? 510
A.52怎样把标准输出重定向到一个文件里面去? 511
A.54怎样获得当前目录和父目录? 512
A.53怎样测试一个文件是否存在? 512
A.55怎样枚举出当前系统里面的所有逻辑盘? 513
A.56怎样获得目录下的文件列表? 513
A.57怎样获得某目录下连子目录在内的所有文件? 513
A.58怎样建立一个目录? 514
A.59Java里面怎样获得网卡地址? 515
A.60怎样获得本地机器网络名称和IP地址? 516
A.61Java里面怎样判断某个Web页面是否存在? 517
A.62怎样通过HTTP读写Cookies? 518
A.63怎样获得一个Web页面文件的大小? 521
A.64在Java里面,怎样使用代理来建立与远程主机的socket连接? 522
A.65怎样设置Socket超时的时间长短? 523
A.66怎样使用Hashtable? 523
A.68怎样让HashMap里面存储Key的时候大小写不敏感? 524
A.67怎样按照HashTable里面的值的大小来排序? 524
A.69线程中的Thread.stop()方法过期了,怎样停止一个线程呢? 525
A.70怎样将图像存成jpeg/gif文件? 526
A.71怎样在Java里面使用日志(1ogging)功能? 526
A.72Java里面怎样处理声音、动画、流媒体? 527
A.73在Java里面怎样实现语音支持? 530
A.74Java是否能够与电信设备交互,是否支持实现CallCenter? 530
A.75怎样在网络环境上构建交互和多人协作程序,例如网上白板和聊天室? 530
A.76在Java里面怎样实现安全认证和授权(AuthenticationandAuthorization) 531
A.77Java里面怎样处理数据加密/解密? 531
A.78Java里面怎样处理三维图形? 531
A.79要对图片处理加工、转换,怎样实现? 531
A.80怎样在Java里面进行串并口编程? 531
A.81什么叫做设计模式?是干什么用的? 532
B.1不要让思维受限制 533
附录B 浅淡编写程序的思考方式 533
B.2示例一 534
B.3示例二 534
B.4示例三 535
B.5示例四 536
B.6示例五 537
附录C JDBC代码模板 539
C.1连接(Connection) 539
C.2声明(Statements) 540
C.3结果集(ResultSets) 542
C.4流 542
C.5对象 543
C.6大型对象(LOBS) 546
附录D Java支持的区域集 548
附录E Java支持的编码集 549
- 《近代旅游指南汇刊二编 16》王强主编 2017
- 《甘肃省档案馆指南》甘肃省档案馆编 2018
- 《近代旅游指南汇刊 31》王强主编 2014
- 《近代旅游指南汇刊二编 10》王强主编 2017
- 《语文教育教学实践探索》陈德收 2018
- 《彼得·布鲁克导演实践研究》邓小玲著 2019
- 《手工咖啡 咖啡爱好者的完美冲煮指南》(美国)杰茜卡·伊斯托,安德烈亚斯·威尔霍夫 2019
- 《反思性实践》胡红梅, 2019
- 《近代旅游指南汇刊 13》王强主编 2014
- 《近代旅游指南汇刊 28》王强主编 2014
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019