本书立足于读者,编者总结多年开发实践经验,结合当前Java技术特点、发展前景和职业需求,为读者设计了一条清晰而有效的学习之路;全书涵盖范围广,本书包括5篇25章,精心筛选基础语法、关键技术、典型开发模块和中型开发项目,涵盖从Java基础学习到高效开发的各个方面;本书实用性强,附赠光盘中包含了一套精彩的Java数据结构和算法教掌视频,便于读者在学习时语法、算法齐头并进,达到事半功倍。
本书以一个Java程序员学习Java技术的成长路线为大纲组织内容,全书分为5篇:第1篇Java语言基础,第2篇面向对象程序设计,第3篇Java开发中的高级技术,第4篇Java Web开发,第5篇项目案例开发实践。希望通过本书能逐步提升读者的开发能力,完成初学者向高级技术人员的蜕变。
本书以Java技术学习权威指南为目标,全面覆盖Java技术的高级主题和项目开发方法,包括:多线程、集合框架、网络API、数据库编程、分布式对象等主题,同时涉及JDK的新内容以及项目开发实践中的具体技术。本书适合Java开发新手,以及高等院校的学生和教师参考。
第1篇 Java语言基础
第1章 Java开发基础
1.1 什么是Java
1.1.1 Java语言的产生
1.1.2 Java平台
1.2 Java语言的特点
1.3 Java与其他面向对象语言的区别
1.3.1 Java与C++的区别
1.3.2 Java与C#的区别
1.4 Java语言的发展前景
1.5 搭建开发环境
1.5.1 下载和安装JDK
1.5.2 获取帮助文档
1.5.3 设置Path环境变量
1.5.4 设置ClassPath环境变量
1.5.5 使用命令行工具
1.5.6 使用集成开发环境
1.6 第一个Java应用程序
1.6.1 编写源代码
1.6.2 使用命令行工具编译
1.6.3 使用命令行工具执行
1.7 第一个Java小应用程序
1.7.1 编写源代码
1.7.2 使用命令行工具编译
1.7.3 编辑HTML网页文件
1.7.4 运行HTML网页文件
小结
第2章 数据类型和程序流程控制
第3章 数组和字符串
第2篇 面向对象程序设计
第4章 类和对象
第5章 继承与多态
第6章 抽象类与接口
第7章 内部类与匿名类
第8章 Java常用类库
第9章 异常处理
第10章 集合框架
第11章 输入/输出操作
第3篇 Java开发中的高级技术
第12章 多线程
第13章 反射机制
第14章 泛型
第15章 JDBC程序设计
第4篇 Java Web开发
第16章 Tomcat的使用
第17章 Servlet技术
第18章 JSP技术
第19章 JavaBean技术
第20章 Servlet高级应用——监听器及过滤器
第5篇 项目案例开发实践
第21章 学生网上选课系统的设计
第22章 设计一个简单的购物网站
第23章 英语论坛
第24章 Umbrella企业站
第25章 成都大学班级之家v1.0
参考文献