1、javaweb程序设计课程标准Java Web程序设计课程标准课程代码0210528 课程类别专业选修课程类型理论+实践课程性质能力拓展课程课程学分3课程学时60修读学期第2或3学期核心课程否合作开发企业加拿大pecom公司福州分公司执笔人余先锋 陈伟审核人刘维娜1课程定位11课程定位Java Web程序设计是计算机及相关专业学生的程序设计主修课程。修习本课程的目的是让学生在经过基本程序设计能力训练之后,掌握具有较高应用价值的JavaWeb应用程序设计的能力,掌握Java Web网站应用程序设计的方法。本课程的先修课程是计算机操作基础和Java程序设计,学生必须掌握基本的计算机操作技能、程序设
2、计基础和Java面向对象程序设计的基本的方法,Java语言程序的编写设计方法,并具备一定SQL数据库语言基础及Java数据库应用能力。本课程是一门专业课程,适用于具备程序设计基础知识及网页设计技能的学生。2课程目标Java Web程序设计是大学期间主要的程序设计类课程,以学生构思、创建一个简单网站的过程为主线,建立和掌握JavaWEB应用程序设计的基本概念和方法。本课程学习的效果如何,对学生在计算机应用设计技能的培养和学习有着重要影响,也对学生毕业后的工作能力有相当的作用。在课程讲授过程中,以不同的WEB数据库应用设计作为应用设计最主要的元素,进行教学驱动,通过递进的方式,把完成JavaWEB
3、网站设计的学习进程及内容进行连贯和衔接,总体目标是:让学生建立WEB网站设计的基本基本概念和方法,掌握WEB数据库应用程序设计的规范和基本方法、同时根据不同的应用 ,掌握WEB网站设计的基本技巧,能够对现实的的问题进行分析和抽象,设计出一个简单的WEB网站,并通过代码实现网站的基本功能,完成应用程序的编写、调试和运行。21知识目标(1) 掌握Web网站设计基本概念、学会Tomcat服务器安装配置(2) 掌握JSP语法基础、脚本编写及程序的运行方法(3) 掌握JSP程序控制方法(4) 掌握JSP指令元素、动作的基本概念及应用方法(5) 掌握主要的JSP内置对象及这些对象的用途(6) 学会根据实际
4、要求设计表单,实现表单的提交及表单数据的提取(7) 掌握WEB数据库应用设计,能够完成WEB数据库的基本访问操作的设计(8) 掌握JavaBean程序的设计和应用方法,学会使用JavaBean进行程序封装(9) 了解Java Servlet应用及程序的设计方法22能力目标221、专业能力目标(1) 熟练掌握WEB应用开发工具,掌握WEB网站设计的基本方法和过程(2) 能够根据实际网站设计要求,完成一个简单网站的程序结构设计(3) 能够合理设计网站数据库结构(4) 能够设计基本的WEB页面,实现数据库的查询及显示操作(5) 能够准确提取WEB数据,完成数据库的添加、修改和删除操作(6) 理解Ja
5、vaBean程序概念,设计并通过Java类完成WEB应用(7) 能够使用Bean程序对网站数据库操作进行封装(8) 了解Servlet程序的结构和编写方法,完成简单的Servlet应用222、方法能力目标(1) 建立WEB应用程序设计的思想和基本方法;(2) 具备一定的程序逻辑能力,程序模仿能力,程序设计的思维方法和能力;(3) 能够自行查找资料,对于给定WEB应用需求进行基本的分析,构思WEB网站的程序模块结构(4) 能够根据网站需求设计出合理的数据库结构(5) 掌握JSP基本的应用程序的设计和调试方法。(6) 完成页面表单的设计,并实现表单数据提取(7) 掌握WEB数据库的操作方法,实现数
6、据库的查询、添加、更新、删除操作(8) 能够进行JavaBean程序的设计,并在WEB网站中应用(9) 能够将WEB数据应用程序使用JavaBean进行封装(10) 了解Servlet程序的编写方法,编写简单的Servlet应用程序并在网站中使用23素质目标(1) 具有良好的思考和分析问题的能力;(2) 具有较好的信息检索能力;(3) 具有良好的职业道德和团队精神;(4) 具有很好的与人沟通和交流的能力。(5) 培养学生互相帮助,加强团队合作精神。3教学内容及教学设计本课程教学内容及学习情景设计应结合IT行业要求的特点,以职业能力为核心,以实用够用为限度,不刻意于专业理论知识的介绍,而在基本保
7、持网站设计知识完整性的基础上,按照职业岗位工作的需要去选择适当的理论知识,侧重于实际岗位需要进行设计,力图达到专业技能的传授与职业岗位的需要相结合。31 学习情景设计思想:Java Web程序设计课以项目驱动为导向、基于工作过程的课程开发方法进行设计,整个学习领域由六个大的学习情景组成。学习情景的设计主要考虑以下因素:(1) 学习情景的设计采用“掌握项目开发的过程,从理论到应用”的设计思想。学习情景以完成具体的工作任务为目标。(2) 学习情景的前后排序符合学生认知规律,采用从简单到复杂、从单一到综合的排序方法。(3) 本课程学习情景的设计以主流开发工具平台展开,考虑到实践操作与应用。32学习情
8、景设计思路321本课程标准设计的总体思路本课程分成:1. JSP基础;2. JSP内置对象,表单及表单的提交;3. 数据库应用设计;应用;5. Java Servlet应用;6.简单WEB网站实例等六个学习情景来进行教学,本课程以基本概念理解、程序方法实现、实验设计与验证这样一过过程来进行教学实施。通过本课的学习,使学生能够掌握WEB网站设计的基本概念,掌握JSP应用程序编写的基本方法和技巧,理解JSP指令、动作、及内置对象的概念并掌握表单的设计、表单数据提交和接收处理的方法;同时在Java类的设计基础上,掌握JavaBean程序的设计及应用方法和过程,能够通过JavaBean的设计实现WEB
9、程序的优化;掌握JavaServlet的概念并学会简单的Servlet应用程序编写设计。本课程打破传统的理论学习+实验的课程模式,采用以项目为导向,通过多个前后关联的实验作业,将网站设计的基本技术进行连贯的课程教学模式。根据学生的实际情况和学习能力,在进行开展广泛调研的基础上,采用工作过程系统化的课程开发技术,遵循以能力为本的职业教育理念,确定本课程学习目标和学习情景设计。让学生在学习情景中学习并掌握最基本的网站组建技术和程序设计技巧,培养学生IT技术能力,特别是引导学生的学习兴趣,为将来服务于IT行业打下一定的基础。322学习情景设计的基本依据本课程是以IT行业的网站设计作为专业就业目标,面
10、向中小企业网站设计岗位工作任务所需的相关专业知识与必要技能为依据设计的。遵循网站设计基本思想和主流技术线路,将课程的重点在WEB数据库的应用上,要求学生在掌握数据库基本操作的基础上,熟练掌握Java数据操作的基本过程,能够编写一般的JSP数据库访问操作程序,并能够使用JavaBean对WEB数据库应用程序进行封装,同时对如何应用Servlet程序进行基本的数据库访问操作有一定的了解。在此基础上,再通过课程实训设计一个简单的网站,逐步提高WEB应用程序设计技巧,最终达到能够设计一个简单的WEB网站,完成网站程序代码的编写,实现WEB网站应用的目的。分别以JSP基础、JSP内置对象与表单、数据库应
11、用设计、JavaBean应用和Java Servlet应用等基本技能训练作为学习情景,每个学习情景均能体现WEB网站设计的基本能力和技术路线。323学习学习情景设计的逻辑线索在每一个学习情景中,根据学生的接受能力和掌握情况,按网站设计的基本要求逐步深入学习,根据所设计的学习学习情景,由浅入深,由易及难,循环上升。通过WEB网站程序设计的训练,培养学生严谨的学习方法和态度,训练学生的逻辑分析能力和空间想象能力,培养对现实问题的分析、概括和抽象的能力,初步掌握网站设计的基本过程,能够创建WEB网站的数据结构、页面设计、代码编写和调试的基本能力,同时也培养学生的社会能力和方法能力。该课程的教学以学生
12、为教学的主体,以课堂讲授、演示为主,通过实例讲解和演练,并配合学生的上机练习、配合任务驱动能多种方式结合的教学方式进行。33 学习情景、内容排序及学时分配见下表:表1:学习情景、内容排序及学时分配学习情景名称学习情景描述参考学时1. JSP基础建立WEB应用的基本概念,掌握JSP应用程序的设计方法,掌握JSP语法基础、编写JSP脚本、掌握JSP程序控制方法,掌握JSP指令元素和动作的应用122. JSP内置对象与表单应用理解和掌握JSP内置对象,及内置对象的主要功能。能够正确应用内置对象完成网站功能,完成表单的提交和读取123. 数据库应用设计掌握WEB数据库应用的基本概念,掌握数据库连接和访
13、问的方法。能够完成对数据库的程序连接,使用SQL命令,实现对数据库访问的操作。124. JavaBean应用掌握JavaBean的基本概念,进一步熟悉Java类的设计,能够完成简单JavaBean类的设计,能够在JSP中应用所设计的Bean程序105. Java Servlet应用掌握Servlet的基本概念,了解和熟悉Servlet类的设计方法,能够完成简单Servlet类的设计,能够在应用所设计的Servlet创建页面86. 简单WEB网站的设计实例能够进行简单WEB网站需求分析、构建程序模块能够进行简单的网站数据库及数据结构的设计掌握一定的WEB程序的设计技巧6合 计60学习情景设计 通
14、过对本课程的分析,结合学生的认知规律,共为本课程学习领域设计了六个学习情景。学习情景按照从简单到复杂、从单一到综合的规律进行排序。学习情景细节安排如下表2-7。表2 学习情景1细节学习情景1:JSP基础参考学时12学习目标知识目标建立WEB应用的基本概念,掌握JSP应用程序的设计方法专业能力目标Tomcat服务器安装配置,简单JSP程序的编写和运行方法能力目标掌握JSP语法基础、编写JSP脚本、掌握JSP程序控制方法,掌握JSP指令元素和动作的应用社会能力目标了解WEB应用程序设计的目的,建立WEB网站设计的基本理念。学习单元学习内容(工作任务、载体)学时安排教学方法建议Web基本概念、Tom
15、cat服务器安装配置、JSP程序运行、JSP程序结构2讲授和演示JSP运行环境及设置,简单的JSP程序运行2实践/指导JSP程序控制、JSP与HTML代码2讲授和演示JSP程序控制2实践/指导JSP动作及动作元素2讲授和演示JSP指令与动作2实践/指导媒体学生的基础教师的能力关于Tomcat服务器安装配置的操作演示,JSP程序的规范、编写、运行的演示程序设计基础,网页设计对WEB应用程序设计思想的把握,启发学生对WEB网站程序设计基本理念的理解。让学生知道如何配置WEB服务器,运行JSP程序,要达到一个什么样的目的。表3 学习情景2细节学习情景2:JSP内置对象与表单应用参考学时12学习目标知
16、识目标理解和掌握JSP内置对象,及内置对象的主要功能。专业能力目标掌握JSP内置对象应用方法、正确应用内置对象完成程序功能;完成表单的设计及表单数据的提交和读取方法能力目标能够正确应用内置对象完成网站功能,完成表单的提交和读取社会能力目标进一步提高对Java对象及方法的认识。学习单元学习内容(工作任务、载体)学时安排教学方法建议JSP中的表单设计2讲授和演示JSP表单2实践/指导JSP内置对象:request、response2讲授和演示内置对象:request、response2讲授和演示JSP内置对象:session、application、Cookie2讲授和演示内置对象:session
17、、application2实践/指导媒体学生的基础教师的能力JSP内置对象及方法构成描述内置对象程序的演示表单的设计及表单数据读取方法对象的概念对象方法的应用Java对象概念和理解;JSP程序中内置对象的应用,通过表单实例对JSP内置对象应用有个形像的展示。表4 学习情景3细节学习情景3:数据库应用设计参考学时12学习目标知识目标掌握WEB数据库应用的基本概念,掌握数据库连接和访问的方法。专业能力目标学会建立网站数据库,掌握SQL命令的使用方法和数据库访问的方法。方法能力目标能够完成对数据库的程序连接,使用SQL命令,实现对数据库访问的操作。社会能力目标充分理解数据库在WEB应用方面的强大作用
18、,理解程序设计中,数据库访问的主要方法。学习单元学习内容(工作任务、载体)学时安排教学方法建议数据库操作:连接与查询2讲授和演示数据库基本操作(1):连接与查询2实践/指导数据库操作:数据库的修改、添加和删除2讲授和演示数据库基本操作(2):记录更新2实践/指导数据库操作:基本应用方法2讲授和演示数据库基本应用方法2实践/指导媒体学生的基础教师的能力数据库连接程序演示数据库访问SQL演示数据库查询数据库更新演示对Access数据库或其他类型数据库的基本操作能力基本的SQL语言的理解和应用能力Java数据库的访问方法本情景以数据库操作为主要内容,更进一步的目的是强化学生对程序在数据操作方面的作用
19、的理解,因此教师对数据库的连接、访问及SQL命令的应用有准确的理解和把握,能够熟练应用程序控制方法,对数据库进行操作,并具备较高的程序设计技巧。表5 学习情景4细节学习情景4:JavaBean应用参考学时10学习目标知识目标掌握JavaBean的基本概念,进一步熟悉Java类的设计专业能力目标学会Java类的设计,掌握JSP中Bean类的特点及应用方法方法能力目标能够完成简单JavaBean类的设计,能够在JSP中应用所设计的Bean程序社会能力目标充分理解Bean在WEB应用程序中作用,理解JSP程序如何使用Bean程序学习单元学习内容(工作任务、载体)学时安排教学方法建议JavaBean及
20、设计2讲授和演示Javabean设计:基本方法2实践/指导使用JavaBean封装数据库应用2讲授和演示Javabean设计:数据库应用类设计4实践/指导媒体学生的基础教师的能力Java类程序设计演示JSP的Bean程序应用演示有关数据库操作的Bean程序的设计演示对Java类程序的概念及设计方法对象方法的调用Bean程序在JSP中的应用方法本情景以Java类设计为基础,要求学生掌握如何在JSP程序中应用所设计的Bean对象,并调用对象的方法完成程序功能。因此教师对Java类设计有准确的理解和把握,能够熟练编写Java类程序,并在JSP中正确地应用。表6 学习情景5细节学习情景5:Java S
21、ervlet应用参考学时8学习目标知识目标掌握Servlet的基本概念,了解和熟悉Servlet类的设计方法专业能力目标学会Servlet类的设计,掌握JSP中Servlet类的特点及应用方法方法能力目标能够完成简单Servlet类的设计,能够在应用所设计的Servlet创建页面社会能力目标充分理解Servlet在WEB应用程序中作用,理解如何使用Servlet页面学习单元学习内容(工作任务、载体)学时安排教学方法建议Java Servlet及设计:方法2讲授和演示Java Servlet设计:基本方法2实践/指导Java Servlet及设计:访问数据库2讲授和演示Java Servlet设
22、计:数据库操作2实践/指导媒体学生的基础教师的能力JavaServlet类程序设计演示Servlet程序应用演示有关数据库操作的Servlet程序的设计演示对JavaServlet类程序的概念及设计方法Servlet页面的访问本情景以JavaServlet的设计为主要内容,要求学生掌握如何在设计Servlet页面并进行访问。要求教师对Servlet及Servlet类的设计有准确的理解和把握,能够熟练编写Servlet类程序,并能够正确地应用和访问。表7 学习情景6细节学习情景6:简单WEB网站的设计实例参考学时6学习目标知识目标掌握简单WEB网站设计的整个过程专业能力目标学会进行WEB网站需要
23、分析、掌握程序模块及数据结构的建立方法方法能力目标能够完成简单WEB应用网站整个设计过程,设计一个具体基本功能的网站社会能力目标充分理解WEB网站设计过程和方法,掌握WEB网站设计的基本技能学习单元学习内容(工作任务、载体)学时安排教学方法建议WEB网站求分析,模块结构2讲授和演示网站数据库设计,数据结构分析2讲授和演示WEB网站模块与数据库结构设计2实践/指导媒体学生的基础教师的能力简单WEB网站的构成演示WEB网站设计需要分析讲解和演示WEB网站数据库及数据结构设计演示网站常用模块设计方法讲解演示对WEB网站设计过程的理解将WEB网站的需求转换为程序模块,并建立数据库本情景以简单WEB网站
24、的设计为主要内容,要求学生在掌握JSP基本程序设计基础上完成一个简单网站的设计过程。要求教师对WEB网站设计有完整和准确的把握并有一定的WEB网站设计经验,能够熟练完成WEB网站的需求分析、模块划分、数据库设计及编码实现等整个过程。表8 学习情景教学进程安排学习领域Java Web程序设计学习情景资讯、计划、决策实施检查、评价1. JSP基础任务: 12学时WEB、Tomcat、JSP、语法、脚本、程序控制、指令、动作计划:1 学时决策:1学时1、Web基本概念、JSP的特点。2、Tomcat服务器安装配置3、JSP语法基础、脚本4、JSP程序控制5、JSP指令元素、动作检查:实验程序代码和运
25、行结果检查作业完成检查评价: 实验表现及实验报告综合评价。 2. JSP内置对象与表单应用任务:12(学时)对象、表单、表单数据处理计划:(学时)决策:(学时)1、out、request、response、session、application、Cookie对象2、表单、表单元素、表单的提交方法、表单数据的提取与处理方法检查:实验程序代码和运行结果检查作业完成检查评价: 实验表现及实验报告综合评价。3. 数据库应用设计任务:12(学时)WEB数据库,SQL,数据库的访问操作计划:1(学时)决策:1(学时)1、数据库连接的创建2、数据库的查询方法3、数据库的更新4、WEB数据库的应用检查:实验程
26、序代码和运行结果检查作业完成检查评价: 实验表现及实验报告综合评价。4. JavaBean应用任务:8(学时)Java类设计、Bean应用数据库应用封装计划:(学时)决策:(学时)1、JavaBean的基本概念和设计2、JSP程序中Bean的应用3、使用Bean进行数据库应用程序的封装检查:实验程序代码和运行结果检查作业完成检查评价: 实验表现及实验报告综合评价。5. Java Servlet应用任务:8(学时)Servlet类设计、Servlet应用计划:(学时)决策:(学时)1、Servlet的基本概念和设计2、Servlet页面的访问3、简单Servlet程序的设计检查:实验程序代码和运
27、行结果检查作业完成检查评价: 实验表现及实验报告综合评价。6. 简单WEB网站的设计实例任务:12(学时)需求分析、模块设计、数据结构、程序技巧计划:(学时)决策:(学时)1、WEB网站需求分析、模块构成2、网站数据库及数据结构的设计3、WEB程序的设计技巧检查:实验程序代码和运行结果检查作业完成检查评价: 实验表现及实验报告综合评价。4教学方法建议 教学组织模式本课课程为实践性课程,在教学组织模式上,建议以实践为主,以程序设计为主线,老师在课堂上进行适当的理论讲解后,着重进行程序设计过程的操作演示,向学生讲明每个情景单元所要完成的教学目标、让学生尽可以掌握教学内容,然后集中在实验室,根据老师
28、布置的作业要求,进行相应程序的设计、编写、调试和运行,随时帮助指导学生解决程序设计过程中出现的问题。实验室要安装备配置好Java运行环境与WEB服务器,安装多种开发工具提供给学生选择使用。在实验过程中,注意与学生的互动,实时对学生程序设计过程中出现的问题进行解答,并广播。 教学方法除课堂教学、实验室实作以外,老师在网上提供本课程所有的电子教案、程序实例及源程序代码,程序设计过程先进行讲解和演示,指出程序要点及可以有出现的问题和解决办法,然后和学生一同进行设计,提出程序的构想和建议,并协助学生进行调试,随时解决设计中的问题。 教学辅助手段提供充足的网络资源,包括应用软件、开发工具、电子教案、程序
29、实例、源程序代码、实验要求、实验指导书、实验程序实例等内容,供学生随时浏览和下载。5、教学条件 教材及相关资源本课程选用的教材,是为先进、适用、工学结合特色鲜明的21世纪高等职业教育信息技术类规划教材,为国家级精品课程配套教材。为配合教学,配套了课程的教学网站,网站中有本课程所有的电子教案、程序实例及源程序代码,同时设计了一整套与教学过程一致的实验,共12个实验,以及相关的实验指导书。教学、作业及课件网站详见:实验作业及实例见:师资队伍本课程为实践课程,要求任课老师有相当的网站开发经验或一定的实践能力,有丰富的程序设计经验,熟悉Java程序语言、数据库应用、SQL语言,并具备网页设计、CSS、JavaScript程序设计的能力。兼职教师应该是在IT行业有丰富网络应用经验和知识、具备中小企业网站设计能力的工程技术人员。备注:(1)专任教师符合高校教师任职条件,取得高校教师资格证书。具有扎实的理论功底、较强的科研
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1