图书介绍

Java编程实践指南PDF|Epub|txt|kindle电子书版本网盘下载

Java编程实践指南
  • 邵荣编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:789494064X
  • 出版时间:2003
  • 标注页数:553页
  • 文件大小:199MB
  • 文件页数:571页
  • 主题词:

PDF下载


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

下载说明

Java编程实践指南PDF格式电子书版下载

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

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

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

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

图书目录

第1章 HelloWorld全攻略1

1.1入门之前1

1.2软硬件环境1

1.3环境设置2

1.4实战江湖5

第2章 怎样学习Java13

2.1找本好书来入门13

2.2关于开发环境13

2.3实践,实践,再实践——学习Java的第一指导原则14

2.4养成良好的编程习惯15

2.5不要从MSWindows应用程序角度来学习Java15

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示例三:定制自己外观的JTable72

第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章 显示多行Tooltip154

10.1一个简单的问题154

10.2HTML在Swing控件中的使用155

10.3解决Tooltip多行显示的常规方法159

第11章 程序启动时显示扉页174

11.1Java程序显示扉页的原理174

11.2示例一:显示最简单的splashwindow175

11.3示例二:显示带进度条的splashwindow179

第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

热门推荐