您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > 专业技能课课程标准模板(Web)
郑州轻工业学院软件学院专业技能课课程标准1《Web程序设计与框架技术》课程标准1、课程信息课程代码r0317282适用对象软件技术、软件测试方向课程总学时120理论学时60实验学时60其它学时所属系部软件学院设计人张志锋审查人审批人2、课程性质随着计算机硬件技术以及Internet的发展,Web技术被广泛的应用在Internet上。伴随着网络时代的到来,人们对网络的依赖越来越多,人们需要从网络上获取越来越多的信息资源,Web技术作为信息传递的一门技术受到越来越多人的青睐。2000年以后,随着Web应用程序复杂性不断提高,人们逐渐意识到,单纯依靠某种技术多半无法达到快速开发、快速验证和快速部署的效果。必须整合Web开发技术形成完整的开发框架或应用模型,来满足各种复杂的应用需求。出现了几种主要的技术整合方式:MVC的设计模型;门户服务和Web内容管理。Struts、Spring等都是开源世界里与MVC开发框架、门户服务和Web内容管理相关的优秀解决方案。动态网页技术是运行在服务器端的Web应用程序,程序根据用户的请求在服务器端进行动态处理后,把处理的结果以HTML文件格式返回给客户端。当前主流的三大动态Web开发技术是:JSP、ASP/ASP.NET、PHP。2.1课程在专业中的地位《Web程序设计与框架技术》课程主要讲解JSP、Servlet、JavaBean、Struts、Spring和Hibernate等技术。该课程是在软件Web项目开发中最核心的课程也是整个软件技术(Java方向)最重要的一门课程,web项目开发的基础和关键技术。Web程序设计JSP是基于B/S模式开发的基础性核心课程,它已成为信息技术中的一个不可缺少的内容和发展基石。随着互联网的发展,过去的静态网页已发展到现在的动态交互式网页,网站建设技术上升到一个新的层次。现在设计制作静态网页已是件相对比较容易工作,而能设计制作具有交互式网站的人则相对比较缺乏。许多人也对这方面的技术郑州轻工业学院软件学院专业技能课课程标准2抱以浓厚的兴趣。目前全国均在大力发展电子政务和电子商务,迫切需要掌握这方面建站技术的专业人才。为了适应信息技术的发展和社会需求,近年来,我国高校的计算机专业以及相关专业的教学计划都做了调整和改革,开设了Web程序设计方面的课程。Struts是建立在当前动态网站设计领域中Srvlet、JSP、JavaBean、JDBC、XML等相关开发技术基础之上的一种主流开发框架,是一种基于MVC的经典MVC设计框架。采用Struts可以简化MVC设计模式的Web应用开发工作,很好地实现代码重用,使开发人员从繁琐的工作中解脱出来,来开发具有强扩展性的Web应用。Struts在英文中是支架、支撑的意思,体现其在Web应用程序过程所起到的重要作用,就如同建筑工程师使用支柱为建筑的每一层提供牢固的支持一样,开发人员可以使用Struts为业务应用的每一层提供框架支持。Struts是Apache基金会Jakarte项目下的一个子项目,在2001年推出,其架构师是CraigR.McClanahan,2004年开始升温,并逐渐成为Web应用开发的最流行的框架工具,在目前JavaWeb程序员招聘要求中,几乎都提出对Struts的要求,精通Struts架构已经成为JavaWeb程序员必备的技术,最新版本是Struts2.0。Struts很好地实现了MVC设计模式。通过一个配置文件,它把各个层面的应用组件联系起来,使组件在程序层面上联系较少,耦合度较低,这就大大提高了应用程序的可维护性和可扩展性。因此,Struts一经推出,立刻受到了业界的追捧。它的核心框架API包含在Struts软件包中。Spring的架构性的好处能有效地组织你的中间层对象,无论你是否选择使用了EJB。如果你仅仅使用了Struts或其他的包含了J2EE特有API的framework,你会发现Spring关注了遗留下的问题。Spring能消除在许多工程上对Singleton的过多使用。根据我的经验,这是一个主要的问题,它减少了系统的可测试性和面向对象特性。Spring能消除使用各种各样格式的属性定制文件的需要,在整个应用和工程中,可通过一种一致的方法来进行配置。Hibernate是一种强大高效的持久层查询服务器,对JDBC进行了轻量级的封装,并以面向对象的思维,解决数据库的操作问题,Hibernate还是一种非强迫性的解决方案,能与一些数据库和Java服务器进行平稳地集成。持久化技术就是指将数据持久化的技术,将你的数据持久的保存下来,比如保存在文件系统,数据库,或者其他什么你关闭了你的应用甚至关机了那些数据还能完整保存的地方。三种持久层主流解决方案。2.2在能力培养方面与其它课程的分工与联系郑州轻工业学院软件学院专业技能课课程标准3在整个课程体系中,《Java程序设计语言》课程是《Web程序设计与框架技术》的基础,业务和逻辑处理需要Java实现;《统一建模语言UML》是对该课程中用到的项目进行项目需求分析和设计;《数据结构》是所有课程数据逻辑处理的基础;《计算机网络》对该课程Web项目开发网络部分能够起到辅助作用,通过网络知识的了解为今后项目的发布运行有一定的帮助;《数据库技术及应用B》是Web项目进行数据库设计和使用关键性技术,通过对表的设计,尽量减少数据冗余,是Web项目进行数据操作的课程;《JavaEE程序设计》课程是在Web项目中实现复杂业务逻辑的关键性课程;《软件生命周期》是Web项目开发指导性技术;《NetBean工具》是Web项目开发中IDE,是开发项目的主要集成工具。总之,Web项目开发是整体的体系结构,但,《Web程序设计与框架技术》是整个Web项目开的核心课程,其它课程是Web项目开发的重要帮助。2.3先修课程与后续课程《Web程序设计与框架技术》先修课程有:《Java程序设计语言》、《数据结构》、《计算机网络》和《统一建模语言UML》等课程。《Web程序设计与框架技术》后续课程有:《数据库技术及应用B》、《JavaEE程序设计》、《NetBean工具》和《软件生命周期》等课程。3、设计思路以项目为驱动教学,把项目运用到教学和实验中。本着以就业为导向的培养模式,按照“准员工”管理思想,培养学生的专业技术水平、团队协作能力,培养一批优秀的人才。3.1设计依据在JavaWeb项目开发中《Web程序设计与框架技术》课程的JSP、Servlet、JavaBean、Struts、Spring和Hibernate技术是几乎所有的软件企业都要用到的技术,尤其是SSH是目前Web开发的主流,为了是学生更好的和企业实现“无缝接轨”,本课程通过6-7个项目的实训使不同层次的学生通过实验课程逐步掌握《Web程序设计与框架技术》课程体系的基本知识,积累项目开发经验减少和企业员工的差距。3.2设计思路实验以项目组为单位,每组6-10,每组成员间讨论解决,充分发挥各个成员的积极作用,提高学生的团队精神和协作能力。通过奖惩制度提高学生学习的积极性。以项目为驱动教学,通过项目的联系使学生既掌握知识又提高实践动手能力,为今后的就业积累丰富的软件开发经验。郑州轻工业学院软件学院专业技能课课程标准4《Web程序设计与框架技术》课程实验项目有:基于脚本语言的项目实训,个人数字管理系统实训,基于MVC模式资费关系系统实训,基于Struts的名片关系系统实训,基于Struts与Hibernate的列车查询系统,在线招聘系统实训,基于SSH的实验室关系系统(LabMS)等项目供学生选择。4、课程设计4.1课程目标1)知识目标通过《Web程序设计与框架技术》课程的学习使学生知道这门学科的性质、地位和独立价值。知道这门课程在Web项目开发中的作用。。理解Web程序设计和SSH的基本原理,方法。初步掌握常用的Web开发环境。会利用JSP和SSH设计一般的Web应用软件。2)能力目标通过《Web程序设计与框架技术》课程的学习使学生知道这门学科的性质、地位和独立价值。知道这门课程在Web项目开发中的作用。。理解Web程序设计和SSH的基本原理,方法。初步掌握常用的Web开发环境。会利用JSP和SSH设计一般的Web应用软件。3)态度目标对学生来说通过本课程的学习了解企业项目开发的过程,培养学生的开发习惯和协作能力。对老师来说通过本课程的讲解和指导,提高科研能力和业务能力。4.2内容设计为了实现以项目为驱动教学模式改革,本课程以项目为驱动,进行新的教学模式的尝试。本课程通过5个项目贯穿整个所学知识点,即使学生学习了理论知识,有提高学生的项目开发能力。课程章节如下:Web部分:第1章Web技术简介郑州轻工业学院软件学院专业技能课课程标准5第2章JSP常用开发环境介绍第3章HTML与CSS简介第4章JSP基础知识第5章JSP的常用内置对象第6章JSP中基本数据库操作第7章企业信息管理系统项目实训第8章JSP与JavaBean第9章JavaServlet技术第10章基于MVC设计模式的个人信息管理系统项目实训框架部分:第1章Struts2框架技术入门第2章Struts2核心组件详解第3章Struts2的高级组件第4章基于Struts2的个人信息管理系统项目实训第5章Hibernate框架技术入门第6章Hibernate核心组件详解第7章Hibernate高级组件第8章基于Struts2与Hibernate的项目实训第9章Spring3框架技术入门第10章Spring3的AOP框架第11章Spring3的其他框架框架第12章基于SSH的实训相信通过学生认真的完成项目作业,学生一定能够在知识体系、项目开发经验、团队精神上有一定的提高和帮助。5、课程资源设计5.1教学团队教学团队团队组成成员属性(专兼职)分工备注(企业兼职填写单位)专职实验室准备郑州轻工业学院软件学院专业技能课课程标准6专职辅讲教师兼职协作单位5.2教学资源及相关资料本课程借鉴了IBM软件学院、上海杰普公司、北京达内公司、北京亚思晟公司、北京科普国际公司,CSTP,北京英华公司的一些电子资源、书籍、项目资源,同时也借鉴了他们的教学思路与模式,向以上几家培训机构表示感谢。同时感谢网上开源社区的朋友们,感谢软件学院的老师。参考资料:一些公司的电子资源、书籍、项目资源。《JSP程序设计技术教程》,甘勇,清华大学出版社,2010年9月。《JSP程序设计与项目实训教程》,张志锋,清华大学出版社,2012年9月。《Struts2+Hibernate框架技术教程》,张志锋,清华大学出版社,2012年7月。《SSH技术》讲义。6、考试、考核评价设计本课程学科的评价依据是本课程标准规定的课程目标、教学内容和要求,该门课程采用平时考核(30%)和期末考试(70%)相结合的形式进行。为了进步一培养学生实践能力可以设置为平时考核(50%)和期末考试(50%)的考核方式,本考核方式能够更好的提高学生自主创新能力、自我管理能力、实践能力、协作能力。平时考核(30%):本课程以项目为驱动的教学模式,平时考核主要有两部分组成,一部分是出勤情况,另一部分是项目作业完成情况,以项目完成情况为主,对实践能力强的学生进行适当奖励。期末考试(70%):考试时间:120分钟,采用闭卷、笔试的方式,以百分制评分,60分为及格,满分为100分;题型比例,选择题30%,填空题20%,简答题30%,编程题20%。
本文标题:专业技能课课程标准模板(Web)
链接地址:https://www.777doc.com/doc-2787663 .html