JSP程序设计课程设计最终版.doc
《JSP程序设计课程设计最终版.doc》由会员分享,可在线阅读,更多相关《JSP程序设计课程设计最终版.doc(19页珍藏版)》请在沃文网上搜索。
1、目录一、课程描述11、课程介绍12、课程设计流程1二、课程设置21、教学理念22、学习观念33、性质与作用4三、教学内容51、课程目标52、教学内容的组织与安排63、课程重点与难点104、教学内容的具体表现形式10四、教学方法和教学手段111、教学方法112、教学手段13五、课程考核方案14六、特色与创新14七、第一堂课设计概要15一、课程描述1、课程介绍学分:6学时:180授课对象:计算机科学系软件技术专业、IBM专业课程类型:专业课先修课程:网页制作、java程序设计、数据库原理后续课程:J2EE项目开发Java Server Page(简称为 JSP)是由 Sun公司于 1999年6月推
2、出的一种基于Java Servlet 的Web开发技术。它以Java语言为基础,与 HTML语言紧密结合,可以很好的实现Web页面设计和业务逻辑实现的分离,可以让Web程序员专注于业务逻辑的实现。JSP 程序不仅编写灵活、执行容易,而且大大提高了系统的执行性能。随着Internet 的发展和普及,基于 Web 的应用系统的开发也成为软件行业的主流,而作为与ASP和PHP比较起来有着明显优势的JSP开发技术,在Web开发中占据着主导的地位。为了适应软件市场上的这种变化,各级各类普通高校、中职学校和高职院校的计算机相关专业都开设了JSP程序设计这门课程。JSP程序设计这门课程已成为计算机网络技术、
3、计算机软件技术、信息管理等专业的必修课程,也成为了电子商务、多媒体技术等专业的选修课程。一些著名的市场化IT培训机构(如NIIT、北大青鸟和新东方等)都确立了Java 程序员为主线的培训体系,以JSP为核心的Web开发也是其培养的重点方向。因此,结合JSP语言本身的特点和软件市场上对Web程序员的需求状况,将本课程作为软件技术专业和IBM技术专业的核心课程。课程的目标是培养学生掌握Web应用程序开发的基本方法;培养学生应用JSP 技术进行中小型Web应用程序开发的能力,并形成良好的编程习惯和团队合作精神;培养学生的自主学习和创新能力。能胜任中小型软件企业的基于Java的Web开发程序员的岗位。
4、2、课程设计流程JSP程序设计这门课程的设计借鉴了各软件公司JSP项目的开发方法,首先根据软件开发市场、软件企业、行业对Web开发程序员的需求情况,确定了“中级 Web 程序员”的职业岗位培养目标。在此基础上对 Web程序员的岗位能力进行分析,并由此得到能力标准。根据能力标准制订JSP程序设计的课程标准,然后进行主教材、教师指导书、学生指导书以及配套资源的开发。在教学实施过程中通过理论实践一体化的教学模式、通过各种各样的教学方法和教学手段,达到预期的课程目标,培养 Web程序员应具备的能力。课程的设计及实施流程如图1所示。图1 课程开发实施流程二、课程设置1、教学理念l 以“专业+公司”为依托
5、实现工学结合l 以职业生涯发展为目标确定课程目标l 以职业能力为依据组织课程内容l 以典型任务为载体设计教学环节l 以真实项目为参照强化技能训练(1)以“专业+公司”为依托实现工学结合 以软件技术专业“专业+公司”的专业建设模式为基础,从专业人才培养方案到课程开发与行业企业开展深度合作。在教学过程中,提倡“专业+公司”的理念,让学生在学习过程中充分体会软件公司中项目实施的所有过程,这样不仅利于学生掌握知识点,提高能力,更让他们知道活学活用,专业将专业知识转化为生产力。让学生以职业生涯发展为课程目标。(2)以职业生涯发展为目标确定课程目标 JSP程序设计是培养学生基于Java方向的 Web开发能
6、力的课程,通过该课程的学习学生应能胜任Web程序员岗位。因此,我们把 Web 程序员(JSP)作为这门课程的培养目标。学生通过学习完本课程可以从事 JSP+ JavaBean +Servlet 的开发,同时,具备一定的学习能力,便于学习相关的 Hibernate、Spring 等基于 JSP的开源框架的知识,提升自己的开发能力。 (3)以职业能力为依据组织课程内容 知识和技能的掌握, 服务于能力的建构。JSP程序设计 这门课程围绕职业能力的形成组织课程内容,以真实项目为核心整合 Web 程序员的所需的知识、技能和态度。实现理论和实践的完美统一。实践中创设职业情境,同时课程的内容反映了 Web开
7、发技术中的新知识、新技术和新方法。 (4)以典型任务为载体设计教学环节 以实际项目开发中的典型工作任务为载体设计教学环节,建立真实工作任务与专业知识、专业技能的联系,增强学生的直观体验,激发学生的学习兴趣。 (5)以真实项目为参照强化技能训练每一个实践环节的设计都是围绕着软件企业、软件行业中的实际项目而展开的,学生通过各个环节的技能训练,感受职业环境,实现编程技能的逐步提升。并且在授课的整个过程中贯穿一个完整的项目,让学生真正在学完本课程之后完成了项目的开发。2、学习观念l 自主式学习观念l 持续学习观念自主学习是一种主动的学习。是基于学生对学习的一种内在的需要。它一方面表现为学习兴趣,学生有
8、了直接学习兴趣,学习活动对他来说就不是一种负担,而是一种享受;学生会越学越想学,越学越爱学。相反,学生在逼迫的状态下被动地学习,学习的效果必定事倍功半。另一方面表现为学习责任,学习是谁的事情,谁应当对学生的学习承担责任?学生如果不能清醒的意识到学习跟自己的生活、生命、成长、和发展的关系,就不能自觉地担负起学习的责任,那么也就谈不上是一种真正地自主学习。所以在教学过程中首先让学生提升学习兴趣,让他们喜欢学习JSP,喜欢主动进行思考,主动编程。另一方面让学生明白,掌握这门课程的能力可以提升在将来岗位中的竞争能力,与自己将来所要从事的职业息息相关,从而清楚的认识到学习责任,使其学习效果更好。持续学习
9、:在软件行业中,知识的更新很快,学生如果在将来的从业过程中要想一直保持先进的技术,就要不断的进行持续学习,所以在授课过程中,让学生明白持续学习的重要性,并且锻炼学生的持续学习能力,从而更好的为将来打下坚实的基础。3、性质与作用JSP程序设计是计算机专业学生的一门很重要的专业课。当前在很多软件公司中都应用J2EE框架进行项目开发,J2EE框架中包含了很多技术体系,如图2所示,JSP是开发J2EE项目所必备的技术。学生在学习JSP程序设计前,需要掌握网页制作技术、java程序设计技术、数据库技术等,在学习了JSP之后,再结合软件项目管理等理念,便可以开发大型的项目。所以JSP对学生而言具有重要的意
10、义。图1也展示了整个课程传授所需的流程。JSP开源框架J2EE项目开发大型数据库管理JSP程序设计软件项目管理网页制作技术UML建模技术数据库原理与应用Java程序设计软件工程基础面向对象技术数据库应用基础Java语言基础编程逻辑技术图2 JSP相关技术关系图三、教学内容1、课程目标学院人才培养目标 我院的人才培养目标是:培养职业道德优良、职业能力强、具有较高创业品质与创新素质、较强可持续发展能力,能胜任一个岗位、适应一群岗位的技术应用性人才。专业培养目标软件技术专业根据市场对“软件蓝领”人才的大量需求,针对我国 IT 人才的结构性短缺的问题,办学定位为:培养从事软件开发的软件行业的程序员、软
11、件测试人员、软件技术服务人员和管理人员、软件销售和推广人员等应用型专门技术人才。课程培养目标(1)知识目标l 熟练掌握典型JSP开发环境的配置l 掌握HTML标记的基本使用l 熟练掌握JSP脚本元素、指令元素、动作元素的用法l 熟练掌握JSP中内置对象的特点及用法l 熟练掌握JDBC访问数据库技术l 熟练掌握JavaBean技术l 掌握Servlet技术l 掌握JSP的文件上传下载、安全控制、数据统计等高级应用技术(2)技能目标l 能搭建典型的JSP开发环境l 能应用HTML语言设计简单的页面l 能应用JavaScript脚本实现交互效果l 能应用JSP基本元素创造简单的动态页面l 能应用JS
12、P内建对象实现在服务上存取特定信息,其在不同页面间进行传递l 能应用JDBC数据库访问技术编写基于数据库的web程序l 能应用JSP模式1(JSP+JavaBean)开发方法优化JSP程序l 能实现web应用程序的登录功能l 能实现web程序的注册功能l 能实现web程序的数据处理功能l 能实现稳步、应用程序的主要查询功能和分页功能l 能实现典型B-C电子商务系统的购物车功能l 能实现典型B-C电子商务系统中的订单处理功能l 能够团队合作开发大型web程序(3)态度目标l 按时、守时的软件交付观念l 规范、优化的程序代码l 诚实、守信、坚忍不拔的性格l 自主、开发的学习能力l 良好的自我表现、
13、与人沟通能力l 良好的团队合作精神2、教学内容的组织与安排(1)指导思想和基本原则根据技能型专业人才培养目标、岗位需求和前后续课程的衔接,统筹考虑和选取教学内容;根据 Web 开发程序员职业岗位的任职要求,参照网站开发和网页制作的职业资格标准,改革课程体系和教学内容。课程内容要突出职业能力培养,体现基于职业岗位分析和能力为导向的课程设计理念,以真实工作任务或社会产品为载体组织教学内容,在真实工作情境中采用新的教学方法和手段进行实施。 (2)设计思路本课程标准以“开发”、“应用”为原则,彻底打破原来学科课程链路模式,在原有的工学结合的基础上,根据“专业+公司”的专业建设模式,以能力为本位,构建“
14、螺旋推进式”的课程体系来组织本课程的内容。内容包括搭建JSP开发环境、实现用户登录、用户注册功能、实现商品处理与商品搜索、制作购物车、制作用户留言板、客户商品订单的处理及进行安全性配置、综合实训模块7个工作任务。课程内容的选取按照软件开发市场、软件企业、行业对Web开发程序员的需求情况,确定了“中级 Web程序员”的职业岗位培养目标。在教学实施过程中通过理论实践一体化的教学模式、通过各种各样的教学方法和教学手段,培养Web程序员应具备的能力。每个项目的学习都是围绕职业能力的形成组织课程内容,以真实项目为核心整合Web程序员的所需的知识、技能和态度。实现理论和实践的完美统一。实践中创设职业情境,
15、围绕着软件企业、软件行业中的实际项目而展开的,学生通过各个环节的技能训练,感受职业环境,实现编程技能的逐步提升。本课程前导课程为SQL SERVER数据库技术和JAVA程序设计,后续课程为J2EE项目开发。(3)教学模块JSP程序设计这门课程是以“做”为主体的课程,所有理论知识必须在技能训练过程中得以理解和掌握,所以必须强化训练操作技能、提高实战能力。根据软件企业对基于JSP的Web开发能力的实际需求,坚持理论够用、适用、实用原则。以项目为中心,以能力为本位,将 JSP基本应用开发知识和技能重新进行组合,形成了8大模块的教学内容(其中静态网页技术、Java 语言技术和数据库基础为该课程开设的基
16、础)。如表1所示。编号模块名称总课时主要教学案例1网页制作12网上书店页面2JSP基础模块8体验电子商务系统、体验网上书店系统3内置对象模块8用户登录4数据库编程模块16商品信息处理、商品搜索、分页5JavaBean模块16用户注册、购物车、个人所得税计数器6Servlet模块16计数器、个人所得税计数器7高级应用模块20发送订单、商品销售统计、验证码8综合实训84实际项目开发合计180表1(4)教学内容及进程 JSP 程序设计课程教学采用“理论实践一体化”教学模式,理论教学内容与实践教学内容融为一体,根据典型电子商务系统项目的开发过程及Web程序员能力要求,重构如下表所示课程内容,其中每周教
17、学课时为4课时,如表2所示:工作任务工作子任务教学周数知识内容与要求技能内容与要求任务一搭建JSP开发环境子任务1 JDK1.4 的安装和配置子任务2 Tomcat5. 的安装与配置子任务3 创建第一个JSP程序子任务4创建显示表格、注册表单页面子任务5创建实现信息交互的注册表单页面第1周第1周第1周第2周第3周1、了解静态网页中静态的概念及动态网页中动态的含义2、掌握 JDK 及Tomcat的安装与环境设置3、熟悉并掌握文本标记、结构化标记4、熟悉并掌握表格标记5、熟悉并掌握表单标记6、熟悉JavaScript的语法7、会使用JavaScript实现信息交互1、 会使用阿里巴巴电子商务网2、
18、 熟悉专业购物网站商品处理流程3、 能够熟练搭建JSP开发环境4、 能够熟练使用HTML标记设计简单静态注册页面5、 学会第一个JSP页面的创建与运行任务二实现用户登录、用户注册功能子任务1设计包含两或三个页面动态页面子任务2计数器的实现子任务3常见用户登录功能的实现(不存取数据库)子任务4常见用户注册功能的实现(不存取数据库)第4周第5周第6周第7周1、熟悉JSP页面构成2、掌握 JSP 中注释的添加方法3、熟悉 JSP 的脚本元素的语法格式4、掌握 JSP 中 Page 指令、Include 指令的使用5、 熟悉并掌握常见动作元素的使用6、掌握 JSP 中out等常见内置对象的使用方法7、
19、熟悉 JSP 中 application等其它内置对象的使用8、购物网站首页设计9、购物网站用户登录页面设计(不存取数据库)10、购物网站用户注册页面设计(不存取数据库)1、学会页面中注释的添加方法2、学会使用JSP 的脚本元素设计动态页面3、学会使用JSP指令设计包含两或三个页面动态页面4、学会使用内置对象实现网页计数器5、能使用内置对象完成不存取数据库的用户登录6、能使用内置对象完成不存取数据库的用户登录功能7、能使用内置对象完成不存取数据库的用户注册功能任务三实现商品处理与商品搜索子任务1动态显示商品记录信息子任务2添加商品记录内容子任务3修改商品记录内容子任务4删除商品记录子任务5分页
20、显示商品记录内容子任务6 搜索商品记录信息第8周第9周第9周第9周第10周第11周1、熟练掌握关系数据库语言SQL2、熟练掌握JDBC访问数据库的四种基本形式3、能熟练使用JDBC-ODBC桥连接数据库4、能使用专用JDBC驱动程序连接数据库5、能使用Statement、Result- Set对象显示数据库内容6、能使用Statement、Result-Set对象检索数据库;7、能使用Statement、Result-Set对象添加数据库记录8、能使用Statement、Result-Set对象更新数据库记录9、能使用Statement、Resul-tSet对象删除数据库记录10、掌握JSP中
21、分页功能的实现1、能应用JDBC数据库编程技术完成后台商品的显示功能2、能应用JDBC数据库编程技术完成后台商品的添加功能3、能应用JDBC数据库编程技术完成后台商品的修改功能4、能应用JDBC数据库编程技术完成后台商品的删除功能5、能应用JDBC数据库编程技术完成后台商品的分页显示功能6、能应用JDBC数据库编程技术完成前台的商品搜索功能任务四制作购物车 子任务1 JavaBean与HTML表单的交互子任务2 JSP中使用JavaBean子任务3应用JavaBean访问数据库子任务4应用JavaBean实现购物车子任务5利用JavaBean封装数据库操作实现用户登录子任务6利用JavaBea
22、n封装数据库操作实现用户注册子任务7利用JavaBean封装购物车操作第12周第12周第13周第13周第14周第15周第15周1、了解JavaBean的概念,掌握在JSP 中编写JavaBean的方法2、熟悉、jsp: setProperty和动作元素的功能与使用3、掌握在JSP 中使用JavaBean的方法4、掌握JavaBean与 HTML表单的交互的方式5、熟悉并掌握JavaBean在 JSP 中的典型应用1、学会JSP中调用JavaBean的方法2、能够使用Java-Bean访问数据库3、学会使用Java-Bean实现购物车4、学会利用Java-Bean封装数据库操作实现用户登录、注册
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JSP 程序设计 课程设计 最终版
