中国软件专业人才培养工程职业教育项目……………………
i
扉 页
中国软件专业人才培养工程职业教育项目……………………
iii
序
由主办者统一编写
中国软件专业人才培养工程职业教育项目……………………
v
前 言
课程背景
Web 开发在 20 世纪 90 年代中期迅速发展起来。由于 Java 语言的出现,开发人员可以
用新功能来构建分布式 Web 应用程序,同时解决了最严重的客户机-服务器问题。这些新
功能包括:(1)受约束的通信;请求/响应 Web 模型具有基于终端的开发的所有特征;用
户在表单中进行输入、发出请求并获得响应;客户机和服务器之间的频繁通信受到了控制,
性能得到了提高;(2)不共享任何东西的体系结构。 基于 Servlet 的编程可以是无状态的,
这意味着一个 Servlet 可以为任何客户机服务,固定的 Servlet 池可以为许多用户服务。不需
要为每个用户保留一个 Servlet,性能也因此得到了改进。(3)客户机上的共同标准。通过
在所有客户机上部署一个共同的浏览器,就可以构建一个界面并在所有客户机上产生一致的
可视效果。支持多种浏览器客户机虽还有一定问题,但是不像支持本地用户界面库那样困难。
许多可移植性问题消失了。(4)更好的部署模型。 通过将浏览器作为共同的客户机,软件
分发大大简化了。公司可以将应用程序部署在少数几个互联网服务器上并在整个企业中共享
它们。网络体系结构常常可以在多台服务器之间共享请求,所以要增加处理容量,只需增加
服务器;客户端部署也很容易,只需确保客户机上有正确的浏览器。管理因此大大简化了。
性能、可伸缩性、可管理性和可移植性都大大提高了,互联网革命因此进入了快车道!
我们在长期的就业实训中发现,很多学员学了 Java 不知道有什么用!根本原因不是因
为学员的能力,而是因为我们的教学方法和教材本身存在不合理的因素。
Java 开发的项目很多都是 Web 项目,Web 项目可以降低软件维护费用,所以在很多项
目中被采用,本课程是将 Java 的 Web 技术传授给学员 Java,本课程中的知识点都是在实际
的企业开发中大量使用的技术,例如:Struts、Hibernate 和 Spring 等知识。
教材内容和结构
第一章 J2EE 技术概述:
本章介绍了 J2EE、组件的层次、J2EE 应用程序的结构、J2EE 的技术体系、J2EE 的优
势等知识,接下来介绍了 J2EE 设计层面上的层次划分:表示层、业务服务层和数据持久层
等方面的技术,为了能够开发 J2EE 系统,我们有介绍了 J2EE 开发环境的搭建,以及 Junit
单元测试。
第二章 WEB 版的图书管理系统分析与设计:
本章是一个 Java Web 的应用实例的介绍,本课程是案例驱动的编写方式,用一二个项
目贯穿始终,所以先介绍一下这个项目的背景,然后介绍分析、设计等。
第三章 XML 应用技术:
本章是介绍的 XML 技术,由于采用的是案例驱动式教学模式,所以在本章的一开始给
出图书管理系统中的 XML 应用程序,然后分析这段程序,讲解如下知识点:XML 概述、
XML 文件、XML 文件声明、XML 文件的语法和 Applet 程序如何访问 XML 文件。
第四章 JavaBean 组件技术:
本章介绍 JavaBean 组件技术,由于我们采用的是案例驱动式教学模式,所以在本章的
一开始给出图书管理系统中的 JavaBean 组件技术应用程序,然后分析这段程序,讲解如下
知识点: JavaBean 的概念、JavaBean 的编写规范、JavaBean 的属性、JavaBean 的方法访问
以及 POJO JavaBean 和 Logic JavaBean 区别。