资源搜
资源搜
👀 联系夏柔
🔥 投稿源码
资源搜

资源搜

  • 全部
  • 123盘
  • 阿里盘
  • 百度云
  • 迅雷
  • 夸克
  • 115
  • 蓝奏云
  • 其他
已收录34127条资源,仅供学习交流,请在24h内删除资源!

《零基础学Java(第3版)》PDF

资源名称:《零基础学Java(第3版)》PDF 内容简介: 《零基础学Java(第3版)》内容简介:Java 7.0是Sun公司与Oracle公司合并后推出的关于Java语言的第一个版本,同时也是最新版本。《零基础学Java(第3版)》站在零基础学习的角度,使初学者能尽快掌握Java 7.0语言程序设计的精髓而少走弯路。《零基础学Java(第3版)》一共分为4篇,共27章,循序渐进地讲述了Java语言的语法规则,Eclipse和MyEclipse开发环境的使用,从基本概念到具体实践,从入门知识到高阶主题,从语法语义到数据结构和算法都进行了详细的阐述,主要包括运算符、表达式、分支语句、循环语句、函数、数组、字符串、类、对象、包、继承、多态、封装、枚举、反射,标注、泛型,类加载器、动态代理、多线程、文件的操作和访问、数据的操作,数据的存储,Java数据结构、XML文件的创建和解析、数据库的链接,网络编程和界面的设计等知识点。 资源目录: 前言 第一篇 Java语言语法基础—面向过程知识  第1章 Java技术概览   1.1 Java技术   1.1.1 Java编程语言   1.1.2 Java语言平台   1.1.3 Java语言的功能   1.1.4 Java语言的优点   1.2 Windows下的“HelloWorld”应用程序   1.2.1 创建应用程序的软件环境   1.2.2 创建“HelloWorld”应用程序的步骤   1.3 深入探讨“HelloWorld”应用程序   1.3.1 注释源代码   1.3.2 实现类定义   1.3.3 详解main方法   1.4 常见疑难问题解答   1.4.1 环境变量设置错误   1.4.2 语法错误   1.4.3 语义错误   1.4.4 运行时错误   1.5 小结   1.6 实践题  第2章 Java开发工具及环境设置   2.1 Java开发工具简介   2.1.1 下载并安装JDK   2.1.2 设定环境变量   2.1.3 验证JDK环境是否配置成功   2.2 JDK内置工具   2.2.1 JDK常用工具   2.2.2 JDK常用工具实例   2.2.3 应用程序发布工具   2.3 一个简单的Java应用程序   2.4 一个简单的Java Applet应用程序   2.4.1 编写一个Applet   2.4.2 编写承载Applet Java程序的HTML文件   2.4.3 Applet的运行过程   2.5 注释及内嵌式文档   2.6 常见疑难问题解答   2.6.1 JDK和J2SDK的区别   2.6.2 Java文件扩展名是否区分大小写   2.7 小结   2.8 实践题  第3章 Java语言中的数据与运算符   3.1 数制   3.1.1 基本概念   3.1.2 Java语言中的数制表现形式   3.2 数据类型   3.2.1 整型   3.2.2 字符型   3.2.3 浮点型   3.2.4 布尔型   3.3 变量   3.3.1 变量的声明   3.3.2 变量的含义   3.3.3 变量的分类   3.4 变量如何初始化   3.5 常量   3.6 运算符   3.6.1 算术运算符   3.6.2 关系运算符   3.6.3 逻辑运算符   3.6.4 位运算符   3.6.5 移位运算符   3.6.6 赋值运算符   3.6.7 三元运算符   3.6.8 逗号运算符   3.6.9 转型运算符   3.6.10 运算符的优先级别   3.7 常见疑难解答   3.7.1 如何将十进制转换成二进制   3.7.2 转型运算符会引起精度问题,为什么还要使用它   3.8 小结   3.9 实践题  第4章 程序设计中的流程控制   4.1 编程风格   4.2 条件语句   4.2.1 条件语句的种类   4.2.2 如何使用好条件语句   4.3 循环语句   4.3.1 for循环语句   4.3.2 while循环   4.3.3 do...while语句   4.4 中断与继续语句   4.4.1 中断控制语句   4.4.2 继续语句   4.5 分支语句   4.6 返回语句   4.7 常见疑难解答   4.7.1 普通循环是使用for语句还是while语句   4.7.2 一般的程序可否用分支语句来代替条件语句   4.8 小结   4.9 实践题  第5章 数组   5.1 数组概念的引入   5.1.1 实例的引入   5.1.2 数组的概念   5.1.3 用实例说明数组的用处   5.2 基本数据类型的数组   5.2.1 基本类型数组的声明   5.2.2 基本类型数组的初始化   5.3 由实例引出不同数组种类及其使用   5.3.1 由实例引出一维数组及其使用   5.3.2 由实例引出二维数组及其使用   5.4 数组的综合实例   5.5 常见疑难解答   5.5.1 声明数组需要注意什么   5.5.2 数组在平时的程序代码中使用是否频繁   5.6 小结   5.7 实践题  第6章 字符串的处理   6.1 字符串的基本概念   6.2 字符串处理的类库种类   6.2.1 字符串的赋值   6.2.2 字符串的处理类—String   6.2.3 字符串处理的方法   6.2.4 缓冲字符串处理类—StringBuffer   6.2.5 缓冲字符串StringBuffer类的构造器   6.2.6 缓冲字符串处理的方法   6.2.7 缓冲字符串类的特点   6.3 用实例演示如何处理字符串   6.4 如何格式化输出   6.5 常见疑难解答   6.5.1 “equals”和“==”的区别   6.5.2 String类为何被定义成final约束   6.5.3 char类型如何转换成int类型,int类型如何转换成字符串   6.6 小结   6.7 实践题 第二篇 Java语言语法进阶—面向对象知识  第7章 类   7.1 JDK相关版本特性   7.1.1 什么是JDK   7.1.2 JDK 5的特点   7.1.3 JDK 6的特点   7.1.4 JDK 7的特点   7.1.5 各种JDK版本的比较   7.2 用比较法阐述类的概念   7.3 Java中已有的类   7.3.1 Java的数学运算处理类Math   7.3.2 测试时间和日期的类Date   7.3.3 测试日历的类GregorianCalendar   7.3.4 日历处理的实例解析   7.4 用实例分析设计一个类的流程   7.4.1 如何在现实程序设计中提取一个类   7.4.2 设置器和访问器   7.4.3 总结   7.5 常见疑难解答   7.5.1 类在程序语言中起到了什么作用   7.5.2 设置器和访问器的作用   7.6 小结   7.7 实践题  第8章 对象和包   8.1 对象   8.1.1 什么是对象   8.1.2 操作对象   8.1.3 初始化对象   8.2 对象家族中的成员   8.2.1 对象的成员方法   8.2.2 对象的成员变量   8.3 对象中访问控制符的重要性   8.3.1 什么是访问控制符   8.3.2 如何使用访问控制符及其重要性   8.4 重载   8.4.1 什么是重载   8.4.2 用实例来说明重载的意义   8.5 包   8.5.1 什么是Java中的包   8.5.2 如何实现包   8.5.3 什么是类路径和默认包   8.5.4 包的作用域   8.5.5 静态导入   8.6 注释及嵌入文档   8.6.1 如何添加注释   8.6.2 类、方法、字段等注释的方法   8.7 常见疑难解答   8.7.1 包在实际编程中究竟有什么作用   8.7.2 访问控制符在实际开发有什么作用   8.7.3 一个文件中定义了两个class类是否生成一个.class文件   8.8 小结   8.9 实践题  第9章 继承   9.1 什么是继承   9.1.1 继承的引出   9.1.2 继承的概念   9.2 如何实现继承   9.3 构造函数的使用   9.3.1 什么是构造函数   9.3.2 继承中构造函数的初始化   9.3.3 替代父类和本身的方式   9.3.4 Java中的单继承性   9.4 继承中的覆盖现象   9.5 类之间的关系   9.5.1 依赖   9.5.2 聚合   9.5.3 继承   9.6 继承层次图   9.7 如何设计好继承   9.8 常见疑难解答   9.8.1 Java不支持多继承,如何处理一个类继承多个父类的情况   9.8.2 如果出现了带参数的构造函数,可否不在代码中写出来   9.9 小结   9.10 实践题  第10章 多态   10.1 多态的产生   10.2 多态的概念   10.2.1 使用多态编写程序   10.2.2 覆盖的应用   10.2.3 重载与覆盖的实例对比   10.2.4 覆盖的多态性   10.2.5 传值引用和传址引用   10.3 通过实例熟悉多态用法   10.4 绑定   10.4.1 静态绑定   10.4.2 动态绑定   10.5 超类   10.5.1 什么是超类   10.5.2 equals方法的使用   10.5.3 通用编程   10.6 常见疑难解答   10.6.1 动态和静态编译是什么   10.6.2 绑定与多态的联系是什么   10.6.3 多态与重载的区别是什么   10.7 小结   10.8 实践题  第11章 接口与内部类   11.1 接口   11.1.1 接口概念的引入   11.1.2 接口的概念   11.1.3 接口的声明   11.1.4 接口的实现   11.1.5 接口的多重实现   11.1.6 接口的属性   11.1.7 接口的继承   11.1.8 接口意义   11.2 内部类   11.2.1 使用内部类来访问对象   11.2.2 局部内部类   11.2.3 静态内部类   11.2.4 匿名内部类   11.3 常见疑难解答   11.3.1 匿名类如何在程序中使用   11.3.2 接口与继承有什么区别   11.4 小结   11.5 实践题  第12章 抽象   12.1 抽象的概念   12.1.1 什么是抽象   12.1.2 抽象的综合实例   12.2 抽象类   12.2.1 什么是抽象类   12.2.2 抽象类的实例   12.3 抽象与接口的区别   12.4 枚举   12.4.1 关于枚举的实现原理   12.4.2 枚举的简单应用   12.4.3 关于枚举的高级特性   12.5 反射(Reflection)   12.5.1 关于反射的基石—Class类   12.5.2 关于反射的基本应用   12.5.3 关于反射的高级应用   12.6 标注   12.6.1 标注的简单使用   12.6.2 关于JDK的内置标注   12.7 泛型   12.7.1 为什么要使用泛型   12.7.2 关于泛型的一些特性   12.7.3 关于泛型的通配符   12.8 类加载器   12.8.1 什么是类加载器   12.8.2 什么是类加载器的委派模型   12.9 动态代理   12.9.1 什么是代理   12.9.2 关于动态代理基础类   12.9.3 关于InvocationHandler接口   12.9.4 动态代理类的设计模式   12.10 常见疑难解答   12.10.1 抽象类和接口在概念上有什么区别   12.10.2 如何从设计理念上看待抽象类和接口   12.11 小结   12.12 实践题 第三篇 Java语言编程主题  第13章 线程   13.1 线程的基本概念   13.1.1 进程及其使用环境   13.1.2 线程及其使用环境   13.2 线程创建   13.2.1 如何创建线程   13.2.2 通过实例熟悉如何创建线程   13.3 线程的使用   13.3.1 线程的优先级   13.3.2 线程的休眠与唤醒   13.3.3 线程让步   13.3.4 线程同步   13.3.5 同步块   13.3.6 同步化方法   13.4 实例分析   13.4.1 生产者与消费者的程序设计及分析   13.4.2 多消费者的程序设计及分析   13.4.3 多生产者的程序设计及分析   13.5 常见疑难解答   13.5.1 Java中线程与线程之间怎么通信   13.5.2 什么是进程的死锁和饥饿   13.5.3 什么时候会涉及线程程序   13.6 小结   13.7 实践题  第14章 封装   14.1 封装的介绍   14.2 在程序设计中为什么要使用封装   14.3 结合实例讲述如何设计封装   14.4 在程序设计中设计封装的注意点   14.5 常见疑难解答   14.5.1 封装在现实开发中给程序员带来什么启发   14.5.2 封装在实际开发中的应用有哪些   14.6 小结   14.7 实践题  第15章 Java输入与输出(I/O)   15.1 输入与输出的重要性   15.2 Java重要的输入输出类   15.3 文件或目录信息的处理   15.3.1 File常用的操作方法   15.3.2 文件处理方法的应用   15.3.3 文件和目录的完全处理   15.4 读取数据的媒介之一—流(Stream)   15.4.1 什么是流   15.4.2 什么是输入流和输出流   15.4.3 字节输入流及输出流   15.4.4 使用文件字节输入流读取文件   15.4.5 使用文件字节输出流输出文件   15.5 多字节数据读取类—Filter类   15.5.1 Filter流的概念   15.5.2 处理字节类型以外的文件输入   15.5.3 处理字节类型以外的文件输出   15.5.4 增强的多字节输出流DataOutput   15.5.5 增强的多字节输入流DataInput   15.6 读取数据的媒介之二—字符流   15.6.1 字符流的概念   15.6.2 抽象字符输入流Reader类的使用   15.6.3 抽象字符输出流Writer类的使用   15.6.4 读取带缓存的BufferedReader字符流   15.6.5 带缓存的字符输出流BufferedWriter类   15.6.6 字符输入流FileReader类和FileWriter类的使用   15.6.7 如何用标准输入流System.in来获取数据   15.6.8 打印输入流PrintWriter类与PrintStream类的区别   15.6.9 随机文件访问RandomAccessFile类   15.7 利用对象序列化控制输入输出   15.7.1 什么是对象序列化   15.7.2 基本数据和对象数据读写ObjectInput接口与ObjectOutput接口   15.7.3 对象序列化处理ObjectOutputStream类   15.7.4 对象序列化处理ObjectInputStream类   15.8 常见疑难解答   15.8.1 字节流与字符流主要的区别   15.8.2 输入流与输出流如何区分,各有什么作用   15.8.3 什么是管道流   15.9 小结   15.10 实践题  第16章 异常与处理及内存管理   16.1 异常的概念   16.1.1 异常的分类   16.1.2 异常的声明   16.1.3 异常的抛出   16.2 异常的捕获   16.2.1 捕获多个异常   16.2.2 自定义异常   16.3 内存的管理和回收   16.4 常见疑难解答   16.4.1 为什么要声明方法抛出异常   16.4.2 为什么抛出的异常一定是检查异常   16.5 小结   16.6 实践题  第17章 Java中对数据的处理   17.1 如何将基本数据类型转换为对象   17.1.1 为什么要将基本数据转换为对象   17.1.2 Wrapper类的构造函数   17.1.3 包装类的常用函数   17.1.4 基本数据的拆装箱操作(autoboxing和unboxing)   17.2 如何处理随机性的数据   17.2.1 Random类的基础知识   17.2.2 通过实例熟悉Random类的常用方法   17.3 如何对数据进行排列、整理   17.3.1 Arrays类的常用方法   17.3.2 实例分析   17.4 常见疑难解答   17.4.1 Random类函数在现实生活中有什么用处   17.4.2 数组的排列和整理数据在实际应用中有什么用处   17.5 小结   17.6 实践题  第18章 数据结构   18.1 数据结构接口及实现   18.1.1 数据结构接口的实质   18.1.2 用实例来熟悉数据结构接口的实现   18.2 Collection集合接口与Iterator迭代器接口   18.2.1 熟悉Collection集合接口   18.2.2 List链表接口和Set接口   18.2.3 Map映射接口   18.2.4 Iterator迭代器接口   18.2.5 通过实例来认识迭代器的实现   18.3 常见疑难解答   18.3.1 Collection集合接口和Collections集合类的区别   18.3.2 ArrayList数组列表类和Vector存储类的区别   18.3.3 HashMap散列映射和Hashtable散列表的区别   18.3.4 数据结构的种类有哪些   18.3.5 List链表接口和Set接口的区别   18.4 小结   18.5 实践题  第19章 Java中的数据结构   19.1 链表   19.1.1 什么是Java中的链表   19.1.2 用程序代码段实现对链表的添加   19.1.3 用程序代码段实现对链表的删除   19.2 数组列表类   19.2.1 什么是数组列表类   19.2.2 通过实例熟悉数组列表如何存储数据   19.3 散列表   19.3.1 什么是散列表   19.3.2 通过实例熟悉散列表如何存储数据   19.4 散列集   19.4.1 什么是散列集   19.4.2 通过实例熟悉散列集如何存储数据   19.5 树集   19.5.1 什么是树集   19.5.2 通过实例熟悉树集如何存储数据   19.6 映像   19.6.1 什么是映像   19.6.2 通过实例熟悉映像如何存储数据   19.7 常见疑难解答   19.7.1 哪些是线程安全的数据结构   19.7.2 Vector是什么样的数据结构   19.8 小结   19.9 实践题  第20章 XML基础   20.1 XML的产生及与HTML的比较   20.2 XML的编辑工具   20.3 XML文档   20.3.1 XML的声明   20.3.2 文档类型的声明   20.3.3 元素   20.3.4 注释   20.3.5 处理指令   20.3.6 空白处理   20.3.7 行尾处理   20.3.8 语言标识   20.3.9 一个简单的有关XML的实例   20.4 关于XML的高级知识   20.4.1 什么才是格式良好的XML文档   20.4.2 DTD文档的作用   20.4.3 DTD的结构   20.4.4 几个简单有关DTD的实例   20.5 关于XML文档的操作   20.5.1 下载Dom4J组件   20.5.2 安装和配置Dom4J组件   20.5.3 Dom4J组件的简单使用—解析XML文件   20.5.4 Dom4J组件的简单使用—创建XML文件   20.6 关于XML文档的高级操作   20.6.1 下载Sax类库   20.6.2 安装和配置Sax组件   20.6.3 Sax组件的简单使用——解析XML文件   20.7 常见疑难解答   20.7.1 XML与HTML的区别   20.7.2 XML有哪些显示数据的方式   20.8 小结   20.9 实践题  第21章 JDBC及其应用   21.1 数据库基础知识   21.1.1 什么是数据库   21.1.2 数据库的分类及功能   21.1.3 关系数据库的设计   21.1.4 数据库设计技巧   21.2 JDBC的基础概念   21.2.1 JDBC驱动程序的分类   21.2.2 利用Java到数据库协议方式连接数据库   21.2.3 利用Java到本地API方式连接数据库   21.2.4 利用JDBC-ODBC方式连接数据库   21.3 关于SQL Server 2005数据库基础操作   21.3.1 什么是支持SQL语言的数据库   21.3.2 通过SQL语言如何操作数据库   21.3.3 安装SQL Server 2005   21.3.4 高级SQL类型   21.3.5 使用SQL创建数据库   21.4 JDBC基本编程   21.4.1 如何建立数据库   21.4.2 如何操作数据库   21.5 关于JDBC的高级操作   21.5.1 什么是事务处理   21.5.2 事务处理的过程演练   21.5.3 预查询   21.6 常见疑难解答   21.6.1 操作数据库的具体步骤是什么   21.6.2 数据库中的视图、图表、缺省值、规则、触发器、存储过程的意义   21.7 小结   21.8 实践题  第22章 Swing组件与布局管理器   22.1 什么是Swing编程   22.2 MVC设计模式基础   22.3 简单框架设计及实例   22.3.1 创建一个空白的框架   22.3.2 创建框架的其他工作   22.4 简单图形按钮控件的设计及实例   22.4.1 Swing中的按钮控件   22.4.2 按钮的模型   22.4.3 添加按钮   22.4.4 如何添加单选按钮   22.4.5 复选按钮   22.4.6 ToggleButton按钮   22.5 简单文本输入组件的设计及实例   22.5.1 文本域的设计   22.5.2 密码域的设计   22.5.3 如何设计文本区   22.6 标签组件的设计及实例   22.7 选择组件的设计及实例   22.8 菜单的组件设计   22.9 对话框的种类及用法   22.10 复杂布局管理器的种类及用法   22.10.1 箱式布局的设计   22.10.2 网格组布局的设计   22.11 通过实例熟悉Swing编程   22.12 常见疑难解答   22.12.1 如何处理菜单的启用和禁用功能   22.12.2 如何编写快捷键的程序   22.13 小结   22.14 实践题  第23章 开发工具的使用   23.1 Eclipse简介   23.1.1 下载并安装Eclipse   23.1.2 Eclipse界面介绍   23.2 如何使用Eclipse进行开发   23.2.1 如何新建一个Java工程   23.2.2 如何新建一个Java的类   23.2.3 编写代码   23.3 如何使用MyEclipse进行开发   23.3.1 下载并安装MyEclipse   23.3.2 关于MyEclipse的一些常用操作   23.4 常见疑难解答   23.4.1 Eclipse和Uedit两个开发工具的优缺点   23.4.2 什么是IDE环境   23.4.3 有关Eclipse的编译报错的原因   23.5 小结   23.6 实践题  第24章 Applet设计   24.1 Applet的基本概念及生命周期   24.2 Applet的多媒体处理   24.2.1 声音处理   24.2.2 图像处理   24.3 浏览器与Applet的设计   24.3.1 如何将Applet嵌入浏览器   24.3.2 如何使用Applet类编程   24.3.3 如何用Applet控制浏览器   24.4 Applet的安全   24.5 一个Applet的综合实例分析   24.6 常见疑难解答   24.6.1 浏览器如何运行Applet   24.6.2 有关Applet无法在IE中显示问题的解答   24.7 小结   24.8 实践题  第25章 网络编程基础   25.1 网络基础知识   25.2 TCP与UDP   25.3 端口与套接字   25.4 TCP程序设计基础   25.4.1 如何设计TCP的程序   25.4.2 一个简单的例子   25.5 UDP程序设计基础   25.5.1 如何设计UDP的程序   25.5.2 一个简单的例子   25.6 如何设计网络程序   25.6.1 单向通信综合实例   25.6.2 双向通信综合实例   25.7 常见疑难解答   25.7.1 TCP和UDP的区别   25.7.2  什么是TCP/IP协议?分为几层?协议有什么功能?   25.8 小结   25.9 实践题 第四篇 Java语言程序设计实例与面试题剖析  第26章 学校管理系统   26.1 开发背景   26.2 需求分析   26.3 登录界面的设计   26.3.1 登录界面的分析   26.3.2 登录界面的代码实现   26.3.3 登录界面的实现   26.4 主界面的设计   26.4.1 主界面类的分析   26.4.2 主菜单界面类的代码   26.4.3 主菜单界面类的实现   26.5 数据库系统的设计   26.5.1 数据库中表的创建   26.5.2 数据库中代码段   26.6 学生信息系统界面的设计   26.6.1 学生类的设计   26.6.2 储存类的设计   26.6.3 学生信息界面的设计   26.7 教师信息系统界面的设计   26.7.1 教师类的设计   26.7.2 储存类的设计   26.7.3 教师信息界面的设计   26.8 领导信息系统界面的设计   26.8.1 领导类的设计   26.8.2 储存类的设计   26.8.3 领导信息界面的设计   26.9 小结  第27章 面试题   面试题1 Java的引用和C++的指针有什么区别   面试题2 类和对象有什么区别   面试题3 说明private、protected、public和default的区别   面试题4 Java可以用非0来代表true吗   面试题5 StringBuffer和StringBuilder存在的作用是什么   面试题6 二维数组的长度是否固定   面试题7 符合什么条件的数据集合可以使用foreach循环   面试题8 如何序列化和反序列化一个Java对象   面试题9 如何使用Java的线程池   面试题10 如何利用反射实例化一个类   面试题11 TCP协议的通信特点是什么   面试题12 请简述JDBC操作数据库的编程步骤   面试题13 如何使用连接池技术   面试题14 简述接口和抽象类的区别   面试题15 如何理解Java中的装箱和拆箱   面试题16 根据代码判断创建的对象个数   面试题17 分析循环程序的运行结果   面试题18 可以返回最大值的方法   面试题19 关于垃圾回收的疑问   面试题20 线程问题:找出代码中的错误   面试题21 关于ArrayList、Vector、LinkedList的问答题
陌佑
百度云
百度云

Eclipse权威开发指南(第2版)

资源名称:Eclipse权威开发指南(第2版) 内容简介: 从1999年后期开始,本书作者在IBM里成立了一个小组,称为Eclipse Jumpstart小组。创建该小组的目的是为了共享会成为整个IBM中的Eclipse技术的知识,同时与它的商业伙伴共享这些知识。该小组所做的这些工作的一部分包括一套演示稿、演讲资料和相关练习。在随后的数月过后,随着Eclipse技术的成熟,相关的演示稿和练习也开始变得成熟起来。当Eclipse社区不断壮大,囊括了各种公司和学术机构时,对这些信息的需求也就开始相应增加。  2003年后期,我们发现大多数原先的作者依旧积极从事与Eclipse相关的工作。我们没有预料到并且极为欣慰地看到本书第1版获得了公众的肯定。对于第1版的公众和私人评价都是非常正面的。2004年7月,第1版收到了来自Java Developers Journal的一个编辑选择奖(Editors’ Choice Award)。 资源目录: 第Ⅰ部分 使用 Eclipse   第1章 引言    第2章 Eclipse入门  第3章 使用Java开发工具  第4章 Java程序的运行与调试  第5章 协同使用Eclipse    第6章 Eclipse环境管理 第Ⅱ部分 扩展Eclipse基础  第7章 扩展Eclipse,亦利亦弊  第8章 Eclipse体系结构概述  第9章 插件开发入门  第10章 使用胖客户端平台创建  第11章 创建扩展点:其他人怎样扩展您的插件  第12章 插件开发的高级专题   第13章 定义功能部件和产品 第Ⅲ部分 扩展Eclipse Workbench  第14章 SWT:一个轻便但出色的小部件体系  第15章 JFace查看器  第16章 对话框和向导  第17章 对话框设置、首选项及用户设置  第18章 视图  第19章 编辑器  第20章 透视图  第21章 操作添加项:集成捷径  第22章 提供帮助 第Ⅳ部分 扩展Eclipse IDE  第23章 工作空间资源编程  第24章 利用性质和构建器管理资源  第25章 使用标记对资源进行标识  第26章 使用JFace Text构建定制的文本编辑器  第27章 扩展Java开发工具 第Ⅴ部分 可扩展性专题  第28章 可服务性  第29章 使用作业实现响应性和并发性  第30章 使用功能组管理丰富的功能  第31章 国际化和辅助功能  第32章 性能调整  第33章 Swing互操作性  第34章 OLE与Activex互操作性 第Ⅵ部分 练习 资源截图:
陌佑
百度云
百度云

Java测试驱动开发 PDF

资源名称:Java测试驱动开发 PDF 内容简介: 本书介绍如何将各种TDD 最佳实践应用于Java 开发,主要内容包括:用Java 语言进行TDD 会用到的各种工具和框架,所需环境搭建;通过实际应用程序,展示TDD 优点及开发中应注意的主要问题;TDD是如何通过模拟内部和外部依赖来提升速度的;如何重构既有应用程序;详细介绍所有TDD 最佳实践。 作者简介: Viktor Farcic 资深软件架构师,Docker船长,Java开发专家,热衷于测试驱动开发、行为驱动开发、持续集成、持续交付和持续部署。 他把多年经验都分享在了博客上,深受读者欢迎:http://TechnologyConversations.com。 Alex Garcia 资深Java程序员,敏捷实践拥趸,热衷于学习新语言、新范式、新框架。 资源目录: 第1章 为何要关心测试驱动开发  1 1.1 为何要使用TDD  1 1.1.1 理解TDD  3 1.1.2 红灯?绿灯?重构  3 1.1.3 速度是关键  4 1.1.4 TDD并非测试方法  4 1.2 测试  5 1.2.1 黑盒测试  5 1.2.2 白盒测试  5 1.2.3 质量检查和质量保证的差别  6 1.2.4 更好的测试  6 1.3 模拟  7 1.4 可执行的文档  7 1.5 无需调试  9 1.6 小结  9 第2章 工具、框架和环境  10 2.1 Git  10 2.2 虚拟机  11 2.2.1 Vagrant  11 2.2.2 Docker  13 2.3 构建工具  14 2.4 集成开发环境  15 2.5 单元测试框架  16 2.5.1 JUnit  17 2.5.2 TestNG  19 2.6 Hamcrest和AssertJ  21 2.6.1 Hamcrest  21 2.6.2 AssertJ  22 2.7 代码覆盖率工具  23 2.8 模拟框架  24 2.8.1 Mockito  26 2.8.2 EasyMock  28 2.8.3 PowerMock  29 2.9 用户界面测试  29 2.9.1 Web测试框架  30 2.9.2 Selenium  30 2.9.3 Selenide  31 2.10 行为驱动开发  33 2.10.1 JBehave  33 2.10.2 Cucumber  35 2.11 小结  37 第3章 红灯?绿灯?重构——从失败到成功再到完美  38 3.1 使用Gradle和JUnit搭建环境  39 3.2 “红灯?绿灯?重构”过程  41 3.2.1 编写一个测试  41 3.2.2 运行所有测试并确认最后一个未通过  41 3.2.3 编写实现代码  42 3.2.4 运行所有测试  42 3.2.5 重构  42 3.2.6 重复  43 3.3 “井字游戏”的需求  43 3.4 开发“井字游戏”  43 3.4.1 需求1  44 3.4.2 需求2  49 3.4.3 需求3  52 3.4.4 需求4  57 3.5 代码覆盖率  58 3.6 更多练习  59 3.7 小结  60 第4章 单元测试——专注于当下而非过往  61 4.1 单元测试  61 4.1.1 何为单元测试  62 4.1.2 为何要进行单元测试  62 4.1.3 代码重构  62 4.1.4 为何不只使用单元测试  63 4.2 TDD中的单元测试  64 4.3 TestNG  64 4.3.1 注解@Test  64 4.3.2 注解@BeforeSuite、@Be- foreTest、@BeforeGroups、 @After Groups、@AfterTest和@AfterSuite  65 4.3.3 注解@BeforeClass和@AfterClass  65 4.3.4 注解@BeforeMethod和@AfterMethod  66 4.3.5 注解参数@Test(enable = false)  66 4.3.6 注解参数@Test(expected- Exceptions = SomeClass. class)  66 4.3.7 TestNG和JUnit差别小结  66 4.4 “遥控军舰”的需求  66 4.5 开发“遥控军舰”  67 4.5.1 创建项目  67 4.5.2 辅助类  69 4.5.3 需求1  69 4.5.4 需求2  72 4.5.5 需求3  74 4.5.6 需求4  75 4.5.7 需求5  77 4.5.8 需求6  80 4.6 小结  81 第5章 设计——难以测试说明设计不佳  82 5.1 为何要关心设计  82 5.2 Connect4  84 5.3 完成Connect4实现后再测试  85 5.3.1 需求1  85 5.3.2 需求2  86 5.3.3 需求3  87 5.3.4 需求4  88 5.3.5 需求5  89 5.3.6 需求6  89 5.3.7 需求7  90 5.3.8 需求8  91 5.4 使用TDD实现Connect4  92 5.4.1 Hamcrest  92 5.4.2 需求1  93 5.4.3 需求2  93 5.4.4 需求3  96 5.4.5 需求4  97 5.4.6 需求5  99 5.4.7 需求6  99 5.4.8 需求7  100 5.4.9 需求8  101 5.5 小结  103 第6章 模拟——消除外部依赖  104 6.1 模拟  104 6.1.1 为何使用模拟对象  105 6.1.2 术语  106 6.1.3 模拟对象  106 6.2 Mockito  107 6.3 “井字游戏”第二版的需求  107 6.4 开发“井字游戏”第二版  107 6.4.1 需求1  108 6.4.2 需求2  118 6.5 集成测试  124 6.5.1 分离测试  124 6.5.2 集成测试  125 6.6 小结  127 第7章 BDD——与整个团队协作  128 7.1 不同规范  128 7.1.1 文档  129 7.1.2 供程序员使用的文档  129 7.1.3 供非程序员使用的文档  130 7.2 行为驱动开发  130 7.2.1 叙述  131 7.2.2 场景  132 7.3 书店应用程序的BDD故事  133 7.4 JBehave  136 7.4.1 JBehave运行器  136 7.4.2 待定步骤  137 7.4.3 Selenium和Selenide  138 7.4.4 JBehave步骤  139 7.4.5 最后的验证  144 7.5 小结  146 第8章 重构遗留代码——使其重焕青春  147 8.1 遗留代码  147 8.2 编码套路  156 8.2.1 遗留代码处理套路  157 8.2.2 描述  157 8.2.3 技术说明  157 8.2.4 添加新功能  157 8.2.5 黑盒测试还是尖峰冲击测试  157 8.2.6 初步调查  158 8.2.7 应用遗留代码修改算法  161 8.2.8 提取并重写调用  166 8.2.9 消除状态的“基本类型偏执”坏味  170 8.3 小结  173 第9章 功能开关——将未完成的功能部署到生成环境  175 9.1 持续集成、持续交付和持续部署  175 9.2 功能开关  177 9.3 功能开关示例  178 9.3.1 实现fibonacci服务  181 9.3.2 使用模版引擎  184 9.4 小结  187 第10章 综述  188 10.1 TDD概要  188 10.2 最佳实践  189 10.2.1 命名约定  189 10.2.2 流程  191 10.2.3 开发实践  192 10.2.4 工具  195 10.3 这只是开始  196 10.4 这并非终点  196 资源截图:
陌佑
百度云
百度云

JAVA开发超级工具集

资源名称:JAVA开发超级工具集 内容简介: 《Java开发超级工具集》内容简介:作为一个Java软件开发人员,你正为某个问题而苦恼吗?因为某个问题而影响开发进度,影响开发效率吗?拿起这本书吧!也许,你的问题的答案就在《Java开发超级工具集》中,你只需使用《Java开发超级工具集》介绍的一个小工具,所有问题就迎刃而解了! Java是现今最为流行的软件开发语言了。为了提供开发人员的效率,人们开发了大量的辅助工具,《Java开发超级工具集》介绍了Java语言的各种功能强大的辅助开发工具,包括构建程序与调试,技术文档的编写、单元测试及集成、负载和性能测试,质量度量与问题管理,版本控制与持续集成等,涵盖了Java软件开发的各个方面。这些软件开发工具,都是作者从浩如烟海的大量工具中精挑细选出来的,并进行了分类,给出了详细的使用说明,帮助你提高开发效率,更出色地完成任务。 资源目录: 第一部分 构建工具 第1章 使用Ant设置项目 1.1 构建过程中的Ant 1.2 安装Ant 1.3 Ant概述 1.4 在Ant中编译Java代码 1.5 使用属性自定义构建脚本 1.6 在Ant中运行单元测试 1.7 用Javadoc生成文档 1.8 将应用程序打包 1.9 部署应用程序 1.10 引导构建脚本 1.11 用Maven任务在Ant中使用Maven依赖 1.12 在Eclipse中使用Ant 1.13 在NetBeans中使用Ant 1.14 用XMLTask操作XML 1.15 小结 第2章 使用Maven 2设置项目 2.1 Maven和开发构建过程 2.2 Maven和Ant 2.3 安装Maven 2.4 声明式构建和Maven项目对象模型 2.5 理解Maven 2的生命周期 2.6 Maven目录结构 2.7 根据环境配置Maven 2.8 Maven 2中的依赖管理 2.9 用MvnRepository查找依赖 2.10 项目继承和聚合(Aggregation) 2.11 使用原型(Archetype)创建项目模板 2.12 编译代码 2.13 测试代码 2.14 打包和部署应用程序 2.15 使用Cargo部署应用程序 2.16 在Eclipse中使用Maven 2.17 在NetBeans中使用Maven 2.18 使用插件定制构建过程 2.19 用Archiva设置企业存储库 2.20 使用Artifactory设置企业存储库 2.21 在Maven中使用Ant 2.22 高级原型 2.23 使用组件(Assembly) 第二部分 版本控制工具 第3章 使用CVS设置版本控制 3.1 CVS概述 3.2 设置CVS仓库 3.3 在CVS中创建新项目 3.4 检出项目 3.5 处理文件--更新和提交 3.6 解决仓库锁定问题 3.7 使用关键字替换 3.8 处理二进制文件 3.9 CVS标记 3.10 在CVS中创建分支 3.11 从分支中合并更改 3.12 查看更改历史 3.13 还原更改 3.14 在Windows中使用CVS 第4章 用Subversion设置版本控制 4.1 Subversion概述 4.2 安装Subversion 4.3 Subversion仓库类型 4.4 设置Subversion仓库 4.5 设置新的Subversion项目 4.6 检出工作副本 4.7 将现有文件导入到Subversion 4.8 理解Subversion仓库的URL 4.9 使用文件 4.10 查看当前状态:Status命令 4.11 解决冲突 4.12 使用标记、分支和合并 4.13 回滚到以前的修订版本 4.14 对二进制文件使用文件锁定 4.15 打破和窃取锁定 4.16 用svn:needs-lock属性使锁定文件成为只读 4.17 使用属性 4.18 Subversion中的更改历史记录:日志和Blaming 4.19 用svnserve设置Subversion服务器 4.20 设置安全的svnserve服务器 4.21 设置支持WebDAV/DeltaV的Subversion服务器 4.22 设置安全的WebDAV/DeltaV服务器 4.23 用钩子脚本定制Subversion 4.24 将Subversion安装为Windows服务 4.25 备份和还原Subversion仓库 4.26 在Eclipse中使用Subversion 4.27 在NetBeans中使用Subversion 4.28 在Windows中使用Subversion 4.29 缺陷跟踪和变更控制 4.30 在Ant中使用Subversion 4.31 小结 第三部分 持续集成 第5章 用Continuum设置持续集成服务器 5.1 Continuum概述 5.2 安装Continuum服务器 5.3 手工启动和停止服务器 5.4 检查服务器状态 5.5 以Verbose模式运行Continuum服务器 5.6 添加项目组 5.7 添加Maven项目 5.8 添加Ant项目 5.9 添加外壳脚本项目 5.10 管理项目构建 5.11 管理用户 5.12 设置通知方法(Notifier) 5.13 配置和制订构建计划 5.14 调试构建 5.15 配置Continuum邮件服务器 5.16 配置Continuum网站端口 5.17 用Continuum自动生成Maven网站 5.18 配置手工构建任务 5.19 小结 第6章 用CruiseControl设置持续集成服务器 6.1 CruiseControl概述 6.2 安装CruiseControl 6.3 配置Ant项目 6.4 用Publisher(发布器)通知开发人员 6.5 在CruiseControl中设置Maven 2项目 6.6 CruiseControl操作面板 6.7 第三方工具 6.8 小结 第7章 LuntBuild--基于Web的持续集成服务器 7.1 LuntBuild概述 7.2 安装LuntBuild 7.3 配置LuntBuild服务器 7.4 添加项目 7.5 为版本编号使用项目变量 7.6 构建结果诊断 7.7 与Eclipse一起使用LuntBuild 7.8 在Luntbuild中使用Cobertura报告测试覆盖 7.9 将Luntbuild与Maven集成 7.10 小结 第8章 使用Hudson进行持续集成 8.1 Hudson概述 8.2 安装Hudson 8.3 管理Hudson的主目录 8.4 安装升级 8.5 配置Hudson 8.6 添加新构建任务 8.7 组织任务 8.8 监控构建 8.9 查看和提升特定构建 8.10 管理用户 8.11 认证与安全 8.12 查看更改 8.13 Hudson插件 8.14 记录测试结果 8.15 记录代码度量 8.16 报告代码覆盖 第9章 用Openfire设置即时消息平台 9.1 开发项目中的即时消息软件 9.2 安装Openfire 9.3 在Openfire上设置用户账户 9.4 认证外部数据库中的用户 9.5 针对POP3服务器认证用户 9.6 用群聊天召开虚拟团队会议 9.7 用Openfire插件扩展功能 9.8 与Continuum一起使用Openfire 9.9 与CruiseControl一起使用Openfire 9.10 与Luntbuild一起使用Openfire 9.11 使用Smack API从Java应用程序中发送Jabber消息 9.12 用Smack API检测用户是否在线 9.13 使用Smack API接收消息 第四部分 单元测试 第10章 用JUnit测试代码 10.1 JUnit 3.8和JUnit 4 10.2 用JUnit 4进行单元测试 10.3 设置和优化单元测试用例 10.4 用Timeout进行简单的性能测试 10.5 轻松地检查异常 10.6 使用带参数的测试 10.7 使用assertThat和Hamcrest库 10.8 JUnit 4的理论机制 10.9 与Maven 2一起使用JUnit 4 10.10 与Ant一起使用JUnit 4 10.11 在Ant中有选择地运行JUnit 4测试 10.12 集成测试 10.13 在Eclipse中使用JUnit 4 第11章 用TestNG进行下一代测试 11.1 TestNG概述 11.2 用TestNG创建简单单元测试 11.3 定义TestNG测试套件 11.4 Eclipse的TestNG插件 11.5 在Ant中使用TestNG 11.6 与Maven 2一起使用TestNG 11.7 管理测试生命周期 11.8 使用测试组 11.9 管理依赖 11.10 并行测试 11.11 测试参数和数据驱动的测试 11.12 检查异常 11.13 处理部分失败 11.14 重新运行失败的测试 第12章 用Cobertura 最大化测试覆盖 12.1 测试覆盖 12.2 从Ant中运行Cobertura 12.3 检查TestNG测试的代码覆盖 12.4 理解Cobertura报告 12.5 实施高水平代码覆盖 12.6 在Maven中生成Cobertura报告 12.7 将覆盖测试集成到Maven构建过程中 12.8 Eclipse中的代码覆盖 12.9 小结 第五部分 集成、功能、负载和性能测试 第13章 用StrutsTestCase测试Struts应用程序 13.1 概述 13.2 测试Struts应用程序 13.3 StrutsTestCase概述 13.4 使用StrutsTestCase 进行模拟测试 13.5 测试Struts错误处理 13.6 定制测试环境 13.7 一级(First-level)性能测试 13.8 小结 第14章 用DbUnit进行数据库集成测试 14.1 引言 14.2 概述 14.3 DbUnit的结构 14.4 示例应用程序 14.5 准备数据库 14.6 验证数据库 14.7 替换值 14.8 其他数据集格式 14.9 处理自定义数据类型 14.10 其他应用 第15章 用JUnitPerf进行性能测试 15.1 JUnitPerf概述 15.2 用TimedTest测量性能 15.3 用LoadTest模拟负载 15.4 对非线程安全的测试进行负载测试 15.5 在Ant中分离性能测试和单元测试 15.6 在Maven中分离性能测试和单元测试 第16章 用JMeter进行负载和性能测试 16.1 概述 16.2 安装JMeter 16.3 测试简单的web应用程序 16.4 组织测试用例 16.5 记录和显示测试结果 16.6 使用JMeter代理服务器记录测试用例 16.7 使用变量进行测试 16.8 在多台计算机上进行测试 第17章 用SoapUI测试Web服务 17.1 概述 17.1 SoapUI概述 17.2 安装SoapUI 17.3 安装本地web服务 17.4 用SoapUI测试web服务 17.5 用SoapUI进行负载测试 17.6 从命令行运行SoapUI 17.7 从Ant中运行SoapUI 17.8 从Maven中运行SoapUI 17.9 持续测试 17.10 小结 第18章 用Sun JDK工具监视和分析Java应用程序的性能 18.1 Sun JDK性能分析和监视工具 18.2 用jConsole连接并监视Java应用程序 18.3 用jConsole监视远程Tomcat应用程序 18.4 用JDK工具检测和识别内存泄露 18.5 用堆转储、jmap和jhat诊断内存泄露 18.6 检测死锁 第19章 在Eclipse中分析Java应用程序的性能 19.1 在集成开发环境中分析应用程序的性能 19.2 Eclipse测试和性能工具平台 19.3 安装TPTP 19.4 TPTP和Java 6 19.5 使用TPTP进行基本性能分析 19.6 用基本内存分析结果分析内存使用 19.7 分析执行时间 19.8 显示代码覆盖统计 19.9 使用过滤器优化结果 19.10 分析web应用程序的性能 19.11 小结 第20章 测试用户界面 20.1 概述 20.2 用Selenium测试web应用程序 20.3 用FEST测试Swing图形用户界面 20.4 小结 第六部分 质量度量工具 第21章 用Checkstyle检测和实施编码标准 21.1 用Checkstyle实施编码标准 21.2 在Eclipse中使用Checkstyle 21.3 在Eclipse中定制Checkstyle规则 21.4 使用XML配置文件定制Checkstyle规则 21.5 定制Checkstyle:可以舍弃和使用的常见规则 21.6 用Checkstyle定义源代码文件头规则 21.7 禁用Checkstyle测试 21.8 与Ant一起使用Checkstyle 21.9 与Maven一起使用Checkstyle 第22章 用PMD预先检测错误 22.1 PMD和静态代码分析 22.2 在Eclipse中使用PMD 22.3 在Eclipse中配置PMD规则 22.4 PMD规则集 22.5 编写自己的PMD规则集 22.6 在Eclipse中生成PMD报告 22.7 禁用PMD规则 22.8 用CPD检测剪切和粘贴 22.9 在Ant中使用PMD 22.10 在Maven中使用PMD 第23章 用FindBugs预先检测错误 23.1 FindBugs:专业的程序错误检测工具 23.2 在Eclipse中使用FindBugs 23.3 用FindBugs过滤器有选择地禁用规则 23.4 使用FindBugs注释 23.5 在Ant中使用FindBugs 23.6 在Maven中使用FindBugs 23.7 小结 第24章 检查结果--用Jupiter进行半自动化代码评审 24.1 Jupiter概述--用于Eclipse的代码评审工具 24.2 在Eclipse中安装Jupiter 24.3 理解Jupiter的代码评审流程 24.4 进行个人代码审查 24.5 配置 24.6 设置默认配置值 24.7 单独评审 24.8 团队评审 24.9 返工阶段 24.10 Jupiter的后台处理 24.11 小结 第25章 用Mylyn突出工作重点 25.1 Mylyn概述 25.2 安装Mylyn 25.3 跟踪任务和问题 25.4 与任务仓库进行交互 25.5 用上下文管理将工作重点集中在任务上 25.6 使用Eclipse更改集 25.7 与其他开发人员共享上下文 25.8 小结 第26章 监视构建统计信息 26.1 概述 26.2 QALab 26.3 用StatSCM度量源代码管理 26.4 在Ant中用StatSVN提供统计信息 第七部分 问题管理工具 第27章 Bugzilla 27.1 Bugzilla概述 27.2 安装Bugzilla 27.3 设置Bugzilla环境 27.4 管理用户账户 27.5 使用用户组来限制访问 27.6 配置产品 27.7 用里程碑跟踪进度 27.8 用分类管理产品组 27.9 搜索程序错误 27.10 创建新程序错误 27.11 Bugzilla程序错误的生命周期 27.12 安排通知(Whining) 27.13 在Bugzilla中定制字段 27.14 小结 第28章 Trac-轻量级项目管理 28.1 Trac概述 28.2 安装Trac 28.3 设置Trac项目 28.4 在独立服务器上运行Trac 28.5 将Tracd设置为Windows服务 28.6 在Apache服务器上安装Trac 28.7 管理Trac网站 28.8 管理用户账户 28.9 剪裁Trac网站:使用Wiki功能 28.10 使用Trac Ticket管理系统 28.11 从Subversion中更新Trac问题 28.12 定制Trac Ticket的字段 28.13 设置电子邮件通知 28.14 使用Trac查询和报告 28.15 用Trac路线图(Roadmap)和时间线(Timeline)管理进度 28.16 浏览源代码库 28.17 使用RSS和ICalendar 28.18 使用Python定制wiki页面 28.19 小结 第八部分 技术文档工具 第29章 用Maven 2项目网站进行团队沟通 29.1 作为沟通工具的Maven 2项目网站 29.2 设置Maven网站项目 29.3 将报告集成到网站中 29.4 创建专用Maven网站项目 29.5 定义网站框架 29.6 Maven网站生成架构 29.7 使用代码片断(Snippet) 29.8 定制网站外观 29.9 发布网站 第30章 自动生成技术文档 30.1 概述 30.2 用SchemaSpy直观查看数据库结构 30.3 用Doxygen生成源代码文档 30.4 用UmlGraph在Javadoc中嵌入UML图表 30.5 小结 参考资料 资源截图:
陌佑
百度云
百度云

《Java网络编程与分布式计算》PDF

资源名称:《Java网络编程与分布式计算》PDF 内容简介: 本书清晰地介绍了联网的基本原理,在进行网络编程时需要掌握的主要概念,以及在联网时可能遇到到的问题和Java的解决方案。同时通过实例来介绍如何运用网络编程技术在Java平台上编写应用程序。 本书不仅适合于网络编程的初学者,而且还适合于有一定网络编程经验的程序员。 资源目录: 前言第1章 联网原理 第2章 Java概述 第3章 Internet寻址 第4章 数据流 第5章 用户数据报协议 第6章 传输控制协议 第7章 多线程应用程序 第8章 实现应用协议 第9章 超文本传输协议 第10章 Java servlet 第11章 远程方法调用 第12章 Java IDL和CORBA 第13章 Java Mail 资源截图:
陌佑
百度云
百度云

Java JDK 8学习笔记 PDF

资源名称:Java JDK 8学习笔记 PDF 内容简介: ●本书是作者多年来教学实践经验的总结,汇集了学员在学习课程或认证考试中遇到的概念、操作、应用等问题及解决方案 ●针对Java SE 8新功能全面改版,无论是章节架构或范例程序代码,都做了重新编写与全面翻新 ●详细介绍了JVM、JRE、Java SE API、JDK与IDE之间的对照关系 ●从Java SE API的源代码分析,了解各种语法在Java SE API中的具体应用 ●提供练习的Lab操作文档,方便读者掌握练习重点 ●将IDE操作纳入教学内容使读者能与实践结合,提供视频教学能更清楚地帮助读者掌握操作步骤 作者简介: 林信良(网名:良葛格) 学历:台湾大学电机工程学系 经历:台湾升阳教育训练技术顾问、专业讲师,Oracle授权训练中心讲师 著作:《Java JDK 5.0学习笔记》《Java SE 6技术手册》《Java JDK 6.0学习笔记》《JSP & Servlet学习笔记》《Spring技术手册》《Java JDK 7学习笔记》等 译作:《Ajax实战手册》《jQuery实战手册(第2版)》 资源目录: Chapter 1 Java平台概论 1 1.1 Java不只是语言 2 1.1.1 前世今生 2 1.1.2 三大平台 5 1.1.3 JCP与JSR 6 1.1.4 Oracle JDK与OpenJDK 7 1.1.5 建议的学习路径 9 1.2 JVM/JRE/JDK 12 1.2.1 什么是JVM 13 1.2.2 区分JRE与JDK 15 1.2.3 下载、安装JDK 16 1.2.4 认识JDK安装内容 19 1.3 重点复习 20 1.4 课后练习 21 Chapter 2 从JDK到IDE 22 2.1 从Hello World开始 23 2.1.1 撰写Java原始码 23 2.1.2 PATH是什么 25 2.1.3 JVM(java)与 CLASSPATH 28 资源截图:
陌佑
百度云
百度云

Java基础与案例开发详解 PDF

资源名称:Java基础与案例开发详解 PDF 内容简介: 《Java基础与案例开发详解》以目前Java的较新版本Java SE 6.0为依托,结合Java语言特性和实战案例,充分融入了企业开发过程中编程人员遇到的种种Java核心技术问题和编程思想,全面系统地介绍了Java语言的基础知识、高级编程技术及应用方向。 书中内容由浅入深、循序渐进,囊括了Java基本语法,数组和常用算法,Java面向对象的编程思想,还包括一些Java高级特性,并且将企业一些比较流行的项目融入《Java基础与案例开发详解》中,如:聊天室程序、网络五子棋、仿QQ的网络聊天软件JQ等,使读者在较短的时间内就能够熟炼掌握Java特性和项目实战的方方面面。《Java基础与案例开发详解》在讲解的过程中,结合Java知识点引用了大量的应用实例,并通过源代码一一列举,且每一部分内容都包含详细的注释和技巧提示,有助于初学者理解、把握问题的精髓,将所掌握的技术灵活应用到后期实际的项目开发过程中。 《Java基础与案例开发详解》既适合初学者和具有一定Java编程经验的用户使用,也适合广大软件开发者和编程爱好者作为参考用书。 资源截图:
陌佑
百度云
百度云

JAVA大学实用教程 第4版 PDF

资源名称:JAVA大学实用教程 第4版 PDF 资源目录: 第1章 Java语言概述 第2章 基本数据类型和数组 第3章 运算符、表达式和语句 第4章 类和对象 第5章 继承、接口和泛型 第6章 字符串和正则表达式 第7章 常用实用类 第8章 线程 第9章 输入流和输出流 第10章 图形用户界面设计 第11章 Java中的网络编程 第12章 数据库操作 第13章 Java Applet 资源截图:
陌佑
百度云
百度云

《Java案例开发集锦》PDF

资源名称:《Java案例开发集锦》PDF 内容简介: Java是面向对象的跨平台开发语言,也是一种平台。本书直接从精选的案例入手,不再拘泥于传统编程语言的概念,而是将软件开发思想和经验寓于案例之中,通过精确分析Java在页面特效、文件处理、游戏、动画处理、数据库、网络、安全等方面的案例开发过程,真实再现了Java编程的全部过程。  本书精选了几十个来自实战中的Java案例,每个案例配有详细的实现步骤和完整的源代码解释。通过精确分析Java在页面特效、文件处理、游戏、动画处理、数据库、网络、安全、Web服务器部署等方面的案例开发过程,在描述Java应用技术知识的同时,展现Java的强大编程功能。  本书结构合理、内容丰富,可以作为Java编程爱好者提高编程水平的参考书,也可作为大中专院校计算机专业学生学习的辅助教材。未经许可,不得以任何方式复制或抄袭本书之部分或全部内容。 资源目录: 第1章 Java与Applet 案例1 图形按钮 案例2 模拟工具条 案例3 Applet与Applet在页内的通信 案例4 电子相册 案例5 百叶窗效果 案例6 波浪彩虹文字 案例7 3D立体渐层文字 案例8 飞行文字 案例9 聚光灯效果 案例10 伸展文 本章小结 第2章 Java与特效 案例1 火焰招牌 案例2 闪电中的城市 案例3 激光绘图 案例4 水面倒影 案例5 图片放大镜 案例6 浮动的气泡 案例7 烟花汇演 案例8 星空模拟 案例9 阴影跑马灯 案例10 下雪的图片 案例11 动态分割线 案例12 飞流直下 本章小结 第3章 XML与其他 案例1 将HTML文件转成XML文件 案例2 把XML文件转换成可浏览的HTML格式文件 案例3 用JDOM解析XML文件 案例4 Java编制的时钟 案例5 简单日历 案例6 系统内存状态监视程序 案例7 简单的计算器 案例8 多线程断点续传 案例9 笛卡儿曲线 本章小结 第4章 Java与游戏 案例1 幸运52游戏 案例2 “速算24”扑克游戏 案例3 拼图游戏 案例4 贪吃蛇游戏 案例5 打球游戏 案例6 棒打猪头 本章小结 第5章 Java与文件操作 第6章 Java与安全 第7章 Java与数据库 第8章 Java与Servlet 第9章 Java与网络 第10章 Java综合实例 资源截图:
陌佑
百度云
百度云

《Java2实用教程(第三版)》PDF

资源名称:《Java2实用教程(第三版)》PDF  内容简介: 《JAVA2实用教程实验指导与习题解答》(第3版)的第一部分为12次上机实践的内容,每次上机实践由3个实验组成。每个实验由相关知识点、实验目的、实验要求、程序效果示例、实验模板、实验指导、实验后的练习和实验报告组成。在进行实验之前,首先通过实验目的了解实验要完成的关键主题,通过实验要求知道本实验应达到怎样的标准,然后,完成实验模板,填写实验报告。 资源截图:
陌佑
百度云
百度云
⬅️ 1...16441645164616471648...2920

添加微信,反馈问题

微信及时反馈问题,方便沟通,请备注 ❤️

搜索榜单

1

骚老板资源网整站源码 打包数据高达2GB

2115

2

绿色风格网络公司源码 php网络建站公司源码

1274

3

雷速问卷调查系统(疫情上报系统) v7.08

1270

4

(自适应手机版)响应式餐饮美食企业网站源码 餐饮品牌连锁机构织梦模板

1212

5

Zblog仿918回忆模特写真网带整站数据图库系统源码

1144

6

一款笑话类网站源码 简约清爽的织梦笑话网站模板

1080

最新资源

1

网狐电玩系列/乐游电玩城/免微信免短信登陆

2

湖南地方玩法好玩互娱纯源码

3

最新更新网狐旗舰大联盟+UI工程

4

傲玩系列客户端通用加解密工具

5

优米H5电玩城组件/多语言/带84个游戏/后台带控+搭建视频教程

6

网狐系列猫娱乐新UI蜡笔小新金币组件

友情链接:
免费APISSL在线检测在线pingAPI版本项目seo教程免费下载狗凯源码网 查看更多
网站地图 法律声明
本站所存储的源码数据均为转载,不提供在线播放和下载服务。本站为非盈利性,不收取费用,所有内容不用于商业行为,仅供学习交流使用。如有侵权,请联系15001904@qq.com
  • 联系微信,反馈问题

  • 点此立刻反馈