JavaEE程序设计课程标准.docx

上传人:b****5 文档编号:14431942 上传时间:2023-06-23 格式:DOCX 页数:30 大小:24.03KB
下载 相关 举报
JavaEE程序设计课程标准.docx_第1页
第1页 / 共30页
JavaEE程序设计课程标准.docx_第2页
第2页 / 共30页
JavaEE程序设计课程标准.docx_第3页
第3页 / 共30页
JavaEE程序设计课程标准.docx_第4页
第4页 / 共30页
JavaEE程序设计课程标准.docx_第5页
第5页 / 共30页
JavaEE程序设计课程标准.docx_第6页
第6页 / 共30页
JavaEE程序设计课程标准.docx_第7页
第7页 / 共30页
JavaEE程序设计课程标准.docx_第8页
第8页 / 共30页
JavaEE程序设计课程标准.docx_第9页
第9页 / 共30页
JavaEE程序设计课程标准.docx_第10页
第10页 / 共30页
JavaEE程序设计课程标准.docx_第11页
第11页 / 共30页
JavaEE程序设计课程标准.docx_第12页
第12页 / 共30页
JavaEE程序设计课程标准.docx_第13页
第13页 / 共30页
JavaEE程序设计课程标准.docx_第14页
第14页 / 共30页
JavaEE程序设计课程标准.docx_第15页
第15页 / 共30页
JavaEE程序设计课程标准.docx_第16页
第16页 / 共30页
JavaEE程序设计课程标准.docx_第17页
第17页 / 共30页
JavaEE程序设计课程标准.docx_第18页
第18页 / 共30页
JavaEE程序设计课程标准.docx_第19页
第19页 / 共30页
JavaEE程序设计课程标准.docx_第20页
第20页 / 共30页
亲,该文档总共30页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

JavaEE程序设计课程标准.docx

《JavaEE程序设计课程标准.docx》由会员分享,可在线阅读,更多相关《JavaEE程序设计课程标准.docx(30页珍藏版)》请在冰点文库上搜索。

JavaEE程序设计课程标准.docx

JavaEE程序设计课程标准

《JavaEE程序设计》课程标准

一、概述

1、课程性质

《JavaEE程序设计》是用Java语言开发企业信息化应用的专业软件开发课程,是Java语言在各行各业中的应用,是最为实用和庞杂的课程。

2、课程基本理念

本课程是一门实践性很强的课程,也是一门综合性较强的课程,为激发学生学习兴趣,考虑采用项目任务教学法,让学生在“做中学”、在“学中做”,以贯彻“以教师为主导,学生为主体”的教学思想。

3、课程设计思路

为了激发学生学习兴趣,让学生体验成功的喜悦,设计了一个相对完整、实用的网上书店应用程序,并分别用Servlet、JSP、标准标签、EJB、Struts、JSF技术来实现,同一个应用程序编程量由繁到简,稳定性由弱到强,并将各种JavaEE技术应用其中,使学生既学习了JavaEE技术,又学习了这些技术的综合性应用。

二、课程目标

1、总目标

掌握JavaEE开发技术,重点是WEB应用开发技术和Struts框架及JSF框架的开发技术,同时掌握一种开发工具(NetBeans或Eclipse)的使用。

2、具体目标

⑴掌握Servlet开发技术,能正确编写Servlet类、配置Servlet,能正确编写、配置监听器类和过滤器类;

⑵掌握JSP编写规范,能正确编写JSP页、熟练使用JSP中的隐含对象;

⑶掌握JDBC和JavaBeans开发技术,能在WEB应用程序中熟练、正确地使用JDBC和JavaBeans;

⑷掌握WEB应用的本地化技术,能开发国际化的WEB应用程序;

⑸掌握表达式语言和标准标签库的使用,能在JSP中熟练地使用表达式语言和标准标签;掌握自定义标签的开发,能在WEB应用程序中编写、配置、使用自定义标签,努力编写无Java代码的JSP页;

⑹掌握EJB和JPA开发技术,能熟练编写和部署简单的EJB组件和JPA类;

⑺掌握MVC模型的知识,能熟练使用Struts框架开发MVC架构的WEB应用程序;

⑻掌握JSF开发技术,能熟练使用JSF框架开发MVC架构的WEB应用程序;

⑼剖析TheDuke’sBank和PetStore两个经典示例应用程序,学习其中的JavaEE应用程序设计与开发技术。

三、内容标准(课程内容与要求)

项目一:

网上书店(Servlet版)

1、教学目标

熟练编写Servlet代码,部署、运行Servlet应用。

2、活动安排:

任务一:

了解MySQL的使用,为网上书店准备数据库。

知识要点:

MySQL与MS-SQL的主在区别。

技能要点:

MySQL图形化工具MySQLAdministrator和MySQLQueryBrowser的使用。

任务二:

掌握WEB服务器Tomacat的使用,部署网上书店;浏览网上书店,体验购书流程;

知识要点:

Tomcat功能、组成、版本。

技能要点:

Tomcat的安装、启动、停止,在Tomcat中部署WEB应用。

任务三:

分析网上书店架构,掌握网上书店中所用到的编程知识点和将要编写的程序;

知识要点:

网上书店操作流程。

技能要点:

绘制UML图。

任务四:

掌握JDBC编程,编写网上书店中用到的与书相关的类;

知识要点:

JDBC知识,JDBC驱动加载、连接类、SQL操作语句类、查询结果集类、数据源等。

技能要点:

连接数据库,数据的查询、插入、删除和更新。

任务五:

掌握Servlet编程,编写网上书店中用到的Servlet类;

知识要点:

Servlet知识,Servlet编写,Servlet部署。

技能要点:

编写、部署Servlet类。

任务六:

掌握Servlet中用到的常用对象,编写购物车类及相关的Servlet类;

知识要点:

Servlet上下文、应用程序、会话、请求、响应等对象的知识。

技能要点:

Servlet上下文、应用程序、会话、请求、响应等对象在Servlet中的使用。

任务七:

掌握过滤器编程,编写网上书店中用到的过滤器类;

知识要点:

过滤器的知识,过滤器及过滤器链的部署。

技能要点:

过滤器的编写和部署。

任务八:

掌握监听器编程,编写网上书店中用到的监听器类;

知识要点:

监听器的知识,监听器的部署。

技能要点:

监听器的编写和部署

任务九:

编写网上书店中用到的其它类,如:

异常类、货币类等;

知识要点:

本地化类、异常类。

技能要点:

本地化类的使用。

任务十:

掌握Servlet、过滤器、监听器的部署方法,部署、调试网上书店应用程序。

知识要点:

Servlet部署的知识。

技能要点:

Servlet的部署。

3、考核评价

独立完成每个任务,最后成功部署、运行网上书店(Servlet版)。

 

项目二:

网上书店(JSP版)

1、教学目标

熟练掌握编写JSP页面及相关技术,部署、运行Servlet/JSP应用。

2、活动安排

任务一:

在Tomcat中部署网上书店(JSP版);浏览网上书店,体验购书流程;

知识要点:

WEB应用程序(Servlet/JSP)的部署。

技能要点:

在Tomcat中部署、运行WEB应用程序。

任务二:

分析网上书店组成,掌握网上书店中所用到的编程知识点和将要编写的程序;

知识要点:

WEB应用程序的知识。

技能要点:

绘制UML图。

任务三:

掌握JavaBeans编程,编写网上书店中用到的JavaBeans类;

知识要点:

JavaBeans类编写规范。

技能要点:

编写、部署JavaBeans类。

任务四:

掌握JSP页面的编写格式,编写网上书店中用到的简单JSP页;

知识要点:

JSP中的指令、声明、表达式、Java脚本、注释等。

技能要点:

正确使用指令、声明、表达式、Java脚本、注释编写JSP页。

任务五:

掌握JSP中隐含对象的使用,编写网上书店中的相关JSP页;

知识要点:

JSP中的隐含对象:

request、response、session、application、pageContext、page、out、config、exception。

技能要点:

在JSP中正确使用隐含对象。

任务六:

掌握JSP中JavaBeans的使用,编写网上书店中的相关JSP页;

知识要点:

JSP中调用JavaBeans的方法。

技能要点:

使用jsp标签调用JavaBeans。

任务七:

部署、调试网上书店。

知识要点:

WEB应用程序的部署。

技能要点:

部署网上书店(JSP版)。

任务八:

将网上书店(JSP版)更改为中文版;

知识要点:

本地化类、字符集的知识,数据库、服务器、应用程序字符集。

技能要点:

修改代码的位置,正确选用字符集。

任务九:

利用已学过知识为网上书店增加管理功能:

添加、删除、查询、更新书信息;

知识要点:

巩固JDBC、JavaBeans、JSP知识。

技能要点:

在WEB应用中编写JSP页和JavaBeans。

任务十:

掌握WEB应用的安全部署和编程,使网上书店的管理功能(任务九)只授权指定用户使用。

知识要点:

WEB应用的安全知识,WEB的安全部署。

技能要点:

WEB的安全部署。

3、考核评价

独立完成每个任务,最后成功部署、运行网上书店(JSP版)。

 

项目三:

网上书店(标准标签库版)

1、教学目标

掌握标准标签库的使用和自定义标签的开发,部署、运行网上书店(标准标签库版)。

2、活动安排:

任务一:

在Tomcat中部署网上书店(标准标签库版);浏览网上书店,体验购书流程;

知识要点:

标准标签库在部署时的注意点。

技能要点:

部署网上书店(标准标签库版)。

任务二:

掌握JSP中表达式语言的使用;

知识要点:

表达式语言及其在JSP中的使用。

技能要点:

在JSP中正确使用表达式语言。

任务三:

掌握标准标签库的有关知识,掌握标准标签库中核心标签的使用;

知识要点:

标准标签库的知识,核心标签。

技能要点:

使用核心标签来声明和移除变量、控制流程、输出等。

任务四:

掌握标准标签库中其它标签的使用,将JSP版的网上书店的中JSP文件用标准标签库中的标签重写,努力使用JSP中无Java脚本;

知识要点:

标准标签库中xml、fmt、sql标签。

技能要点:

使用sql标签操作数据库、fmt标签处理本地化、xml处理XML数据。

任务五:

部署、调试标准标签库版的网上书店;

知识要点:

WEB应用程序部署。

技能要点:

部署网上书店(标准标签库版)。

任务六:

掌握自义标签的编写方法,为网上书店编写自定义页面的标签。

知识要点:

自定义标签的知识,自定义标签类的编写与部署。

技能要点:

编写、部署自定义标签。

3、考核评价

独立完成每个任务,最后成功部署、运行网上书店(标准标签库版)。

 

项目四:

网上书店(EJB版)

1、教学目标

掌握EJB组件开发技术,部署、运行网上书店(EJB版)。

2、活动安排:

任务一:

掌握JavaEE应用服务器的安装,熟悉应用服务器的组成,理解EJB的生命周期和使用场合,了解MVC模型和应用程序分层设计的思想;

知识要点:

JavaEE应用服务器,EJB的知识,MVC模型,多层应用程序结构。

技能要点:

JavaEE应用服务器的安装

任务二:

掌握会话EJB的开发与部署,将网上书店的购物车改写为使用会话EJB,并部署、调试、运行;

知识要点:

会话EJB的知识,会话EJB的编写、部署和调用。

技能要点:

会话EJB的编写、部署和调用。

任务三:

掌握BMP类型的实体EJB的开发与部署,将网上书店的实体——书改写为实体EJB,并部署、运行,改写网上书店的相关代码,运行、调试网上书店;

知识要点:

实体EJB的知识,BMP型实体EJB的编写、部署和调用。

技能要点:

BMP型实体EJB的编写、部署和调用。

任务四:

掌握CMP类型的实体EJB的开发与部署,将网上书店的实体——书改写为实体EJB,并部署、运行,改写网上书店的相关代码,重新运行、调试网上书店;

知识要点:

CMP型实体EJB的编写、部署和调用。

技能要点:

CMP型实体EJB的编写、部署和调用。

任务五:

掌握JPA的开发与部署,将网上书店的实体——书改写为JPA,并部署、运行,改写网上书店的相关代码,重新运行、调试网上书店;

知识要点:

JPA的知识,JPA的编写、部署和调用。

技能要点:

JPA的编写、部署和调用。

任务六:

掌握使用NetBeans开发、调试、运行JavaEE应用程序的方法和过程。

知识要点:

用NetBeans的开发JavaEE应用程序的知识。

技能要点:

用NetBeans开发JavaEE应用程序。

任务七:

掌握使用Eclipse开发、调试、运行JavaEE应用程序的方法和过程。

知识要点:

用Eclipse的开发JavaEE应用程序的知识。

技能要点:

用Eclipse开发JavaEE应用程序。

3、考核评价

独立完成每个任务,最后成功部署、运行网上书店(EJB版)。

 

项目五:

网上书店(Struts版)

1、教学目标

熟练掌握Struts框架的使用,部署、运行网上书店(Struts版)。

2、活动安排:

任务一:

掌握MVC的概念,掌握Struts的相关知识;

知识要点:

MVC的知识,Struts框架的知识。

技能要点:

无。

任务二:

开发一个Hello应用程序,掌握用Struts框架开发、配置、部署一个WEB应用的过程,深刻理解Struts的执行流程;

知识要点:

Struts应用的开发流程、配置与部署,Struts应用的执行流程。

技能要点:

用Struts开发WEB应用的流程,Struts应用的配置与部署。

任务三:

掌握使用Struts编写JSP页及相关的Form类、Form数据验证的配置,并改写网上书店的相关代码;

知识要点:

Form类的编写规范,Form数据验证的配置与部署。

技能要点:

Form类的编写、配置和部署,Form数据验证的配置。

任务四:

掌握Struts中Action类的编写规范和导航配置,并改写网上书店的相关代码;

知识要点:

Action类的编写规范和导航配置,Action类中的验证方法。

技能要点:

Action类的编写、配置和部署,导航配置。

任务五:

掌握Struts中的html标签、bean标签和logic标签的使用,用Struts标签改写网上书店的JSP页;

知识要点:

html标签、bean标签和logic标签。

技能要点:

html标签、bean标签和logic标签的使用。

任务六:

掌握Struts中tile标签的使用,用tile标签改写网上书店的页面布局;

知识要点:

tile标签及其页面布局。

技能要点:

用tile标签定义页面。

任务七:

在Tomcat中部署、运行完整的Struts版网上书店。

知识要点:

StrutsWEB应用程序部署。

技能要点:

部署StrutsWEB应用程序。

任务八:

掌握使用NetBeans开发、调试、运行Struts应用程序的方法和过程。

知识要点:

NetBeans开发Struts应用程序的方法和过程

技能要点:

用NetBeans开发Struts应用程序。

3、考核评价

独立完成每个任务,最后成功部署、运行网上书店(Struts版)。

 

项目六:

网上书店(JSF版)

1、教学目标

熟练掌握用JSF开发技术,部署、运行网上书店(JSF版)。

2、活动安排:

任务一:

用JSF开发Hello应用程序,掌握JSF的相关知识和开发、部署一个JSF应用程序所涉及的技术和过程;

知识要点:

JSF的知识,开发JSF应用的流程及部署。

技能要点:

开发、部署简单的JSFWEB应用程序。

任务二:

掌握JSF标签的使用,并用JSF标签改写网上书店的相关JSP页;

知识要点:

JSF专用WEB界面标签,表达式语言。

技能要点:

在JSP中使用JSF专用的WEB界面标签和表达式语言。

任务三:

掌握JSF中的导航配置,为网上书店配置导航;

知识要点:

JSF中的静态和动态导航配置。

技能要点:

JSF导航配置。

任务四:

掌握JSF中托管Bean的开发和配置,并改写网上书店中的托管Bean;

知识要点:

托管Bean的知识,托管Bean的开发与配置,托管Bean值的绑定。

技能要点:

托管Bean的开发与配置,在JSP页面中调用托管Bean。

任务五:

掌握JSF中转换器和验证器的使用,并在网上书店相关页中使用或配置转换器和验证器;

知识要点:

转换器和验证器,自定义转换器和验证器的开发与配置。

技能要点:

在JSP页面中使用转换器和验证器。

任务六:

理解JSF页的生命周期,掌握JSF页的事件处理编程,并改写网上书店中相关页和代码;

知识要点:

JSF页的生命周期,JSF监听器,JSF事件处理。

技能要点:

监听器开发和配置,在JSF页面中处理事件。

任务七:

掌握JSF中用定义页面布局的方法,并用改写网上书店相关页面;

知识要点:

tile标签

技能要点:

用tile标签定义页面布局。

任务八:

在Tomcat中部署、运行完整的JSF版网上书店。

知识要点:

JSF应用程序的部署。

技能要点:

JSF应用程序的部署。

任务九:

掌握使用NetBeans开发、调试、运行JSF应用程序的方法和过程。

知识要点:

在NetBeans中开发JSF应用程序的方法和步骤。

技能要点:

用NetBeans中开发JSF应用程序。

3、考核评价

独立完成每个任务,最后成功部署、运行网上书店(JSF版)。

 

项目七:

TheDuke’sBank(杜克银行)应用程序欣赏

1、教学目标

阅读、学习、应用TheDuke’sBank(杜克银行)应用程序代码。

2、活动安排:

任务一:

部署、运行杜克很行应用程序;

知识要点:

JavaEE应用程序部署。

技能要点:

部署TheDuke’sBank(杜克银行)应用程序。

任务二:

分析杜克很行应用程序架构,了解其设计思想;

知识要点:

JavaEE应用程序组成。

技能要点:

JavaEE应用服务器和应用程序安装及部署。

任务三:

分析杜克很行应用程序模型层实现方法,阅读其代码;

知识要点:

JDBC、JavaBeans、EJB

技能要点:

在JavaEE应用中使用JDBC、JavaBeans、EJB。

任务四:

分析杜克很行应用程序视图层实现技术,阅读其代码;

知识要点:

JSP、表达式语言、标准标签和自定义标签。

技能要点:

开发国际化的无Java脚本的JSP页面。

任务五:

阅读并学习杜克很行应用程序客户端程序代码;

知识要点:

用Swing开发GUI界面应用程序。

技能要点:

用Swing开发GUI界面应用程序。

任务六:

分析并学习杜克很行应用程序中的安全技术。

知识要点:

JavaEE应用程序安全。

技能要点:

开发安全的JavaEE应用程序.

任务七:

阅读TheDuke’sBank应用程总结

知识要点:

JavaEE开发文档。

技能要点:

编写TheDuke’sBank开发文档。

3、考核评价

独立完成每个任务,最后完成TheDuke’sBank开发文档。

 

项目八:

PetStore(网上宠物店)应用程序欣赏

1、教学目标

阅读、学习、应用PetStore(网上宠物店)应用程序代码。

2、活动安排:

任务一:

部署PetStore(1.4版)示例应用程序;

知识要点:

JavaEE应用程序部署。

技能要点:

在JavaEE应用服务器中部署JavaEE应用程序。

任务二:

运行PetStore,熟悉购物流程、定单处理流程、库存管理过程;

知识要点:

功能需求与分析。

技能要点:

需求收集与分析

任务三:

阅读建立数据库的SQL代码,熟悉PetStore数据库;

知识要点:

数据库服务器管理,用SQL管理数据库。

技能要点:

用SQL建立PetStore数据库。

任务四:

阅读PetStore中用到的EJB组件代码,熟悉PetStore中用到的组件;

知识要点:

JavaEE应用程序的EJB组件开发技术。

技能要点:

在JavaEE应用程序的EJB组件开发技术。

任务五:

阅读PetStore中用到的WAF框架代码,了解WAF的功能;

知识要点:

MVC模型,WAF的知识。

技能要点:

在JavaEE应用程序中应用WAF框架。

任务六:

阅读PetStore前台的视图和控制器代码,熟悉其实现方法;

知识要点:

JSP、表达式语言、标准标签和自定义标签、XML文档编程。

技能要点:

编写无Java脚本、国际化的JSP页面。

任务七:

阅读SetStore的后的定单管理和库存管理代码,熟悉其实现方法;

知识要点:

消息驱动EJB、安全技术。

技能要点:

JavaEE应用程序间的协作技术、安全技术。

任务八:

阅读PetStore示例应用程序总结。

知识要点:

JavaEE应用程序开发文档。

技能要点:

编写PetStore(网上宠物店)开发文档。

3、考核评价

独立完成每个任务,最后完成PetStore开发文档。

四、实施建议

1、教学建议

项目

任务

内容

课时

理论

实践

合计

网上书店(Servlet版)

了解MySQL的使用,为网上书店准备数据库;

2

2

46

掌握WEB服务器Tomacat的使用,部署网上书店;浏览网上书店,体验购书流程;

2

2

分析网上书店架构,掌握网上书店中所用到的编程知识点和将要编写的程序;

2

掌握JDBC编程,编写网上书店中与书相关的类;

4

4

掌握Servlet编程,编写网上书店中的Servlet类;

2

4

掌握Servlet中用到的常用对象,编写购物车类及相关的Servlet类;

4

4

掌握过滤器编程,编写网上书店中用到的过滤器类;

2

2

掌握监听器编程,编写网上书店中用到的监听器类;

2

2

编写网上书店中用到的其它类,如:

异常类、货币类等;

2

2

掌握Servlet、过滤器、监听器的部署方法,部署、调试网上书店应用程序。

2

网上书店(JSP版)

任为网上书店准备数据库,在Tomcat中部署网上书店;浏览网上书店,体验购书流程;

2

48

分析网上书店组成,掌握网上书店中所用到的编程知识点和将要编写的程序;

2

掌握JavaBeans编程,编写网上书店中用到的JavaBeans类;

2

4

掌握JSP页面的编写格式,编写网上书店中用到的简单JSP页;

4

4

掌握JSP中隐含对象的使用,编写网上书店中的相关JSP页;

4

4

掌握JSP中JavaBeans的使用,编写网上书店中的相关JSP页;

2

2

部署、调试网上书店。

2

将网上书店(JSP版)更改为中文版;

2

2

利用已学过知识为网上书店增加管理功能:

添加、删除、查询、更新书信息;

4

4

掌握WEB应用的安全部署和编程,使网上书店的管理功能(任务九)只授权指定用户使用。

2

2

网上书店(标准标签版)

为网上书店准备数据库,在Tomcat中部署网上书店(标准标签库版);浏览网上书店,体验购书流程;

2

26

掌握JSP中表达式语言的使用;

2

2

掌握标准标签库的有关知识,掌握标准标签库中核心标签的使用;

4

4

掌握标准标签库中其它标签的使用,将JSP版的网上书店的中JSP文件用标准标签库中的标签重写,努力使用JSP中无Java脚本;

2

4

掌握自义标签的编写方法,为网上书编写自定义页面的标签。

2

2

部署、调试标准标签库版的网上书店;

2

网上书店(EJB版)

掌握JavaEE应用服务器的安装,熟悉应用服务器的组成,理解EJB的生命周期和使用场合,了解MVC模型和应用程序分层设计的思想;

2

2

28

掌握会话EJB的开发与部署,将网上书店的购物车改写为使用会话EJB,并部署、调试、运行;

2

2

掌握BMP类型的实体EJB的开发与部署,将网上书店的实体——书改写为实体EJB,并部署、运行,改写网上书店的相关代码,运行、调试网上书店;

2

2

掌握CMP类型实体EJB的开发与部署,将网上书店的实体——书改写为实体EJB,并部署、运行,改写网上书店的相关代码,重新运行、调试网上书店;

2

2

掌握JPA的开发与部署,将网上书店的实体——书改写为JPA,并部署、运行,改写网上书店的相关代码,重新运行、调试网上书店;

2

2

掌握使用NetBeans开发、调试、运行JavaEE应用程序的方法和过程。

2

2

掌握使用Eclipse开发、调试、运行JavaEE应用程序的方法和过程。

2

2

网上书店(Struts版)

掌握MVC的概念,掌握Struts的相关知识

2

40

开发一个Hello应用程序,掌握用Struts框架开发、配置、部署一个WEB应用的过程,深刻理解Struts的执行流程;

2

2

掌握使用Struts编写JSP页及相关的Form类、Form数据验证的配置,并改写网上书店的相关代码;

4

4

掌握Struts中Action类的编写规范和导航配置,并改写网上书店的相关代码;

4

4

掌握Struts中的html标签、bean标签和logic标签的使用,用Struts标签改写网上书店的JSP页;

4

4

掌握Struts中tile标签的使用,用tile标签改写网上书店的页面布局

2

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2