课程以立德树人为根本,具体目标是:在知识方面,使学生掌握JSP运行环境搭建、JSP基本语法、request等对象的特点及用法、与数据库的连接技术、JavaBean工作原理、Java Servlet技术、MVC体系架构特点和网站总体设计思想。在能力方面,使学生具有搭建JSP 程序环境、应用内置对象、运用JSP + JavaBean + Servlet编写规范代码等能力。在素质方面,使学生养成良好编程习惯,树立诚信守约意识,具有严谨务实、团队合作、自主学习、不怕挫折等思想政治素质和关键能力。
课程内容的选择、组织基于工作过程的实用性和 Web 程序员、网络管理员相关职业岗位能力需求分析,彰显校企合作职教类型特征,遵循认知规律和技能型人才成长规律,跟踪 Java Web 先进技术,重构 Java Web 应用基础知识和技能体系,从中优化出网上书店系统开发准备、网上书店首页设计等 6 个单元模块。每个单元模块包括若干基于工作过程的典型学习任务,按照由浅到深、循序渐进原则围绕网上书店系统项目展开,且有机融入精益求精工匠精神、追求卓越劳模精神等思政元素,达到“润物无声”育人效果。将 Java Web 应用程序开发基础理论知识掌握、技能训练和关键能力培养融入每一个具体项目任务之中,构建资源丰富、大规模在线课程特征鲜明、适应在线学习和混合式教学、科学先进的在线开放课程。
课程围绕学习任务,细化具体教学目标,梯度组织教学,科学把握教学进度。课程教学主要采用理实一体、任务驱动的线上线下混合教学模式,彰显工学结合职教类型特征。学生 5 人 1 组成立模拟软件公司,轮流扮演项目经理(组长)、需求分析师等职场角色。
课前,学生在线学习、在线测验,进行课前实践;教师在线跟踪学生学习、收集学习问题,调整授课计划。课中,以任务为载体,师生一起按照“任务导入—任务分析—示范引导—模仿试做—纠错重做—总结提高”任务教学 6 环节组织教学活动。在“模仿试做”环节,学生按照职场软件开发的“需求分析”、“系统设计”、“代码编写”、“测试”、“交付” 5 个基本步骤完成学习任务,使“工作过程”融入“教学过程。“教”中“做”、“做”中“学”,“学”中“创”,“教学做创”四位一体,有机结合。课后,学生在线研讨、提交作业,巩固拓展课堂学习内容;教师线上答疑辅导、批改作业。在整个教学过程中,有机融入精益求精工匠精神、追求卓越劳模精神等思政元素,全面实现课程培养目标。
灵活采用角色扮演、深度研讨等教学方法,积极探索翻转课堂等教学模式,将技术技能传授过程放在课堂之外,学生借助网络资源自主完成知识建构,把课堂变 成学生完成作业、探讨问题和得到个性化指导的场所。实现线上线下一体的移动、混合、异步、泛在教学。教与学的地点不再固定,可以线上线下,可以不同时发生,不受时空限制,使传统教学的以学校、课堂、教师、教材为中心转向以学生为中心。通过即时网上辅导反馈,线上线下讨论答疑,网上作业批改和社区讨论等,促进师生之间、学生之间深度资源共享、问题交流和协作学习,激发学生学习兴趣和潜能,形成自主学习教学生态。
与传统课程和同类课程相比,课程主要特色有四:一是有效利用迁移规律组织课程内容。课程内容的选择、组织为正向迁移创造条件,使学生在前面任务中获得的知识、能力和素质,顺利迁移到后面较高一阶任务中,形成网络化交叉正迁移,有效促进学生职业能力和职业素养螺旋上升。
二是采用“ 565 ”混合教学模式。学生 5 人 1 组轮流扮演职场角色。按照任务教学 6 环节组织教学活动,在“模仿试做”环节学生按照软件开发的 5 个基本步骤完成学习任务,线上线下有机结合,将知识、技能、能力和正确价值观培养寓于任务完成之中。
三是资源丰富。在原国家精品课程基础上建设,既有丰富的线上资源又有线下课程团队编写的《 JSP 程序设计》国家规划配套教材,二者相辅相成、相得益彰。
四是实现四大转变。以教为主向以学为主、以课堂为主向课堂内外结合、以同步集中的传统课堂学习向异步泛在的线上线下混合学习和以结果评价为主向多元综合评价的转变,形成学生自主学习教学生态,对“三教”改革有示范引领作用。
本课程先修课程为Java程序设计、HTML5+CSS3、MySQL数据库技术与应用。
第1单元 网上书店系统开发准备
网络开发体系结构
WEB简介
静态网页和动态网页
WEB开发技术
CSS技术
JavaScript技术
安装JDK
安装Tomcat服务器
安装配置JSP集成开发环境Eclipse
第1单元 网上书店系统开发准备
第2单元 网上书店首页设计
JSP页面构成
指令标记-page
指令标记-include
动作标记-include
动作标记-forward
内置对象request
内置对象response
内置对象session
内置对象application
内置对象out
动作标记-param
第2单元 网上书店首页设计
第3单元 图书数据管理
编写JavaBean
使用JavaBean
JavaBean对象的生命周期
设计JavaBean属性
第3单元 图书数据管理
第4单元 图书购买
servlet开发基础
servlet工作原理
servlet的创建
servlet的运行
doget和dopost方法
通过表单向servlet提交数据
通过超链接访问servlet
重定向与转发
过滤器
MVC模式介绍
模型的生命周期与视图更新
MVC模式的简单实例
第4单元 图书购买
第5单元 顾客留言
Mysql数据库管理系统
JDBC常用接口
连接Mysql数据库
基于MVC模式的用户注册
基于MVC模式的用户登录
数据库的增删改查
数据库连接池
第5单元 顾客留言
综合实训--交友信息发布网
交友信息发布网系统设计
会员注册
会员登录
浏览会员信息
修改密码
修改注册信息
退出登录
第6单元 网上书店实例
系统分析与总体设计
用户购书系统
管理员管理系统
网上书店实例
《JSP程序设计》,“十二五”职业教育国家规划教材,全国职业教育教材审定委员会审定,高等教育出版社,陈哲主编。
![]()
Q:学习本课程需要什么基础?
A:学习本课程需要有Java,HTML5、CSS、数据库等基础知识。
Q:如何学好Java Web程序开发这门课程?
A:现代教育学、心理学和教育实践都认为技能培养的唯一途径是反复有效的实践。行动、行动、再行动,操作、操作、再操作,通过完成任务来学习计课程的知识和技能,“手脑并用、学做一体”是学好本课程的关键。在线开放课程是互联网技术对教育的一场深刻革命,只要大家转变传统思想观念和学习方式,适应在线课程教学改革的新形势,课前课后利用微课等网络资源强化自主学习,课中紧跟教师练习,认真完成课后作业训练,积极参加网上社区讨论,线上线下结合,一定会有好的学习效果,取得优异成绩。
Q:搭建Java Web运行环境需要哪些软件?
A:搭建Java Web运行环境第1需要JDK1.8,第2需要Tomcat 8.5,第3需要Eclipse for Java EE。这些软件在官网上都可以免费下载。
Q:本课程中使用的MySQL数据库的版本?
A:本课程中使用的数据库是MySQL5.5。
Q:防止出现汉字乱码,需要注意哪些问题?
A::安装MySQL数据库时将数据库的默认编码设为UTF-8,同时在Eclipse中将页面编码和JSP编码都设为UTF-8。
Q:JSP程序运行时为什么会出现404 Not Found错误?
A::服务器返回最终信息:用户在Request-URI指定的域上不存在。当Request-URI的domain和接收这个请求的domain不匹配的情况下, 也会产生这个应答。
Q:Java Web开发环境的安装文件的下载?
A:百度网盘的链接:https://pan.baidu.com/s/1-e2rSg8EZNweHjq5hArdlA
提取码:jz6y
Q:引发NullPointerException异常如何处理?
A:首要原因是没有对目标的存在性进行验证,在JSP编程中经常呈现:
if (request.getParameter(“username”).equals(“xxx”))
out.println(session.getAttribute(“record”));
处理这个问题的办法是在运用前进行判空比较。
Q:引发NumberFormatException异常如何处理?
A:首要原因是将用户提交的内容转化为整数或许浮点数时用户输入了其它不合法字符。处理的首要办法是在需求进行转化的当地运用try/catch块捕获此反常然后提示用户输入合法数据。
Q:引发StringIndexOutOfBoundsException异常如何处理?
A:首要原因是运用String的substring()、 charAt()等办法,而字符串的长度不行,就会引发此反常;在字符串为null时也会引发NullPointerException。处理的办法是判空,判别长度或许转化为字节数组。考虑到这些操作许多,能够将之封装到Javabean中。
Q:引发NoClassDefFoundError错误如何解决?
A:首要原因是类途径或许类文件放置过错,类文件的放置要符合服务器的要求。
Q:上传文件时的乱码如何解决?
A:下载commons-fileupload-1.1.1.jar 这个版本的jar已经解决了这些bug。但是取出内容时仍然需要对取出的字符进行从ISO8859-1到utf-8转码。已经能得到正常所有汉字以及字符。
Q:关于html页面在Eclipse中打开出现乱码情况?
A:由于大部分页面都是由Dreamweaver制作,其存储格式跟eclipse的识别有差别导致。一般这种情况,在eclipse中新建一个JSP,直接从Dreamweaver复制页面内容粘贴到JSP即可。