当前位置:文档之家› 《Java Web应用开发》课程标准

《Java Web应用开发》课程标准

课程标准所属系部:信息工程系课程名称:Java Web应用开发课程性质:专业必修课课程学时:96适用专业:云计算技术与应用()《Java Web应用开发》课程标准1、课程概述1.1 课程定位Java Web应用开发是云计算技术与应用专业的核心课程之一,是该专业的专业必修课。

通过本课程的学习,使学生具备Java Web应用开发相关知识、良好的编程习惯和手机应用软件开发的能力,能胜任基于Java Web开发等工作任务。

Java的J2EE体系中,JSP/Servlct/ JavaBcan占据了非常重要的位置,不仅成为web项目开发的利器,而且也是人们接触和使用J2EE的一个基础。

通过详实的内容和丰富的案例,引领学生学习JSP/Scrvlet/JavaBcan的开发体系,以及这套技术在项目开发中的实际应用。

同时,通过教学过程中的实际开发过程的规范要求,培养学生分析和解决实际问题的能力,强化学生的职业道德意识、职业素质养意识和创新意识,为学生以后从事更专业化的软件开发工作奠定基础。

《Java Web程序开发入门》是面向计算机相关专业的一门专业Java Web入门课程,涉及XML基础、Tomcat服务器、HTTP协议、Servlet技术以及JSP技术等内容,通过本课程的学习,学生能够了解XML 的语法及其约束的定义,能够掌握JSP和Servlet技术并开发简单的Java Web项目、使用T omcat服务器发布和运行Java Web项目。

前导课程有《Java程序设计》、《数据库技术基础》,后续课程有《J2EE项目开发》、《Java Web应用开发实训》、《毕业实习》等。

1.2 课程设计思路本课程标准以“开发”、“应用”为原则,彻底打破原来学科课程链路模式,根据基于工作过程专业建设模式,以能力为本位,构建以实际工作情境为单位的课程体系。

课程内容的选取按照软件开发市场、软件企业、行业对Web开发程序员的需求情况,确定了“初级Web 程序员”的职业岗位培养目标。

在教学实施过程中基于实际工作的教学模式、通过各种各样的教学方法和教学手段,培养Web程序员应具备的能力。

每个项目的学习都是围绕职业能力的形成组织课程内容,以真实项目为核心整合Web程序员的所需的知识、技能和态度。

实践中创设职业情境,围绕着软件企业、软件行业中的实际项目而展开的,学生通过各个环节的技能训练,感受职业环境,实现编程技能的逐步提升。

本课程课时为96学时。

本课程在教学过程中,倡导自主学习,启发学生对设定问题积极思考、分析,鼓励多种思维方式并将其表达出来,尊重个体差异。

采用项目教学法进行教学,每个项目的成绩采取自评、互评、教师综合评价相结合的方式能激励学生的学习兴趣和自主学习能力的发展。

教师在给学生评价成绩时应尽量以学习过程中的评价为主,注重培养和激发学生的学习积极性和自信心。

最后期末的成绩评价应注重检测学生的知识应用能力。

学生的最终课程成绩应由平时的各次项目成绩和期末的评定成绩按一定比例构成,在把握比例构成时要有利于促进学生的知识应用能力。

建立以过程培养促进个体发展,以学生可持续发展能力评价教学过程的双向促进机制,以激发兴趣、展现个性、发展心智和提高素质为基本理念。

本门课程主要涉及XML基础、Tomcat服务器、HTTP协议、Servlet技术以及JSP技术等内容,通过本课程的学习,学生能够了解XML的语法及其约束的定义,能够掌握JSP和Se rvlet技术并开发简单的Java Web项目、使用Tomcat服务器发布和运行Java Web项目。

2、课程目标根据计算机软件技术专业的整体培养目标,该课程的目标定位为:通过本课程的学习使学生具备Java Web应用开发相关知识、良好的编程习惯和手机应用软件开发的能力,能胜任Java Web相关开发工作任务。

培养学生规范编码和良好的程序设计风格;培养学生面向对象编程的思维和提高逻辑思维能力;培养学生发现问题、分析问题、解决问题的能力;培养良好的职业素质;培养团队协作和和谐的沟通能力;并为学生以后从事更专业化的软件开发工作或者学习后续课程打下良好的基础。

2.1 能力目标(1)具备使用HTML,CSS,JavaScript等技术编写网站前台静态页面的能力;(2)具备使用JSP,Servlet,Filter,JavaBean等技术编写动态网站界面的能力;(3)具备在Web环境下创建,配置并编程访问MySQL数据库的能力;(4)具备项目开发中的团队协作能力。

2.2 知识目标(1)掌握HTML,CSS,JavaScript等基本的网页编程知识;(2)掌握JSP,Servlet,Filter等动态网站开发的技术知识;(3)掌握JavaBean,JDBC等网站数据库访问的相关知识;(4)熟悉Web环境下文件操作,邮件编程等相关的知识;(5)了解JSTL,EL等知识网站中的常用技术。

2.3素质目标(1)沟通能力、团队合作及协调能力。

(2)良好的编程习惯。

(3)查阅相关手册及资料能力(4)掌握系统设计方法,培养严谨工作态度。

(5)自我展示与语言表达能力。

(6)责任意识。

(7)分析和解决问题的能力。

(8)科学的创造能力和创新精神。

(9)获得适应未来岗位转变的迁移能力。

(10)从事某一岗位可持续发展的能力。

3、课程内容与要求本课程在教学过程中,提醒学生留意观察并思考生活中接触的Web系统应用,鼓励其结合生活中熟悉的操作方法提出问题或假设,在教师引导下,通过分析、推理,使学生自主学习、总结,以便增强学生对Java Web开发方法基本理论的理解;通过课堂讲解与讨论、案例分析等促进学生对所学理论的理解和运用,以培养其实际操作技能。

充分利用现代教学手段,不断改进教学方式,突出典型案例的剖析,采用互动式教学使学生得到模拟训练,提高他们发现问题、分析问题、解决问题的能力。

在课程内容的选择上,对Java Web开发工程师职业岗位的工作内容、工作过程、工作环境等加以分析提炼,进行相应的职业能力分解,对课程内容进行重构和重组,并按照循序渐进的教育规律进行深度加工,提取及序化教学内容。

表1课程项目总体设计[知识点]XML概述XML文档的声明XML元素的定义XML属性的定义XML文档注释XML CDATA区DTD约束Schema约束[重点]XML元素的定义XML属性的定义DTD约束Schema约束[难点]DTD约束Schema约束[基本要求]了解什么是XML熟悉XML的基本语法掌握如何定义DTD约束和Schema约束[知识点]B/S架构和C/S架构通信协议Web资源Tomcat简介Tomcat安装与启动Tomcat的诊断发布Web应用虚拟主机的配置在Eclipse工具中配置Tomcat[重点]Web资源Tomcat安装与启动发布Web应用虚拟主机的配置[难点]发布Web应用Tomcat的诊断[基本要求]了解什么是Tomcat掌握Tomcat安装与启动掌握如何发布Web应用[知识点]HTTP协议的特点HTTP1.0和HTTP1.1的区别HTTP请求消息HTTP响应消息HTTP通用的头字段HTTP实体头字段[重点]HTTP协议的特点HTTP请求消息HTTP响应消息[难点]HTTP请求信息HTTP响应信息[基本要求]了解HTTP协议的特点熟悉HTTP请求消息中的含义熟悉HTTP响应消息中的含义[知识点]Servlet接口第一个Servlet程序Servlet生命周期HttpServlet使用Eclipse工具开发ServletServlet虚拟路径映射ServletConfig接口ServletContext接口[重点]Servlet接口Servlet生命周期HttpServletServlet虚拟路径映射[难点]Servlet虚拟路径映射ServletContext接口[知识点]HttpServletResponse发送状态码HttpServletResponse发送响应消息头使用HttpServletResponse接口发送响应消息体中文输出的乱码问题页面的定时刷新与跳转禁止浏览器缓冲页面请求重定向请求行信息的获取请求消息头的获取请求消息体的获取请求参数的获取获取HTTP消息中的网络连接信息请求参数中的中文乱码问题请求转发请求包含[重点]请求重定向请求行信息的获取请求消息头的获取请求消息体的获取请求参数的获取请求参数中的中文乱码问题请求转发请求包含[难点]请求参数中的中文乱码问题请求重定向请求转发请求包含[基本要求]掌握HttpServletRequest对象及其应用掌握HttpServletResponse对象及其应用掌握请求转发及请求重定向掌握如何解决中文乱码问题[知识点]会话的特点Cookie对象Cookie实现用户上次访问时间的显示Session对象Session的超时管理Session实现购物车Session实现用户登录[重点]会话的特点Cookie对象Session对象[难点]Session实现购物车Session实现用户登录 [基本要求]了解会话的概念掌握Cookie对象和Cookie对象的使用掌握Session对象和Session对象的使用[知识点]JSP特点JSP运行原理JSP模板元素JSP表达式JSP脚本片段JSP声明JSP注释page指令include指令JSP隐式对象include标签forward标签[重点]JSP运行原理JSP声明page指令include指令JSP隐式对象include标签forward标签[难点]page指令include指令JSP隐式对象[基本要求]➢了解JSP的特点及其运行原理➢熟悉泛型的使用➢熟悉Collections和Arrays工具类的使用[知识点]JavaBean简介使用<jsp:useBean>标签使用<jsp:setProperty>标签使用<jsp:getProperty>标签JavaBean在页面(page)范围内的使用JavaBean在请求(request)范围内的使用JavaBean在会话(session)范围内的使用JavaBean在web应用(application)范围内的使用[重点]使用<jsp:useBean>标签JavaBean在页面(page)范围内的使用JavaBean在请求(request)范围内的使用JavaBean在会话(session)范围内的使用JavaBean在web应用(application)范围内的使用[难点]使用<jsp:useBean>标签[基本要求]了解什么是JavaBean熟悉如何在JSP中访问JavaBean掌握JavaBean的域范围[知识点]什么是JSPModelMVC设计模式JSPModel1案例JSPModel2案例[重点]什么是JSPModel[难点]JSPModel1案例JSPModel2案例[基本要求]了解MVC设计模式熟悉JSP Model 1和JSP Model 2及其使用4、实施建议4.1 教学建议根据本课程的教学目标要求和课程特点以及有关学情,选择适合于本课程的最优化教学法。

相关主题