




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
J2EE应用开发课程标准一、 概述(一)课程的性质 J2EE应用开发是计算机专业的一门专业主干必修课程。本课程的主要任务是使学生掌握J2EE的企业级项目的分析和设计、系统部署和发布及项目等。根据高职高专的教学目的和要求,其功能在于让学生能根据软件开发的需求正确完成软件项目的分析和设计;能独立根据项目要求和代码编写规范来正确完成软件模块开发和基本测试;能使用J2EE开源框架来开发规范的企业级系统。为后续学习专门化课程作前期准备并且进一步提高学生的就业能力。学生学完本课程后能达到SUN公司的SCWCD认证的要求。同时通过本课程的学习,培养学生的综合职业能力、创新精神和良好的职业道德。(二)课程基本理念按照“以能力为本位、以职业实践为主线、以项目课程为主体的模块化专业课程体系”的总体设计要求,打破了传统的学科体系的模式,将JAVA程序设计、静态网页设计、JSP动态网页等学科内容按计算机软件开发工程师岗位的实际项目进行整合,按理论实践一体化要求设计。它体现了职业教育“以就业为导向,以能力为本位”的培养目标,不仅强调计算机软件开发的实际要求,还强调学生个人适应劳动力市场的发展要求。因而,该课程的设计应兼顾企业实际岗位和个人两者的需求,着眼于人的全面发展,即以全面素质为基础,以提高综合职业能力为核心。 学习项目选取的基本依据是该门课程涉及的工作领域和工作任务范围,但在具体设计过程中还需根据典型的实际工作项目为载体,使工作任务具体化,产生具体的学习项目。其编排依据是该职业岗位所特有的工作任务逻辑关系,而不是知识关系。依据完成工作任务的需要、五年制高职学生的学习特点和职业能力形成的规律,按照“学历证书与职业资格证书嵌入式”的设计要求确定课程的知识、技能等内容。依据各学习项目的内容总量以及在该门课程中的地位分配各学习项目的学时数。(三)课程设计思路本课程采用项目教学,使用学做相间、教学互动的教学方法,以保证学生胜任工作。课程内容由理论教学、实践教学两大部分组成,建议课程总学时为 120学时,其中理论教学40学时,实训80学时,理论和实践教学的比例约为1:2。项目所需课时具体安排参考如下表:序号项目名称建议课时1J2EE基础应用Hello World实例22WEB版的计算器33用户管理系统54在线聊天系统55字符乱码过滤56框架应用名片管理系统107网上书店系统108订货系统109测试与发布日志操作1010项目部署1011高级应用网站自动生成系统1012EJB应用513Web服务开发514企业级应用信息申报系统1515药品管理系统15合计120本课程是以高等职业学校“软件技术”专业的学生就业为导向,在行业专家的指导下,对企业级的软件系统专门化方向所涵盖的岗位进行任务与职业能力分析,以实际工作任务为引领,以创新能力培养为主线,将课程知识体系整合为15个技能教学模块,在教学过程中注意体现学生设计和动手能力培养的循序渐进性。以SUN公司的SCJD和SCWCD考试认证的考核要求为依据,在教学内容和方法上贯彻“技能培养为主,知识够用为度”的教学思想,旨在培养学生的创新意识,提高岗位实践能力和适应能力。采用理论教学+实验实训+行业实践3层递进相结合的模式来提高教学质量,从而培育学生掌握网络管理员的基本职业能力。J2EE应用开发作为软件技术专业一门优质核心课程,其实践性很强。本课程的前导课程有Java程序设计、数据库开发等。(四)课程目标1、总目标通过开发常用的J2EE项目,使高职高专的软件技术专业的学生了解J2EE开发的基础知识,培养学生开发J2EE企业级项目的基本技能,并通过现行的企业J2EE应用项目的设计和开发使学生具备企业级的开发能力。为学生发展各专门化方向的职业能力奠定基础。2、具体目标1) 能根据项目需求正确完成项目分析和设计。2) 能独立根据项目开发要求完成软件模块开发。3) 能对开发系统进行部署和发布。4) 能使用开源框架进行分层开发。5) 能使用开发环境进行软件开发和测试。6) 具有实事求是、尊重技术的科学态度,具有创新和技术革新的意识。(二)内容标准第一单元:J2EE基础应用单元学习工作场景:学习J2EE必须要有良好的基础,才能在将来的实践开发中得心应手。对J2EE的类包了解的越多越深,便会更加的有利于自己。在现行的开发中Web开发在J2EE项目开发中占了很大的比重,因此在这个单元中主要通过小型的实例来让学生接触到最常用的J2EE应用。通过本单元的全部工作项目的实施,学习开发一个简单的J2EE Web应用,让学生接触到最常用的开发组件,熟悉Eclipse开发环境。在项目任务实施的过程中,读者会接触到WEB开发的核心技术,熟悉项目开发的实施过程。项目一: Hello World实例项目知识背景:对于没有任何J2EE开发基础的人来说,需要一个简单的项目来引导他们进入J2EE这个世界,我们就用经典的Hello World来带领大家进入这个世界。(一)学习的目的和要求了解J2EE项目开发背景,能构建基本的开发环境及其简单配置。为了顺利进行项目的实施,进行必要的知识准备和动手操作,首先要了解J2EE配置过程,从而实现开发环境的搭建,同时达到知识目标和技能目标的学习要求。知识目标:J2EE的基本概念;J2EE的框架模型;J2EE的组成;J2EE环境设置。技能目标:安装J2EE开发环境;搭建基本的运行环境;使用J2EE应用服务器;浏览基本的Web页面。(二)任务安排任务1:安装J2EE开发环境任务2:搭建基本的运行环境任务3:项目实施(一)编写一个Hello World的JSP页面任务4:项目实施(二)调试运行JSP页面项目二:WEB版的计算器项目知识背景:传统的HTML静态页面使得网页无法事实的显示数据,已经无法满足现在的需求,通过使用Servlet技术将会对网站进行分层,从而减少了服务器的负担,增大的使用率。从而有效的进行数据的动态显示。(一)学习的目的和要求了解Servlet技术核心API;Servlet生命周期;Servlet生命周期各调用方法;Servlet Context概念及原理;Servlet的共享机制;Servlet应用的开发;及如何保证 Servlet应用线程的安全等。为了顺利进行项目的实施,进行必要的知识准备和动手操作,从而实现创建基本的Servlet项目,同时达到知识目标和技能目标的学习要求。知识目标:Servlet生命周期各调用方法;如何获得配置信息(初始化参数);Servlet Context 概念及原理;Servlet的共享机制;Servlet应用的开发。技能目标:使用Eclipse开发环境进行基本的J2EE项目开发;会调试、运行Servlet项目。(二)任务安排任务1:了解ServletServlet流程、Http请求流程任务2:项目实施(一)编写基本页面任务3:项目实施(二)编写页面Servlet任务4:项目实施(三)运行调试项目三:用户管理系统项目知识背景:之前的两个项目已经让大家了解到了基本的J2EE WEB项目开发技术,我们将之前学到的技术,加上本次项目学到的JDBC技术,在做一个典型的管理系统,循序渐进的提高自己的技术水平。这也是对之前学到的东西进行一个总结性的联系。(一)学习的目的和要求知识目标:JDBC 基本知识;JDBC 框架;JDBC API;JDBC和ODBC的区别。技能目标:使用JDBC进行数据库操作的步骤;使用数据源连接数据库的优点和步骤数据库操作;JavaBean的使用。(二)任务安排任务1:了解JDBC的使用流程、了解JavaBean的使用方法任务2:项目实施(一)数据库设计任务3:项目实施(二)编写基本页面任务4:项目实施(三)编写数据库操作JavaBean任务5:项目实施(四)编写页面Servlet任务6:项目实施(五)运行调试项目四:在线聊天系统项目知识背景:到目前为止我们已经可以制作一个小型的聊天系统,但是无法解决实时显示在线用户这一问题。出现了处理HTTP无状态问题。为了解决这个问题我们使用了会话管理技术。为了实现这些需求,我们使用Servlet技术中Listener来对客户端进行监听,判断用户的状态。(一)学习的目的和要求知识目标:会话管理原理及其技术;会话事件监听。技能目标:URL重写;隐藏域;Cookies 及会话对象;会话事件监听和处理。(二)任务安排任务1:了解会话管理、了解Servlet事件监听任务2:项目实施(一)数据库设计任务3:项目实施(二)编写基本页面任务4:项目实施(三)编写相关JavaBean任务5:项目实施(四)编写页面Servlet任务6:项目实施(五)编写Servlet监听器任务7:项目实施(六)修改配置文件任务8:项目实施(七)运行调试项目五:字符乱码过滤项目知识背景:在之前项目中都会碰到一个问题,就是提交的内容如果是中文的话就会出现乱码的现象。这种现象不仅仅出现在中文的系统中,同时也出现在许多其他语言中。将会通过使用Sevlet中的Filter来解决这个问题,实现了编码过滤的功能。为了使得项目的通用性,本项目也将会使用到设计模式来使得Filter更加通用。(一)学习的目的和要求知识目标:Servlet 过滤器;HTTP请求对象;HTTP 响应对象。技能目标:Servlet 过滤器的实现。(二)任务安排任务1:了解Servlet 过滤器任务2:项目实施(一)数据库设计任务3:项目实施(二)编写基本页面任务4:项目实施(三)编写相关JavaBean任务5:项目实施(四)编写页面Servlet任务6:项目实施(五)编写Servlet过滤器任务7:项目实施(六)修改配置文件任务8:项目实施(七)运行调试第二单元:框架应用单元学习工作场景:通过之前的项目练习,让大家对J2EE的WEB开发有了了解。但是无法和现在公司所使用的东西完全一样,本单元将会让学生们来学习J2EE中比较重要的东西开源框架,即Struts、Spring、Hibernate三大开源框架,使得大家的代码更加规范,更加便于修改,从而接近了实战的开发。了解项目实施的工程。项目一:名片管理系统项目知识背景:上一单元写的代码都是混为一谈的,修改起来很累,也不方便其他人的查阅。这导致了代码的效率降低。WEB开发现在流行了MVC模式,在开源框架中Struts框架是现在使用率很高的MVC开发框架。(一)学习的目的和要求了解Struts框架,能构建Struts开发环境及其配置。为了顺利进行项目的实施,进行必要的知识准备和动手操作,首先要了解MVC模式,从而对Struts进行基本了解,同时达到知识目标和技能目标的学习要求。知识目标:Struts的基本概念;Struts的框架模型;Struts的组件。技能目标:配置Struts开发环境。(二)任务安排任务1:配置Struts开发环境任务2:搭建基本的运行环境任务3:项目实施(一)添加所需的组件任务4:项目实施(二)数据库设计任务5:项目实施(三)编写相关JavaBean任务6:项目实施(四)编写基本页面任务7:项目实施(五)调试运行项目二:网上书店系统项目知识背景:开源框架的学习将会有上下承接的关系,MVC模式使得我们项目更加清晰明了,本项目将会结合之前的开源框架来进一步的实现项目。来实现数据的ORM,实现了数据持久化的功能。(一)学习的目的和要求知识目标:Hibernate的框架模型;Hibernate的组件;Hibernate的应用。技能目标:使用Eclipse开发环境进行Struts和Hibernate整合开发。(二)任务安排任务1:配置Struts和Hibernate开发环境任务2:搭建基本的运行环境任务3:项目实施(一)添加所需的组件任务4:项目实施(二)数据库设计任务5:项目实施(三)编写ORM实体的JavaBean任务6:项目实施(四)编写编写相关JavaBean任务7:项目实施(五)编写基本页面任务8:项目实施(六)调试运行项目三:订货系统项目知识背景:完全结合实战开发将三种常用的开源框架进行整合,使得学生能够完全了解企业项目开发的技术。(一)学习的目的和要求知识目标:Spring的框架模型;Spring的组件;Spring的应用。技能目标:使用Eclipse开发环境进行整合开发。(二)任务安排任务1:配置Struts、Spring和Hibernate开发环境任务2:搭建基本的运行环境任务3:项目实施(一)添加所需的组件任务4:项目实施(二)数据库设计任务5:项目实施(三)编写ORM实体的JavaBean任务6:项目实施(四)编写编写相关JavaBean任务7:项目实施(五)编写基本页面任务8:项目实施(六)调试运行第三单元:测试与发布单元学习工作场景:完成了项目开发之后,我们需要对项目进行测试和部署发布工作,这就需要用到了日志操作和J2EE项目部署技术了。项目一:日志操作项目知识背景:在强调可重用组件开发的今天,除了自己从头到尾开发一个可重用的日志操作类外,Apache为我们提供了一个强有力的日志操作包-Log4j。(一)学习的目的和要求知识目标:Log4j的应用范围。技能目标:配置Log4j。(二)任务安排任务1:复制项目任务2:配置Log4j任务3:项目实施(一)添加Log4j代码任务4:项目实施(二)调试运行项目二:项目部署项目知识背景:完成一个项目之后,就需要对项目进行部署和调试工作。(一)学习的目的和要求知识目标:项目在服务器中部署的工程。技能目标:在JBOSS进行项目部署。(二)任务安排任务1:编写配置文件 任务2:项目打包任务3:项目运行任务4:项目实施(三)运行调试第四单元:高级应用单元学习工作场景:完成了J2EE的主要课程之后,将会学习到流行技术,这些技术都是使用不广阔,耗费很大的效能。项目一:网站自动生成系统项目知识背景:当前,网络的影响所覆盖的范围和领域日益扩大,最大的影响莫过于带我们进入信息化时代。随着信息交流节奏的加快,各类学术会议在信息交流、科学研究中扮演着越来越重要的角色。如何能有效的组织会议是一次会议成功与否的关键,因此一个功能齐全的会议管理网站成为信息时代组织会议不可缺少的部分。然而会议类网站有其自身的特点,它所面对的用户,应有的功能,需要发布和需要收集的信息,以及有效期限等都与其它类型的网站有很多不同之处。因此本项目提出研究和开发一个通用的基于J2EE的会议管理网站自动生成系统。 基于J2EE的网站自动生成研究是近年来J2EE技术研究的热点问题,具有很高的实用价值和理论价值。本文在分析当前各种流行网站生成技术的基础上,结合会议管理网站实际情况,设计并实现了一种在J2EE平台下使用JSP+JavaBean,并结合MySQL作为后台数据库动态自动生成会议管理网站的信息管理系统。(一)学习的目的和要求知识目标:XML的语法和使用。技能目标:XML的操作。(二)任务安排任务1: 搭建基本的运行环境任务2:项目实施(一)数据库设计任务3:项目实施(二)添加所需的组件任务4:项目实施(三)编写相关JavaBean任务5:项目实施(四)编写基本页面任务6:项目实施(五)调试运行项目二:EJB应用项目知识背景:真正的企业级的开发,分布式的系统设计。对于系统要求很高。(一)学习的目的和要求知识目标:JavaBean 的基本知识;EJB的优点;EJB应用的架构;EJB应用开发的不同角色。技能目标:EJB 应用的开发。(二)任务安排任务1:项目实施(一)配置开发任务2:项目实施(二)创建应用任务3:项目实施(三)运行调试项目三:Web服务项目知识背景:应用类库将不再局限于本地,而是应用于整个网络世界中,应用类库将可以通过WEB服务来调用。(一)学习的目的和要求知识目标:Web服务标准;Web服务技术技能目标:Web服务应用(二)任务安排任务1:搭建基本的运行环境任务2:编写基本环境任务3:调试运行第五单元:企业级应用单元学习工作场景:通过之前的练习,已经有了相对较好的基础,接下来将会完全按照公司要求来完成项目工作。项目一:信息申报系统项目知识背景:结合之前所学的东西,进行项目开发,完成书面内容。(一)学习的目的和要求技能目标:结合公司开发设计来完成项目的全部工作(二)任务安排任务1:搭建基本的运行环境任务2:项目分析与设计任务3:数据库设计任务4:编写代码任务5:项目测试任务6:项目打包任务7:项目运行项目二:信息申报系统项目知识背景:结合之前所学的东西,进行项目开发,完成书面内容。(一)学习的目的和要求技能目标:结合公司开发设计来完成项目的全部工作(二)任务安排任务1:搭建基本的运行环境任务2:项目分析与设计任务3:数据库设计任务4:编写代码任务5:项目测试任务6:项目打包任务7:项目运行四、实施建议1教学建议教学方法应采用项目教学,从现形企业项目实际需求着手进行理实一体化教学,充分利用投影、多媒体、项
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 新gre阅读解析题目译文及答案
- 销售合同审核流程表风险控制要点版
- 写景作文冬日滇池400字(13篇)
- 我家的端午节作文350字15篇范文
- 重游故地高三作文600字14篇
- 业务谈判策略模板与场景应对方案
- 红楼梦之黛玉之死:文学名著深度解读教案
- 状物作文美丽的桂花400字(7篇)
- 第3课 太平天国运动 课件 统编版历史八年级上册
- 商务活动策划与执行服务协议条款书
- 二年级下册音乐《每天》教案
- 音乐美学.课件
- 心肺复苏说课比赛课件模板(一等奖)
- 健康体检证明
- 激光跟踪仪使用手册
- 金属材料的主要性能ppt课件(完整版)
- 2021年江西外语外贸职业学院教师招聘试题及答案解析
- 电鱼机的相关知识与各级电路的电路图
- 公司闲置资产及废旧物资盘活处置管理办法
- 临汾热电公司机械伤害事故案例分析
- 普通高等学校毕业生登记表模板_B4_直接打印版
评论
0/150
提交评论