图书介绍

Java进阶诀窍PDF|Epub|txt|kindle电子书版本网盘下载

Java进阶诀窍
  • 张峰,王宏,朱娇编著 著
  • 出版社: 北京:科学出版社
  • ISBN:9787030237750
  • 出版时间:2009
  • 标注页数:771页
  • 文件大小:183MB
  • 文件页数:793页
  • 主题词:JAVA语言-程序设计

PDF下载


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

下载说明

Java进阶诀窍PDF格式电子书版下载

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

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

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

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

图书目录

第1部分 基础进阶篇3

第1章 Java应用运行及开发环境的搭建3

1.1 Windows下Java开发环境的配置3

1.1.1概述3

1.1.2相关软件介绍3

1.1.3 Tomcat的基本配置8

1.1.4 J2EE的相关部署规范9

1.1.5 Tomcat体系结构10

1.2 Eclipse的安装和使用11

1.2.1 Eclipse的下载和安装11

1.2.2 MyEclipse的下载和安装11

1.2.3安装SVN插件12

1.2.4 UI界面插件的下载与安装13

1.2.5 MyEclipse的简单使用15

1.3 JBuilder集成开发环境介绍17

1.4安装MySQL数据库18

1.4.1 MySQL的下载与安装18

1.4.2 MySQL图形界面工具的下载与安装22

1.4.3 MySQL图形界面工具的使用22

1.5本章小结24

第2章 软件开发过程中实用工具的使用25

2.1 Subversion简介25

2.1.1 Subversion概述25

2.1.2 Subversion的功能25

2.1.3安装Subversion26

2.1.4向Subversion中导入项目30

2.1.5将项目导出30

2.1.6 Subversion客户端软件的下载与安装30

2.1.7在MyEclipse中使用SVN31

2.2 WIKI-Confluence应用32

2.2.1 WIKI-Confluence的下载与安装32

2.2.2配置Confluence33

2.3 JIRA应用35

2.3.1 JIRA的下载与安装35

2.3.2配置JIRA36

2.4 JasperReports简介38

2.4.1 iReport和JasperReports的下载与安装38

2.4.2 iReport和JasperReports中的重要概念38

2.4.3新建一个空报表40

2.4.4使用数据库中的数据生成报表41

2.4.5增加、修改与删除报表字段44

2.4.6字段在报表设计器中的使用45

2.4.7解决报表统一样式及中文字体问题45

2.4.8在iReport中定义与使用参数46

2.4.9定义与使用变量47

2.5 JasperReports在程序中的应用47

2.5.1 JSP服务器运行环境的配置47

2.5.2以PDF格式输出47

2.5.3以HTML格式输出48

2.6本章小结50

第3章 Java语言快览51

3.1 Java语言的现状、影响及应用前景51

3.1.1 Java的现状51

3.1.2 Java与C/C++、C#的比较52

3.2 Java新特性56

3.2.1自动装箱与拆箱56

3.2.2更优化的for循环57

3.2.3泛型58

3.2.4可变长参数方法60

3.2.5枚举类型61

3.2.6 静态引用62

3.2.7 JDBC 4.063

3.2.8 Java DB66

3.2.9增强的HTTP68

3.3数据类型简介74

3.3.1数据类型74

3.3.2常量与变量75

3.3.3整型数据76

3.3.4浮点型(实型)数据77

3.3.5字符型数据77

3.3.6布尔型数据80

3.3.7各类数值型数据间的混合运算80

3.3.8实际编程中的Java常见错误分析81

3.4运算符和表达式83

3.4.1算术运算符84

3.4.2关系运算符84

3.4.3布尔逻辑运算符85

3.4.4位运算符86

3.5流控制86

3.5.1分支语句87

3.5.2循环语句89

3.6数组和字符串92

3.6.1一维数组92

3.6.2多维数组94

3.6.3字符串97

3.7对象、类、包和接口100

3.7.1面向对象的基本概念100

3.7.2类105

3.7.3对象108

3.7.4抽象类与抽象方法111

3.7.5继承112

3.7.6多态与动态绑定116

3.7.7构造方法的继承与重载119

3.7.8包120

3.7.9接口122

3.8多线程技术125

3.8.1 Java线程的模型126

3.8.2启动接口126

3.8.3同步127

3.8.4消息128

3.8.5 Java线程在实际编程中的用法128

3.9异常处理130

3.9.1异常的类型130

3.9.2不捕捉异常131

3.9.3 try与catch131

3.9.4多个catch子句132

3.9.5 try语句的嵌套132

3.9.6 throw语句133

3.9.7 throws语句134

3.9.8 finally135

3.10 Java输入输出流136

3.10.1概述136

3.10.2标准输入输出举例136

3.10.3普通输入输出类136

3.10.4文件143

3.10.5 Java的文件管理151

3.11 Java网络编程153

3.11.1 Java网络模型154

3.11.2面向连接的流式套接字154

3.11.3无连接的数据报157

3.12本章小结160

第4章 Swing用户界面设计161

4.1 Java Swing161

4.1.1概述161

4.1.2 Swing的类层次结构162

4.1.3 Swing组件的多样化163

4.1.4 MVC (Model-View-Controller)体系结构163

4.1.5可存取性支持164

4.1.6支持键盘操作164

4.1.7设置边框164

4.1.8使用图标(Icon)164

4.1.9 Swing程序结构简介164

4.1.10 Swing组件和容器165

4.2各种容器面板和组件167

4.2.1分层面板(JLayeredPane)168

4.2.2面板(JPanel)168

4.2.3滚动窗口(JScrollPane)170

4.2.4选项板(JTabbedPane)170

4.2.5工具栏(JToo1B ar)170

4.2.6内部框架(JInternalFrame)170

4.2.7按钮(JButton)171

4.2.8复选框(JCheckBox)171

4.2.9单选按钮(JRadioButton)172

4.2.10组合框(JComboBox)172

4.2.11文件选择器(JFileChooser)172

4.2.12标签(JLabel)175

4.2.13列表(List)175

4.2.14菜单(JMenu)178

4.2.15 进程条(JProgressBar)179

4.2.16滑动条(JSlider)180

4.2.17表格(JTable)180

4.2.18树(JTree)184

4.2.19消息框(Message Box)188

4.2.20文本区域191

4.2.21绘图191

4.2.22对话框(Dialog Box)193

4.2.23选择外观(Look&Feel)193

4.3 Applet194

4.3.1 Applet简介194

4.3.2编写Applet小程序194

4.3.3 Applet嵌入到网页195

4.3.4 Applet基础196

4.3.5向Applet传递参数197

4.3.6将Application转化为Applet198

4.3.7 Application与Applet组合201

4.3.8 Applet与JAR文件202

4.3.9 JNLP与Java Web Start206

4.4本章小结210

第5章 常用工具集211

5.1常用工具集介绍211

5.1.1 Java语言的util类包211

5.1.2 Collection接口211

5.1.3 List接口212

5.1.4 LinkedList类213

5.1.5 ArrayList类215

5.1.6 Vector类216

5.1.7 Stack类216

5.1.8 Set接口217

5.1.9 Map接口218

5.1.10 HashMap类220

5.1.11 WeakHashMap类221

5.2日期操作222

5.2.1 Date类222

5.2.2 Calendar类222

5.2.3 SimpleDateFormat类223

5.3 Arrays类224

5.3.1数组排序224

5.3.2数组填充225

5.3.3数组比较225

5.3.4数组复制226

5.4对象序列化227

5.5用Zip进行多文件保存231

5.6 java.lang.Math类和java.math包233

5.6.1 java.lang Math类233

5.6.2 java.math包234

5.7本章小结234

第6章 Java与XML235

6.1 XML介绍235

6.2 XML基本语法规则237

6.2.1 XML声明237

6.2.2 XML命名规则237

6.2.3良构XML文档和有效XML文档237

6.2.4 XML文档的组成238

6.2.5 XML文档树239

6.2.6文档类型声明239

6.2.7元素声明240

6.2.8属性声明242

6.2.9实体245

6.2.10 XML名称空间246

6.2.11 XML相关技术名词解释248

6.3 XML解析器248

6.3.1怎样使用解析器248

6.3.2 XML解析器的分类249

6.3.3验证与非验证的XML解析器249

6.4用Java解析XML249

6.4.1文档对象模型(DOM)249

6.4.2 DOM接口249

6.4.3常用的DOM方法250

6.4.4 DOM应用250

6.4.5 XML的简单解析器(SAX)256

6.4.6 SAX应用257

6.4.7解析器的高级功能263

6.4.8解析字符串267

6.4.9用Java编写XML编辑器269

6.5本章小结276

第7章 J2EE技术架构277

7.1概述277

7.1.1体系结构(Architecture)277

7.1.2框架(Framework)278

7.1.3库(Library)278

7.1.4设计模式(Design Pattern)278

7.1.5平台(Platform)278

7.2框架278

7.2.1框架介绍278

7.2.2框架开发的好处279

7.2.3与框架相关的概念280

7.3 J2EE应用服务器技术281

7.3.1概述281

7.3.2 J2EE模型281

7.4 J2EE架构简介283

7.4.1概述283

7.4.2定向技术开发283

7.4.3角色分工283

7.4.4运行维护284

7.4.5扩展性284

7.4.6 J2EE容器284

7.4.7 J2EE的各种组件285

7.5 JSP技术289

7.5.1 Web应用程序的发展历史289

7.5.2 JSP的优点290

7.6 JSP基本语法和指令291

7.6.1 HTML注释291

7.6.2隐藏注释292

7.6.3 HTML中嵌入JSP脚本的格式292

7.6.4声明292

7.6.5表达式293

7.6.6 include指令293

7.6.7 Page指令294

7.6.8 <jsp:useBean>296

7.6.9 <jsp:getProperty>297

7.6.10 <jsp:setProperty>298

7.6.11 Scriptlet299

7.6.12 Taglib指令300

7.6.13 <jsp:plugin>301

7.6.14 <jsp:forward>303

7.6.15 <applet>303

7.7 Servlet技术304

7.7.1 Java Servlet API概述304

7.7.2 Servlet接口305

7.7.3 HttpServlet类305

7.7.4 ServletRequest接口306

7.7.5 HttpServletRequest接口306

7.7.6 ServIetResponse接口306

7.7.7 HttpServietResponse接口307

7.7.8 JSP与Servlet在实际编程中的应用307

7.8 JDBC技术324

7.8.1 JDBC介绍324

7.8.2 JDBC与ODBC以及其他API的比较325

7.8.3两层模型和三层模型326

7.8.4 SQL的一致性326

7.8.5 JDBC驱动程序的类型327

7.8.6 Connection对象327

7.8.7 Statement对象330

7.8.8 ResultSet对象330

7.8.9 PreparedStatement接口332

7.8.10 CallableStatement对象333

7.9本章小结334

第2部分 应用进阶篇337

第8章 Struts框架337

8.1 Struts概述337

8.1.1 Struts的起源337

8.1.2 Struts的工作原理337

8.2 Struts架构339

8.2.1 Struts的下载与安装339

8.2.2 Struts配置文件339

8.2.3 ActionServlet类341

8.2.4 ActionMapping类342

8.2.5 Action类342

8.2.6 ActionForm类343

8.2.7错误处理343

8.3 Struts标签库345

8.3.1 Bean Taglib345

8.3.2脚本变量的标记346

8.3.3逻辑标记346

8.3.4 HTML标签库350

8.3.5转发标记354

8.3.6消息标记和国际化354

8.3.7动态改变应用软件语言界面356

8.4图解Struts开发359

8.4.1 MyEclipse对Struts的支持359

8.4.2建立Web应用程序359

8.4.3建立Struts Form, Action& JSP360

8.4.4设定Forward标签363

8.4.5执行Web应用程序372

8.4.6处理中文问题373

8.4.7应用Struts上传多个文件376

8.5本章小结378

第9章 Spring框架379

9.1 Spring的特点379

9.2 Spring应用380

9.2.1 Spring的下载与安装380

9.2.2体验Spring程序381

9.2.3 Spring Bean封装机制385

9.2.4 BeanFactory与Bean配置386

9.2.5强制初始化Bean388

9.2.6自动装配388

9.2.7依赖检查389

9.2.8 Spring容器389

9.2.9 Web容器配置390

9.3依赖注入的实现类型391

9.3.1构造注入391

9.3.2设值注入392

9.3.3几种依赖注入模式的对比394

9.4 Bean的继承394

9.4.1定义Bean继承395

9.4.2 Spring中Bean的继承与Java中Bean的继承的区别396

9.5后处理器396

9.5.1 Bean后处理器396

9.5 2容器后处理器399

9.6本章小结400

第10章Hibernate框架401

10.1 ORM简介401

10.1.1 ORM特性401

10.1.2流行的ORM框架介绍402

10.2 Hibernate应用402

10.2.1 Hibernate的下载与安装403

10.2.2 Hibernate的简单应用与配置404

10.2.3配置Hibernate409

10.2.4 Session管理410

10.2.5使用自动化工具生成PO及XML映像文件410

10.2.6 配置Hibernate数据库连接池411

10.2.7 Hibernate的关系映射411

10.2.8单向1-1的关系映射412

10.2.9单向l-N的关系映射416

10.2.10单向N-1的关系映射419

10.2.11 N-N的关系映射421

10.2.12双向1-1关联425

10.2.13双向1-N关联428

10.2.14双向N-N关联430

10.3 Hibernate基本数据查询432

10.3.1 HQL的查询应用432

10.3.2条件查询438

10.3.3 SQL查询441

10.4本章小结442

第11章 SSH架构应用整合443

11.1整合Struts和Spring443

11.1.1 Spring和Struts的整合方式443

11.1.2使用Spring的ActionSupport444

11.1.3覆盖RequestProcessor445

11.1.4将Struts动作管理委托给Spring447

11.1.5拦截Struts448

11.2整合Hibernate和Spring450

11.2.1 Spring整合Hibernate的方法450

11.2.2 Spring对Hibernate的DAO实现452

11.2.3事务管理454

11.3实例解析Hibernate+Spring+Struts整合462

11.3.1创建Sturis应用类464

11.3.2创建Spring框架465

11.3.3创建实体表466

11.3.4创建Hibernate框架466

11.4本章小结470

第12章 Ajax与Web 2.0应用技术471

12.1 Ajax应用技术471

12.1.1 Ajax应用简介471

12.1.2 Ajax的工作原理471

12.2 Ajax开发步骤472

12.2.1 XMLHttpRequest对象472

12.2.2应用JavaScnpt代码473

12.2.3获取Request对象473

12.2.4 Ajax的基本请求/响应模型475

12.2.5处理响应476

12.2.6调用Ajax过程477

12.3 Web 2.0和Ajax技术477

12.3.1 Web 2.0和Ajax技术477

12.3.2 Web 2.0的DOCTYPE声明478

12.3.3 Web 2.0的名字空间和语言编码的声明478

12.3.4 Web 2.0对样式表的调用479

12.3.5 Web 2.0 XHTML代码规范479

12.3.6设计CSS480

12.4在请求和响应中使用XML4

12.4.1以XML格式从网页向服务器发送请求483

12.4.2从服务器接收XML485

12.5 DOM的操作和应用487

12.6实例解析Ajax应用487

12.6.1 XMLHttpRequest方法简介487

12.6.2 Java Servlet响应Ajax请求488

12.7本章小结492

第3部分 实例进阶篇495

第13章 电子邮件系统495

13.1电子邮件协议495

13.1.1 SMTP协议495

13.1.2 POP3协议496

13.1.3 IMAP协议496

13.2配置JavaMail496

13.2.1 JavaMail的结构496

13.2.2登录邮件服务器497

13.3 JavaMail在实际编程中的应用498

13.3.1系统主程序类498

13.3.2系统框架类499

13.3.3接收邮件类503

13.3.4发送邮件类509

13.3.5邮件设置类515

13.3.6显示状态类517

13.3.7邮件用户信息类518

13.4本章小结520

第14章 Java串口/并口通信程序设计521

14.1 Java串口通信程序设计521

14.1.1串行通信概述521

14.1.2 RS232通信基础521

14.1.3 Java对串口的支持522

14.2编写串口通信终端应用系统525

14.2.1串口终端主程序525

14.2.2串口连接与监听534

14.2.3串口参数设置538

14.2.4程序分析542

14.3本章小结546

第15章 手机短信收发系统547

15.1短信发送设备介绍547

15.1.1短信猫547

15.1.2 SIM卡547

15.1.3短信猫AT操作指令548

15.1.4用短信猫发送短信551

15.2实例解析短信收发系统553

15.2.1系统主程序类553

15.2.2设备设置类568

15.2.3短信发送类572

15.3程序详解575

15.3.1启动服务575

15.3.2停止服务577

15.3.3设备设置577

15.3.4短信收发578

15.4本章小结580

第16章 Java ICQ系统581

16.1服务器用户数据库设计581

16.2系统架构技术582

16.3实例解析Java ICQ系统设计582

16.3.1 Java ICQ服务器设计582

16.3.2 Java ICQ客户端595

16.3.3用户登录612

16.3.4用户申请号码617

16.3.5查找并添加网友621

16.3.6发送聊天信息626

16.3.7接收聊天信息628

16.3.8查看好友详细信息630

16.3.9删除好友632

16.4系统程序详解632

16.4.1启动Java ICQ服务器632

16.4.2实现多线程类监听633

16.4.3用户登录633

16.4.4用户注册635

16.4.5发送聊天信息637

16.4.6查找并添加好友637

16.5本章小结640

第17章 航材部件询价电子商务系统BSP641

17.1系统需求说明641

17.1.1项目背景641

17.1.2需求分析641

17.1.3主要用例(user case)说明642

17.2系统架构设计643

17.2.1 BSP系统架构说明643

17.2.2采用框架开发的优点645

17.2.3系统软硬件环境646

17.3业务实体层设计647

17.3.1设计域模型647

17.3.2设计数据模型648

17.3.3创建数据库655

17.4数据持久层设计657

17.5 DAO层设计667

17.6业务逻辑层设计670

17.7 Web层设计672

17.7.1表现层设计672

17.7.2访问控制层设计677

17.8 BSP系统目录及模块列表设计680

17.9 BSP主页面设计681

17.9.1登录表现层界面设计681

17.9.2登录控制层动作类的设计683

17.9.3登录DAO层实现设计685

17.9.4登录业务逻辑层实现设计686

17.9.5登录验证码的应用687

17.10 BSP用户注册实现设计689

17.10.1用户注册表现层界面设计691

17.10.2用户注册控制层动作类的设计694

17.10.3注册DAO层实现设计704

17.10.4注册业务逻辑层实现设计707

17.10.5部署层邮件设计709

17.11用户找回密码实现设计710

17.11.1找回密码表现层界面设计711

17.11.2找回密码控制层动作类的设计711

17.11.3找回密码DAO层实现设计713

17.11.4找回密码业务逻辑层实现设计713

17.12公告信息发布实现设计713

17.12.1公告信息表现层界面设计714

17.12.2发布公告信息控制层动作类的设计717

17.12.3利用Ajax、 Struts和Hibernate进行显示分页720

17.12.4公告信息DAO层实现设计732

17.12.5公告信息发布逻辑控制层实现设计733

17.13增加联系人实现设计734

17.13.1增加联系人信息表现层界面设计735

17.13.2增加联系人信息控制层动作类的设计737

17.13.3增加联系人DAO层的实现设计739

17.13.4增加联系人逻辑控制层实现设计740

17.14公司认证实现设计741

17.14.1公司认证信息表现层界面设计741

17.14.2公司认证信息控制层动作类的设计743

17.14.3增加公司认证的DAO层实现设计745

17.14.4增加公司认证逻辑控制层实现设计746

17.15 发送询价单实现设计746

17.15.1发送询价单表现层界面设计748

17.15.2询价单信息控制层动作类的设计753

17.15.3询价单DAO层实现设计759

17.15.4询价单管理逻辑控制层实现设计761

17.15.5供应商收到的询价单实现设计762

17.16利用Quartz进行定时邮件发送实现设计763

17.16.1 Quartz的应用763

17.16.2 Quartz包含的触发器764

17.16.3作业任务的调度实现766

17.17 ICQ的实现设计768

17.17.1 ICQ服务器的配置768

17.17.2 ICQ客户端的改进768

17.18本章小结770

参考网站771

热门推荐