1、动态Web技术(JSP),曾婷,基本信息,课程名称:动态Web技术(JSP) 学 分:3 学 时:56 授课对象:软件技术专业二年级第一学期学生 先修课:网页制作、Java编程语言SQLsever数据库系统 后继课:软件框架技术、Web测试技术、 Web项目开发实训,课程性质和地位,本专业人才培养目标的课程体系架构,如下图所示:,课程目标设计,根据Web软件开发工作流程 ,我设计了相应的能力目标和知识目标。,流程一 网站环境配置,流程二 网站的总体设计,流程三 网站前台实现,流程五 新闻浏览与搜索,Web软件开发工序与流程,能力目标,知识目标,1能正确安装NetBean软件与环境设置,及Tom
2、cat的安装与配置 2.能够在NetBean软件开发工具环境中编写JSP程序 3.能够编写JSP程序实现环境测试,1. 了解NetBean软件的工作环境和应用 2.掌握Tomcat服务器的安装与配置 3.掌握环境测试方法,1. 掌握网站需求总体设计原则 2.掌握网站功能模块划分原则 3.掌握网站总体设计说明书,1.掌握Dreamwave 、CSS、HTML、JSP语句的页面设计 2.会编写JavaScript脚本语言 3.掌握Out、Request等对象使用的方法,1. 能根据网站需求完成总体设计 2. 能够掌握功能模块划分原则 3. 能够撰写网站总体设计说明书,1.掌握SQL语言中的查询语言
3、 2.了解 MerActiono/browerMer方法应用,1. 能在JSP页面中调用SQL语言实现浏览所有新闻的功能 2. 能够使用MerActiono类和browerMer类搜索新闻和分页显示功能,1能使用Dreamwave设计网页 2. 能使用JavaScript验证表单 3. 能使用out、Request、 session、Response等对象实现用户注册和用户登录界面,1.能够在数据库中建立数据表 2. 能利用JDBC连接和访问数据库 3.能在jsp网页中掌握SQL语言进行删除、修改等操作,流程四 网站功能实现,1.掌握在数据库中建立数据表 2. 掌握JDBC连接和访问数据库 3
4、. 掌握SQL语言在JSP页面进行删除、修改等操作,流程六 计数器功能的实现,流程七 网站的测试与发布,Web软件开发工序与流程,能力目标,知识目标,能使用JavaBean技术实现网站计数器功能,1. 了解NetBean软件的工作环境和应用 2.掌握Tomcat服务器的安装与配置 3.掌握环境测试方法,1.了解测试的网站要求和目的 2.掌握如何进行测试模块功能和发布网站,1.能掌握Web网站系统测试技术 2.能掌握Web网站发布功能,其他目标,(1)掌握良好的学习方法,培养良好的自学能力,通过知识的积累能够创造性地解决问题; (2)能够热爱专业,具备与人协作的能力和较强的团队意识; (3)具有
5、良好的面向对象程序思想,在参考资料的基础上完成项目的设计、编程,并能够发现错误和解决错误; (4) 通过课程设计培养学生创新能力、学习能力、实践能力、社会能力。,课程内容设计,本课程选用的综合贯穿项目是:河源职业技术学院教学工作网的设计与开发。根据WEB程序开发工序和流程,把综合贯穿项目分为七个子项目,如下图所示,课程内容设计,课程内容设计,考核方案设计,考核方案设计,1形成性考核(70%) (1)平时成绩(30%):考勤(10%)、作业(20%)。如下表所示:注:A为优秀(90-100分)、B为良好(75-90分)、C为一般(60-75分)、D为较差(60以下),考核方案设计,1形成性考核(
6、70%) (2)项目成绩(40%):每次项目考核成绩按以下比例打分,具体分值见下表所示 :,河源职业技术学院教学工作网前台的实现(四),第六次课设计曾婷,动态Web技术(JSP),能力目标,1.能用requset对象实现用户登录功能 2.能用session对象网页间的“漫游”,知识目标,掌握Request、Out、Session对象的使用方法,单元任务,任务1:编写一个简单的用户登录的页面 任务2:用session对象实现网页间“漫游”,执行任务1,编写一个简单的用户登录程序提示: 1.使用Request对象的getParameter方法 2. getParameter(参数)方法取得所有参数
7、值 3.Javascript在JSP程序中的应用,检查结果,主要问题:表单form的method方式设置问题; 对getParameter方法的参数传递原理不清楚;JavaScript提示不正确。,问题与分析,表单form的method方式设置问题:,getParameter方法的参数传递过程,Request对象的主要功能是从客户端取得信息Request对象在登录界面使用如下:,问题与分析,JavaScript没有提示框:,完善任务1,根据讲解,完善用户登录程序,执行任务2,用session对象完成网页间“漫游”提示: “漫游” 是指登录后不用Request对象,直接在各网页间传值; sess
8、ion对象的setAttribute(“参数”)实现赋值; getAttribute(“参数”)获取参数值。,检查结果,主要问题:Session的setAttribute()应用问题; Session的getAttribute()应用问题; setAttribute() 与getAttribute()的混合应用问题。,问题与解析,综合分析:,完善任务2,完善网页间的“漫游”,综述,完成用户登录程序。主要讲解了表单form提交方式、request对象及其方法等技术要领; 网页间“漫游”技术的实现。主要讲解Session对象的应用。,课后作业,查找并学习Request和Session其它方法的使用。,