一、课程性质与定位
JavaWeb应用开发课程是大数据技术与应用专业的职业能力拓展选修课,教学过程贯穿“教学做一体化”的思想,每个知识点都经过“核心技术→功能扩展→应用升级”的教学过程,切实提高学生能力,养成职业素养。
本课程的核心内容和任务是学习Java Web编程技术,使学生能够掌握并应用Servlet以及会话跟踪技术,JSP技术,EL表达式、JSTL标签、高级JDBC技术,JavaWeb监听器、过滤器等知识点;初步掌握MVC设计模式和JavaWeb经典三层框架;掌握相关技术HTML标签的使用,了解CSS技术和JavaScript技术。
本门课程的先修课程为Java程序设计,后续课程为javaEE项目开发。
二、课程设计思路
1.复习java语法,掌握基本编程原理。
2.学习JSP基础知识,掌握基本的HTML+CSS知识,能够设计简单的网页界面。
3.学习JavaScript,能够实现动态网页的效果,并利用正则表达式对输入信息进行验证。
4.掌握JSP页面与MySql数据库间的连接和访问,并能熟练进行数据的增、删、改、查等操作。
5.学习JSP常用语法,并能熟练运用JSP指令及动作标识解决实际问题。
6.学习JSP内置对象,熟练运用session及cookie进行会话跟踪。
7.以用户管理系统贯穿整个学习过程,使用JavaBean创建用户类,并用Servlet+JavaBean+JSP(MVC)模式进行项目开发,实现用户的登录和身份验证,完成用户信息的增、删、改、查等操作。
8.学习过滤器知识,掌握如何进行字符编码的统一过滤,并能熟练运用过滤器实现其他功能,如打开网页必须先登录、敏感词汇过滤等。
9.学习EL和JSTL基础知识,改写JSP页面中的Java代码,实现用户管理系统中所有JSP页面的改写工作。
三、课程目标
本课程是针对程序员岗位中典型工作任务,培养学生使用servlet+jsp进行web程序设计、软件测试、项目实施、软件维护所需的职业能力,以及敬业、进取、责任、诚信、协作、创新的职业素养,为后续课程奠定扎实基础,为专业培养目标提供支撑,为取得程序员职业资格证书和今后的可持续发展奠定基础。
1.素质目标
(1) 具有高度的责任感,有严谨、认真、细致的工作作风。
(2) 具有一定的创新意识、创新精神及创新能力。
(3) 具有一定的工程意识和效益意识。
(4) 具有扎实的专业基础,有不断更新知识和自我完善的能力,有持续学习和终身学习的能力。
(5) 具有团队意识和合作精神,有良好的人际沟通能力。
(6) 具有健康的体魄和良好的身体素质,拥有积极的人生态度和良好的心理调适能力。
2.能力目标
(1) 具备运用HBuilder、Eclipse等常用编程工具,包括熟练的编辑、调试、运行代码的能力;
(2) 具备运用面向对象方法分析程序和设计程序的能力;
(3) 具备熟练灵活使用Java Web API的能力;
(4)具备运用HTML+CSS+Javascript设计网页的能力;
(5)具备运用session和cookie技术实现会话跟踪的能力;
(6)具备运用servlet技术实现监听、过滤、处理数据的能力;
(7)具备应用JDBC数据库技术访问数据库中数据的能力。
(8)初步掌握MVC设计模式和JavaWeb经典三层框架,初步具备开发实际应用程序的能力。
3.知识目标
(1)能熟练掌握HTML+CSS+Javascript的使用;
(2)能掌握JDBC访问数据库技术;
(3)能掌握会话跟踪技术session及Cookie技术;
(4)能掌握servlet技术以及servlet中的重要对象;
(5)能掌握编写使用过滤器、监听器的方法;
(6)能掌握EL表达式和JSTL标签的使用;
(7)能理解MVC设计模式和JavaWeb经典三层框架思想,使用MVC设计模式和JavaWeb经典三层框架实现项目设计。

