JavaEE是目前国内外广泛使用的计算机编程开发平台。《JavaEE大学教程》对JavaEE编程技术进行了系统的介绍。《21世纪高等学校规划教材·计算机科学与技术:Java EE大学教程》共分四篇。第一篇对Java高级编程知识做了详细的介绍,包括Java常用工具类、集合框架、JDBC编程技术以及Java对XML编程技术,这些是学习JavaEE的入门基础。第二篇对JSP网页编程技术做了较详细的介绍,主要有HTML基础、CSS样式表的应用以及JSP相关的编程技术(如JSP基础、JavaBean编程、Servlet编程以及Filter等技术),这一篇是B/S架构编程基础,这一篇还用一定篇幅介绍了EL和JSTL编程技术。第三篇对目前流行的开源框架进行系统介绍,包括Hibernate、Struts2、Spring编程以及SS2H三者整合技术。《21世纪高等学校规划教材·计算机科学与技术:Java EE大学教程》第四篇精心编写了一些编程实验,涉及本书全部章节内容。在课下完成这些练习会有很大收获。
本书结构合理、语言通俗易懂、内容深入浅出,主要针对具有一定Java编程基础的人员。适合作为高等学校计算机相关专业教材,也可以作为相关人员的参考书。书的章节安排是灵活的,独立完整的。教师可以按照教学时数对书中章节做灵活的安排。本书由周平编著。
前言
1. 关于本书
众所周知,Java EE编程技术是目前流行的开发技术。Java EE是开放的框架。随着对Java EE平台企业版第三方支持的增多,Java EE成为开发企业级服务器端解决方案的首选平台之一。
Java EE包含JDBC、JSP、Servlet、JavaBean、EJB以及基于Java的开源技术等。对于一个Java刚入门的编程者来说,如何学好Java EE编程技术?从哪些方面着手学习Java EE编程技术?本人结合多年Java EE编程与教学实践,认为学好Java EE一个很好的途径应该是先熟悉Java高级编程,接着学习JSP网页编程知识,再进一步学习基于Java的一些重要的开源框架。这本书编排也正是基于这种思路。
2. 本书内容安排
全书共分为四篇。
第一篇Java EE基础编程。
第1章介绍了Java EE开发平台,以及如何学习Java EE编程技术。
第2章常用工具类(字符串与日期类)用法。
第3章常用工具类用法Java集合框架以及泛型编程。
第4章JDBC高级编程技术。
第5章XML基本概念以及Java对XML编程相关知识,介绍了开源JDOM的使用。
第二篇Java EE网页编程。
第6章网页编程基础知识包括HTML、CSS、JavaScript等。
第7章JSP编程技术,包括JSP、Servlet、JavaBean以及过滤器Filter编程技术。这一章是JSP网页编程的重点。
第8章EL与JSTL表达式语言。
第三篇Java EE开源编程。
第9章Hibernate编程技术。
第10章Struts2编程技术。
第11章Spring编程技术以及AOP编程。
第12章Spring、Struts2、Hibernate进行整合。
第13章JavaScript开源库JQuery编程以及Ajax编程技术介绍。
第四篇Java EE编程实验。
第14章基于Ant的Java应用程序部署。
第15章Java EE编程实验。
3. 本书特点
本书内容丰富,在每介绍一个新的知识时,首先介绍为什么使用新的知识,接着是新知识的入门,最后对新的知识加以整理。本书示例详细,代码清楚。
由于目前在高校Java EE教学中没有一个很合适的教材。很多教材只是针对Java EE的某个领域,而不是综合的。本书综合了常见的Java EE知识,适合高校教学。另外对想从事Java EE编程者也是一个很好的参考书。
特别需要提醒的是: 本书为读者提供了本书关键知识点或难点的相关视频。通过视频起到很好的入门引导作用。对于高校教师,我们还可以提供教学大纲、教学用PPT以及实验指导书等。
4. 使用本书建议
使用本书首先要弄清楚书本上介绍的基本知识,理解基本原理。弄清楚为什么要这样?这样设计是否合理?然后按照书本的例题进行独立调试。书本上所有示例都已调试通过。如果书本示例调试不通过,常见原因是包版本冲突所致。可以利用本书提供的网址获取源代码和不会冲突的包。你还需要对基本知识扩展,参考学习互联网上的最新知识,扩展你的编程知识。最后还应该多做第四篇的实验。编程离不开动手实践,实验时肯定会出现这样或那样的问题,多调试,做完这些练习你能快速领会Java EE的编程精要所在。
5. 致谢
本书在写作和出版过程中得到我的同事们的大力帮助,在此表示深深的谢意。感谢清华大学出版社的大力支持。还要感谢这个互联开放的时代,由于互联网的存在我很快能够查阅和学习Java EE最新的知识。最后限于本人的知识与能力,本书可能会出现这样或那样的问题,希望读者与我联系,沟通解决。
作者
Email:zhouping5460@126.com
2011年9月
第一篇 Java EE基础编程
第1章 Java EE框架概述
1.1 什么是Java EE
1.2 Java EE能做什么
1.3 如何学习Java EE编程技术
第2章 常用工具类
2.1 String与String Buffer类的使用
2.1.1 String类
2.1.2 String Buffer类
2.2 日历类的使用
2.2.1 Date与Date Format的使用
2.2.2 Calendar日历类使用
2.2.3 Java定时器Timer类使用
2.3 本章小结
第3章 Java集合框架
3.1 Java集合概念
3.2 Java集合使用
3.2.1 HashSet使用
3.2.2 TreeSet使用
3.2.3 ArrayList使用
3.2.4 HashMap使用
3.2.5 中文排序问题
3.3 Java泛型编程
3.4 本章小结
第4章 JDBC编程技术
4.1 MySQL数据库
4.2 JDBC编程基本概念
4.3 JDBC高级编程
4.3.1 Prepared Statement研究
4.3.2 如何获得元数据MetaData
4.3.3 事务处理
4.4 数据库分层设计
4.4.1 常用的O/R映射
4.4.2 分层设计示例
4.5 本章小结
第5章 Java对XML编程
5.1 XML基本概念
5.1.1 XML文档结构
5.1.2 定义基本元素
5.1.3 使用属性
5.2 利用开源JDOM项目对XML编程
5.3 本章小结
第二篇 Java EE网页编程
第6章 网页编程基础
6.1 HTML基本概念
6.2 HTML基本标签的使用
6.3 CSS使用
6.4 利用CSS与DIV网页布局
6.5 JavaScript编程基础
6.6 本章小结
第7章 JSP编程技术
7.1 JSP编程基础
7.1.1 JSP运行环境配置
7.1.2 JSP基础
7.1.3 JSP常见指令
7.2 JSP常见内置对象
7.3 JavaBean编程
7.3.1 JavaBean概述
7.3.2 JavaBean数据库编程
7.4 Servlet编程
7.4.1 Servlet概述
7.4.2 Servlet生命周期
7.4.3 Servlet编程
……
第三篇 Java EE开源编程
第四篇 Java EE编程实验