分享

前言

 静听沙漏 2012-02-15

前言

JavaEE技术是比较流行的软件开发体系架构,是企业级应用开发的重要可选技术标准,在软件开发领域占有一席之地。本书针对JavaEE技术标准编程进行了详细的讲解,以简单通俗易懂案例,逐步引领读者从基础到各个知识点进行学习。本书涵盖了JavaEE开发环境配置、JDBC开发、Web开发、轻量级框架开发、重量级框架开发、其他内容等。每个章节后面都有上机习题,用于对该章内容进行总结演练。

作者长期从事教学工作,几类了丰富的经验,其"实战教学法",取得了很好的效果。本书的特点有:

1. 实战性。所有内容都用案例引入,通俗易懂。

2. 流行性。书中讲解的都是JavaEE开发过程中最流行的方法、框架、模式等。紧扣学生的就业。

3. 适合教学。书中每一个章节安排适当,并且确定了建议的课时,教师可以根据情况选用,但是也可以进行适当增减。

一、本书的知识体系

学习JavaEE应用开发最好能有Java面向对象编程的基础,以及HTML和JavaScript入门的知识。本书的知识体系结构如图所示,遵循了循序渐近的原则,逐步引领读者从基础到各个知识点的学习。

二、章节内容介绍

全书共分为6部分,第1部分为入门部分,包括1章。

第1章为JavaEE介绍和环境配置,建议2学时。首先介绍了JavaEE的基本理论,然后对本书将要使用的软件安装进行了介绍。

第2部分为JDBC编程部分,包括1章。

第2章为JDBC,建议4学时。基于JDBC技术,讲解对数据库的增删改查,并讲解对数据库的各种连接方法,最后阐述了连接池技术。

第3部分为Web开发部分,包括7章。

第3章为JSP基础编程,建议4学时。首先学习B/S结构的主要特点,然后建立简单的Web项目,并了解Web项目的结构。然后学习编写JSP页面、使用注释,编写表达式、程序段和声明的方法,以及常见的指令。最后学习表单。

第4章为JSP内置对象,建议4学时。将重点学习JSP中的内置对象out、request和response、session和application。

第5章为JSP和JavaBean,建议2学时。首先学习JavaBean概念和编写,特别对属性的编写重点进行强调,然后学习JSP中使用JavaBean,以及JavaBean的范围,最后学习DAO和VO的应用。

第6章为Servlet基础编程,建议2学时。将介绍Servelt的作用,如何创建一个Servlet,Servlet的生命周期,Servlet中如何使用JSP页面中常用的内置对象等内容。

第7章为Servlet高级编程,建议2学时。主要将学习Web容器中,Servlet经常使用的高级功能。主要包括在Servlet内实现跳转、ServletContext的高级功能、过滤器和异常处理等。

第8章为EL&JSTL,建议2学时。首先将学习EL在JSP中常用的功能,然后学习JSTL,介绍JSTL标签库中的常用标签。

第9章为Ajax,建议2学时。将学习Ajax的基础知识,首先通过一些实际的案例,学习Ajax技术的必要性,了解Ajax技术的原理,接下来,将学习Ajax技术的基础API编程。

第4部分为轻量级框架开发,包括6章。

第10章为MVC和Struts基本原理,建议2学时。首先将讲解MVC思想,然后讲解基于MVC思想的Struts框架,阐述其基本原理,并举例说明Struts框架下用例的开发方法。

第11章为Struts标签和错误处理,建议4学时。将介绍Struts标签库常用的标签、资源文件和错误处理。

第12章为Struts2基础开发,建议2学时。将讲解Struts2的基本原理,并使用Struts2,来实现简单的案例。

第13章为Hibernate基础编程,建议2学时。将介绍Hibernate的作用,创建一个基于Hibernate框架的程序,讲解Hibernate的配置以及如何使用Hibernate对数据进行增删改查。

第14章为Hibernate高级编程,建议2学时。分析了Hibernate内部的API,然后讲解了批量查询的2种方法,接下来对主键生成策略和复合主键进行了讲解,最后讲解动态实体模型。

第15章为Spring基础编程,建议2学时。将介绍Spring的作用,创建一个基于Spring框架的程序,讲解Spring的配置。

第16章为Struts、Spring、Hibernate的整合,建议2学时。用一个案例,讲解这三种框架之间的整合。

第5部分为重量级框架开发,包括2章。

第17章为EJB3.0:会话Bean,建议2学时。将介绍EJB的作用,创建一个基于EJB的程序,讲解EJB的配置以及会话Bean的使用。

第18章为EJB3.0:实体Bean,建议2学时。将介绍实体Bean的作用,创建一个基于实体Bean框架的程序,讲解如何使用实体Bean对数据进行增删改查,以及实体Bean的其他问题。

第6部分为其他内容,包括2章。

第19章为log4j&Ant,建议2学时。首先讲解log4j的作用,然后讲解其配置文件的编写,以及日志的级别操作,还讲解了如何利用Ant来进行项目的部署。

第20章为DOM和SAX,建议选学,或者2学时。将学习两个灵活、快捷的XML解析器:DOM和SAX,它们功能强大,而且十分易用。

本书为学校教学量身定做,供高校JavaEE应用开发相关课程使用,也可供有JavaSE基础但没有JavaEE应用开发基础的程序员作为入门用书,更可以为社会Java技术培训班作为教材使用,对于缺乏项目实战经验的程序员来说可用于快速积累项目开发经验。

本书提供了全书所有实例的源代码,供读者学习参考使用,所有程序均经过了作者精心的调试。

由于时间仓促和作者的水平有限,书中的错误和不妥之处在所难免,敬请读者批评指正。

有关本书的意见反馈和咨询,读者可在清华大学出版社相关版块中与作者进行交流。

本书配套光盘中的内容,读者也可以清华大学出版社相关版面中下载。

郭克华

2010年9月

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多