来源:南京财经学校张翠红信息技术名师工作室    2018-09-06      浏览(90

 

J2EE应用开发》课程标准

 

课程代码:                 建议课时数:248         学分:15

适用专业:计算机网络技术专业软件技术方向

先修课程:主要有《SQL Server》、《J2SE程序设计》、《XML程序设计》

后续课程:《软件测试技术》《移动程序设计》

 

一、前言

1、课程的性质

J2EE应用开发》是五年制高职计算机软件专业的一门主干专业课程本课程的先修课程主要有《SQL Server》、《J2SE程序设计》、《XML程序设计》、《UML软件工程》。本课程以目前最流行的MyEclipse、SQL Server、Tomcat、Stuts、Hibernate作为J2EE应用程序的开发平台,主要任务是使学生掌握J2EE项目的分析和设计、开发步骤及系统部署发布等。要求学生掌握J2EE应用开发的基本步骤及方法,能完成软件项目的分析和设计;能独立根据项目要求和代码编写规范来正确完成软件模块开发和基本测试;能使用J2EE开源框架来开发规范的企业级系统。同时通过本课程的学习,提高学生的实际操作技能,培养学生具备良好的软件从业人员素质,培养良好的职业道德。使学生能够胜任J2EE开发和维护工作岗位。通过学习本课程达到国家人力资源和社会保障部制订的计算机软件开发高级工职业能力。

2、设计思路

按照“以能力为本位、以职业实践为主线、以项目课程为主体的模块化专业课程体系”的总体设计要求,打破了传统的学科体系的模式,将《J2SE程序设计》、《XML程序设计》、《JSP动态网页》等学科内容按计算机软件开发工程师岗位的实际项目进行整合,按理论实践一体化要求设计。它体现了职业教育“以就业为导向,以能力为本位”的培养目标,不仅强调计算机软件开发的实际要求,还强调学生个人适应劳动力市场的发展要求。因而,该课程的设计应兼顾企业实际岗位和个人两者的需求,着眼于人的全面发展,即以全面素质为基础,以提高综合职业能力为核心。

J2EE应用开发》课程共分为七个项目,它们分别是:学生基本信息维护程序、简单的用户登录程序、网上用户注册系统、购物车系统、学生基本信息维护系统、教师教育教学测评系统、SSH改写的网上用户注册系统,其中教师教育教学测评系统中有系统管理子系统、学生测评子系统、数据查询子系统三个子系统。各项目之间既独立又相互联系:作为项目是独立的,但作为项目当中应用到的知识点,各项目之间又是有关联的。在不同的项目之间有些知识点的应用是不断重复的,以强化学生对知识点的理解,也让学生能够接触到大量的不同类型网页的制作。当然,每个项目的侧重点是不同的,教学中应当注意处理好各项目之间的关系,注意重、难点的把握。

J2EE应用开发》作为五年制高职计算机软件专业的一门主干专业课程,一般在四年级开设,此时学生已经具备用JSP编制动态网页的基础知识和操作能力,能较快地掌握J2EE应用开发的各种知识,并运用所学知识开发出动态的Web应用项目。

3、课程设计思路

本课程采用项目教学,使用学做相间、教学互动的教学方法。学习项目选取的基本依据是该门课程涉及的工作领域和工作任务范围,在具体设计过程中还根据当前J2EE应用开发的实际工作任务为载体,使工作任务具体化,产生具体的学习项目。其编排依据是该职业岗位所特有的工作任务逻辑关系,而不是知识关系。

依据完成工作任务的需要、五年制高职学生的学习特点和职业能力形成的规律,按照“学历证书与职业资格证书相融合”的设计要求确定课程的知识、技能等内容。

依据各学习项目的内容总量以及在该门课程中的地位分配各学习项目的学时数。

项目所需课时具体安排参考如下表:

序号

项目名称

建议课时

1

学生基本信息维护程序

8

2

简单的用户登录程序

12

3

网上用户注册系统

20

4

购物车系统

24

5

学生基本信息维护系统

36

6

教师教育教学测评系统-系统管理子系统

56

7

教师教育教学测评系统-学生测评子系统

36

8

教师教育教学测评系统-数据查询子系统

30

9

用SSH改写网上用户注册系统

26

 

合计

248

 

二、课程目标

通过开发常用的J2EE项目,使五年制高职计算机软件专业的学生了解J2EE开发的基础知识,培养学生开发J2EE企业级项目的基本技能,并通过实际的J2EE应用项目的设计和开发使学生基本具备企业级的开发能力。为学生发展各专门化方向的职业能力奠定一定的基础。

知识目标:

1.理解J2EE的基本概念及常用开发工具、平台环境的作用;

2.理解纯JSP页面实现模式的概念,掌握其开发的基本方法及步骤;

3.理解JSP+JavaBean实现模式的概念,掌握其开发的基本方法及步骤;

4.理解JSP+JavaBean+Servlet实现模式的概念,掌握其具体实现方法及步骤;

5.理解MVC(模型、视图、控制器)的概念,掌握其开发的基本方法及步骤;

6.理解Struts实现模式的概念,掌握其开发的基本方法及步骤;

7.理解Hibernate开发框架的基本概念,掌握其开发的基本方法及步骤;

8.理解Spring开发框架的基本概念,掌握其开发的基本方法及步骤;

9.熟悉JSP常见的出错情况,掌握其常用的调试方法与技术;

10.掌握J2EE应用的的打包及部署方法。

技能目标:

1.能根据项目需求正确完成项目分析和设计;

2.够熟练运用常用开发工具及对平台环境配置;

3.够熟练运用纯JSP页面实现模式开发应用;

4.够熟练运用JSP+JavaBean实现模式开发应用;

5.够熟练运用JSP+JavaBean+Servlet实现模式开发应用;

6.能够运用MVC(模型、视图、控制器)理论进行具体实现;

7.能够运用Struts实现模式开发应用

8.能够运用Spring、Hibernate与Struts三种开发框架结合起来开发简单应用

9.能使用开发环境运行和调试。

10.对开发的系统进行部署和发布。

素质目标:

1.培养善于独立思考、静心钻研的习惯;

2.培养严谨、规范的习惯及创新意识;

3.培养高度责任心和良好的团队合作精神;

4.培养与人交流沟通的能力。

 

三、课程内容与要求

根据专业课程目标和涵盖的工作任务要求,确定课程内容和要求,说明学生应获得的素质、知识与能力。

序号

工作

任务

知识点

训练或

工作

项目

教学

要求

教学情境与

教学设计

参考

学时

1

安装、配置J2EE开发环境,编制简单的JSP页面及JavaBean组件

J2EE的基本概念及开发环境安装、配置;JSP页面的基本组成;JSP指令、动作及内置对象的基本概念;JSP开发web应用程序的基本方法及步骤任务;JavaBean的基本概念及利用动作传递数据的方法

学生基本信息维护程序(输入数据和显示数据页面的编制)

了解J2EE的基本概念,初步掌握J2EE开发所用的各种软件及其配置;掌握MyEclipse开发环境中开发应用的基本步骤及方法;能够根据要求建立和管理项目;掌握JSP页面文件组成及编制方法,了解JavaBean的概念、编制方法及基本使用方法。

在计算机机房进行教学,提供40台计算机,每台计算机安装Windows XP或Windows 7操作系统;Java  JDK1.7、MyEclipse 8.5或10、Tomcat6.0或以上版本开发环境;机房需配备投影仪、完善的网络设备,安装多媒体教学软件。

8

2

利用三种开发模式开发较简单程序

较简单系统的分析与设计,数据库的分析与设计;三种开发模式:纯JSP页面实现模式、JSP+JavaBean实现模式、JSP+JavaBean+Servlet实现模式的基本概念及各自的优缺点;三种开发模式开发应用的基本方法与步骤;JSP页面中数据传递的方法;JavaBean的概念及编制方法;Servlet的概念、Servlet的编制方法及基本配置方法;Struts的概念及Struts的使用方法。

简单的用户登录程序(三种模式下登录页面中的数据处理)

理解三种开发模式:纯JSP页面实现模式、JSP+JavaBean实现模式、JSP+JavaBean+Servlet实现模式的基本概念及各自的优缺点;掌握三种开发模式开发应用的基本方法与步骤;掌握JSP页面中数据传递的方法;理解JavaBean的概念,掌握JavaBean的编制方法及基本使用方法;理解Servlet的概念,掌握Servlet的编制方法及基本配置方法。

在计算机机房进行教学,提供40台计算机,每台计算机安装Windows XP或Windows 7操作系统;Microsoft ACCESS;Java  JDK1.7、MyEclipse 8.5或10、Tomcat6.0或以上版本开发环境;机房需配备投影仪、完善的网络设备,安装多媒体教学软件。

12

3

利用四种开发模式开发较小的系统

较简单系统的分析与设计,数据库的分析与设计;三种开发模式:纯JSP页面实现模式、JSP+JavaBean实现模式、JSP+JavaBean+Servlet实现模式的基本概念及各自的优缺点;三种开发模式开发应用的基本方法与步骤;JSP页面中数据传递的方法;JavaBean的概念及编制方法;Servlet的概念、Servlet的编制方法及基本配置方法;Struts的概念及Struts的使用方法。

网上用户注册系统(四种模式下登录页面中的数据处理,页面中数据传递的方法)

进一步理解三种开发模式:纯JSP页面实现模式、JSP+JavaBean实现模式、JSP+JavaBean+Servlet实现模式的基本概念及各自的优缺点;掌握三种开发模式开发应用的基本方法与步骤;掌握JSP页面中数据传递的方法;理解JavaBean的概念,掌握JavaBean的编制方法及基本使用方法;理解Servlet的概念,掌握Servlet的编制方法及基本配置方法; 理解Struts的概念,基本掌握Struts的使用方法。

在计算机机房进行教学,提供40台计算机,每台计算机安装Windows XP或Windows 7操作系统;Microsoft SQL Server 2005或2008;Java  JDK1.7、MyEclipse 8.5或10、Tomcat6.0或以上版本开发环境;机房需配备投影仪、完善的网络设备,安装多媒体教学软件。

20

4

进一步利用三种开发模式开发系统

三种开发模式开发应用的基本方法与步骤;JSP页面中脚本元素,JSP页面中数据传递的方法;JSP中隐式对象的作用域及生命周期;JavaBean的编制方法;Servlet的编制方法及基本配置方法。

购物车系统(JSP中隐式对象的作用域及生命周期,页面中数据传递的方法)

进一步掌握纯JSP页面实现模式、JSP+JavaBean实现模式、JSP+JavaBean+Servlet实现模式开发应用的基本方法与步骤;掌握JSP页面中数据传递的方法;掌握JavaBean与Servlet的编制方法,掌握利用隐式对象在页面之间传递数据的方法。

在计算机机房进行教学,提供40台计算机,每台计算机安装Windows XP或Windows 7操作系统;Microsoft SQL Server 2005或2008;Java  JDK1.7、MyEclipse 8.5或10、Tomcat6.0或以上版本开发环境;机房需配备投影仪、完善的网络设备,安装多媒体教学软件。

24

5

进一步利用三种开发模式开发系统

较简单系统的分析与设计,数据库的分析与设计;三种开发模式: JSP+JavaBean实现模式、JSP+JavaBean+Servlet实现模式、Struts模式开发应用的基本方法与步骤;JSP页面中数据传递的方法;JavaBean的编制方法;Servlet的编制方法及基本配置方法;Struts的运行流程及自定义动作类、表单bean类的编制与配置。

学生基本信息维护系统(数据的增、删、改及查询操作)

进一步掌握JSP+JavaBean实现模式、JSP+JavaBean+Servlet实现模式、Struts模式开发应用的基本方法与步骤;掌握JSP页面中批量数据的查询列表方法;掌握JSP中数据的增加、修改、删除操作的基本处理方法及处理流程。

在计算机机房进行教学,提供40台计算机,每台计算机安装Windows XP或Windows 7操作系统;Microsoft SQL Server 2005或2008;Java  JDK1.7、MyEclipse 8.5或10、Tomcat6.0或以上版本开发环境;机房需配备投影仪、完善的网络设备,安装多媒体教学软件。

36

6

利用Struts开发模式开发数据维护模块

较大规模系统的分析与设计、数据库的分析与设计; Struts框架的基本运行流程,表单bean的作用、动作Action类的作用;表单bean及动作Action类进行配置;Struts中表单数据的验证方法;页面数据的分页显示方法; JSP常见的出错的调试方法与技术

教师教育教学测评系统-系统管理子系统(批量数据列表显示页面、数据新增、修改页面、框架页面的编制处理)

能对较大规模系统的进行分析与设计,能进行数据库的分析与设计;掌握JSP页面中框架的布局及使用,能使用框架及表格等元素编制页面;掌握页面数据的分页显示方法,能编制页面分页的具体方法;理解过滤器的作用;理解Struts框架的基本运行流程,表单bean的作用、动作Action类的作用;能编制常用的表单bean、动作Action类,并能对表单bean及动作Action类进行配置;基本掌握Struts中表单数据的验证方法;基本熟悉JSP常见的出错情况,掌握其常用的调试方法与技术。

在计算机机房进行教学,提供40台计算机,每台计算机安装Windows XP或Windows 7操作系统;Microsoft SQL Server 2005或2008;Java  JDK1.7、MyEclipse 8.5或10、Tomcat6.0或以上版本开发环境;机房需配备投影仪、完善的网络设备,安装多媒体教学软件。

56

7

利用Struts开发模式开发测评模块

JSP页面中框架的布局及使用,并能编制较复杂的页面;页面、表单bean、动作Action类之间相互关系及其数据的传递;比较复杂的表单bean、动作Action类,并能对bean及动作Action类进行配置;页面保存后的前进、后退及刷新进行处理;常用的调试方法与技术。

教师教育教学测评系统-学生测评子系统(测评页面、框架页面的编制处理)

进一步掌握JSP页面中框架的布局及使用,并能编制较复杂的页面;理解页面、表单bean、动作Action类之间相互关系及其数据的传递;能编制比较复杂的表单bean、动作Action类,并能对bean及动作Action类进行配置;进一步掌握Struts中表单数据的验证方法。能对页面保存后的前进、后退及刷新进行处理;进一步掌握其常用的调试方法与技术。

在计算机机房进行教学,提供40台计算机,每台计算机安装Windows XP或Windows 7操作系统;Microsoft SQL Server 2005或2008;Java  JDK1.7、MyEclipse 8.5或10、Tomcat6.0或以上版本开发环境;机房需配备投影仪、完善的网络设备,安装多媒体教学软件。

36

8

利用Struts开发模式开发查询模块

对数据库进行比较复杂查询的基本方法,大批量查询的数据在JSP页面中的显示; Tomcat中xml配置文件的作用,应用进行部署至服务的基本方法及步骤

教师教育教学测评系统-数据查询子系统(批量数据查询显示页面的编制处理)

掌握对数据库进行比较复杂查询的基本方法,能将批量查询的数据在JSP页面中展示出来;能编制比较复杂的表单bean、动作Action类,并能对bean及动作Action类进行配置;进一步掌握其常用的调试方法与技术;了解Tomcat中xml配置文件的作用,掌握对应用进行部署的基本方法及步骤,能将开发出的应用部署至服务器上。

在计算机机房进行教学,提供40台计算机,每台计算机安装Windows XP或Windows 7操作系统;Microsoft SQL Server 2005或2008;Java  JDK1.7、MyEclipse 8.5或10、Tomcat6.0或以上版本开发环境;机房需配备投影仪、完善的网络设备,安装多媒体教学软件。

30

9

组合SSH框架的开发较小系统

Spring、Hibernate与Struts三种开发框架的基本概念、工作的基本流程,组合使用的基本方法,配置文件的编制。

用SSH改写网上用户注册系统(三种框架组合使用的基本方法)

掌握三种开发框架组合使用的基本方法及基本工作流程,重点是Spring工作流程,三种框架的配置文件的编制方法。

在计算机机房进行教学,提供40台计算机,每台计算机安装Windows XP或Windows 7操作系统;Microsoft SQL Server 2005或2008;Java  JDK1.7、MyEclipse 8.5或10、Tomcat6.0或以上版本开发环境;机房需配备投影仪、完善的网络设备,安装多媒体教学软件。

26

 

四、实施建议

(一)教学建议

本课程采用项目教学法实施教学。教学中的理论与实践内容均已整合进各个项目中,并且尽可能与现行企业实际需求相贴近。在教学中采用理论与实践一体化的教学模式,一方面要加强学生对基本理论与重要概念的学习与掌握,使其具有比较扎实的理论基础,更重要的是注重培养学生实际实施项目的能力,尤其是在教师的指导下自主学习探索的能力,要避免进入因只会录入教师拷屏代码或完全侧重技能而导致学生只会依葫芦画瓢的误区。

在具体实施时,教师必须先要把顶目完整无误地做出来,而且要做优,然后要准备项目文档,根据学生实际编写项目任务书,项目任务书中描述了项目名称、项目陈述、项目分析、项目开发及运行环境、项目完成时间、任务及实施过程,其中任务及实施过程要详细说明了实施此项目的一个个任务,每个任务的要求等,在项目实施前可以先将文档打印稿或电子稿分发给学生,让学生有一个了解、思考的时间。对一些较复杂的项目还要将有关知识点准备成课件,用以辅助教学。

可以根据项目的大小和复杂程度,决定教师在其中扮演的角色。如果项目较小,也比较简单,那么可以直接先让学生来编制,在编制过程中将出现的共性问题作点评指导;如果项目比较大也比较复杂,那么根据项目任务书,教师引导学生对项目进行分析,明确项目的各项要求,可能涉及的相关知识,大多数情况下教师要先示范编制一个模块或模块的一个部分,让学生知道从哪儿下手、编写的步骤如何。学生可以按小组进行讨论,组长可以根据具体项目将模块或任务分解给各个组员,各组员完成、并调试好自己的一部分,待全部完成后进行集成调试运行。学生在编制过程中,教师主要是对学生提出的一些问题进行引导、指导,帮助学生解决实际问题。

(二)教学评价

由于本课程是以项目式课程进行教学,每个项目都是一个单独的考核测试,应以实施项目目标为评估机制,注重过程性考核,以达到强化学生动手能力,培养学生应用能力的目标。项目比较小,可以在项目全部完成后作评价,项目比较大,可以在项目的部分模块完成后作评价。评价的方式可以有学生相互之间评价、小组之间互评、教师的评价等,教师应该要引导学生对完成的项目作全面评价,包括项目开发的流程、项目编制中的知识点、学到的编程技巧,及能否共同协作、是否具有创新意识等。

本课程的考核成绩以技能成绩为主,采用上机考试。具体考试比例建议为:平时(作业、提问、纪律)20%,项目综合练习及测试40%,期末考核40% 

(三)教学的基本条件

1.教师的基本要求

专业教师的能力要求:具有计算机类专业本科及以上学历。具有教师职业资格证书。具有计算机软件设计员等与本专业相关的高级工及以上职业资格证书。必须具有实际项目开发及实施的经验,具有项目教学实施能力,具有信息化教学资源开发、整合和应用能力;经过职业教育理论和教学方法的培训,具有教学经验和测评指导组织能力。每两年下企业锻炼不少于2个月;每三至五年应轮流到大型软件开发公司顶岗实习或软件开发培训一年。

2.教学资源要求:

根据教学的要求和专业培养目标,本课程的教学环境是理实一体化教学环境,课程全部教学过程均在机房进行。机房配备当前教学软件需要的主流机型,学生每人一机,每个机房均配备投影仪、实物投影仪和完善的网络设备,可以满足教学的各种要求。

每个机房均安装有多媒体教学软件,教学时通过多媒体教学软件可进行广播教学、个别辅导、学生演示、文件传送等师生交互活动。要安装与本课程教学过程中使用到的相关软件,具体有安装Windows XP或Windows 7操作系统;Microsoft SQL Server 2005或2008;Java  JDK1.7、MyEclipse 8.5或10、Tomcat6.0或以上版本开发环境。

教材选用与编写

本课程采用自编的项目课程教材实施教学,选取的项目应体现现有企业项目的需求并具有一定的实际意义,开发项目所采用的技术应跟踪并跟上J2EE开发的主流技术。

主要参考教材:

JSP应用开发教程》,温超主编,科学出版社,2011年6月第一版

精通Eclipse开发应用》,王林玮,沙明峰著,清华大学出版社   

JSP程序设计》,朱涛江,张文静等译,人民邮电出版社        

JSP高级程序设计》朱涛江,张文静等译,人民邮电出版社        

(五)课程资源的开发与利用

1. 要充分利用当前丰富的网络资源,引导学习通过网络进行自主学习。

2. 要注意收集和整理教学过程中出现的各种问题、困惑、见解、建议,并主动性和创造性地运用使以项目为主的教学充满生机与活力。

3、最好要能开发一个J2EE的学习网站,把相关学习资源放在网上,能让学生通过网络进行自主学习。

 

 

 
 
进入编辑状态