Java Web应用开发
分享
课程详情
课程评价
spContent=Java Web应用开发是软件技术专业的核心课程。该课程融入“技能竞赛+课堂”的育人模式,重点突出对学生实际编程能力的培养和开发经验的积累,通过贯穿案例教学法使学生熟练掌握应用 Java 技术开发 Web 应用程序的技能,满足Web应用开发工程师、Java软件工程师等的岗位任职要求。
—— 课程团队
课程概述

程序员和软件工程师是软件公司的中枢,是具体负责详细设计、代码检查、代码编写、单元测试的部门,该部门对学生基本代码编写能力、Java Web应用程序设计与构建能力有较强的要求,因此,Java Web应用开发在软件技术专业Java方向课程体系中具有非常重要的地位,是一门专业核心课程。

本课程开发遵循“设计导向”的现代职业教育指导思想,课程的目标是职业能力开发,课程教学内容的取舍和内容排序遵循职业性原则,课程实施行动导向的教学模式,为了行动而学习、通过行动来学习,校企合作开发课程等。通过本课程的学习,让学生掌握使用Java 技术进行Web 应用的开发;了解Java Web 技术架构;掌握HTMLJavaScript CSS 静态网页开发技术;掌握Java Web 开发的核心技术JSP Servlet等;掌握使用MVC 模式设计和开发Web 应用。在项目实战中培养学生的编程能力、程序调试能力,团队合作与沟通能力、自主学习与创新能力,为今后应用Java Web 编程技术和从事软件开发与测试工作奠定坚实的基础。

本课程是一门以编码为核心内容的课程,其教学要以实际操作为主要方法,并尽量把概念、编码规范、职业素质理念等知识融入到实践操作中,实行理论与实践一体化教学。教学在真实的开发环境中进行,结合在线购物平台这个具体的项目实施教学。

Java Web应用开发是软件技术专业的核心课程。该课程融入“技能竞赛+课堂”的育人模式,重点突出对学生实际编程能力的培养和开发经验的积累,通过贯穿案例教学法使学生熟练掌握应用 Java 技术开发 Web 应用程序的技能,满足Web应用开发工程师、Java软件工程师等的岗位任职要求。


授课目标

根据软件技术专业的整体培养目标,课程的目标定位为:

通过本课程的学习使学生具备Java Web应用开发相关知识、良好的编程习惯和手机应用软件开发的能力,能胜任Java Web相关开发工作任务。培养学生规范编码和良好的程序设计风格;培养学生面向对象编程的思维和提高逻辑思维能力;培养学生发现问题、分析问题、解决问题的能力;培养良好的职业素质;培养团队协作和和谐的沟通能力;并为学生以后从事更专业化的软件开发工作或者学习后续课程打下良好的基础。

Ø  能力目标

① 具备使用HTML,CSS,JavaScript等技术编写网站前台静态页面的能力;

② 具备使用JSP,Servlet,Filter,JavaBean等技术编写动态网站界面的能力;

③ 具备在Web环境下创建,配置并编程访问MySQL数据库的能力;

④ 具备项目开发中的团队协作能力。

Ø  知识目标

① 掌握HTML,CSS,JavaScript等基本的网页编程知识;

② 掌握JSP,Servlet,Filter等动态网站开发的技术知识;

③ 掌握JavaBean,JDBC等网站数据库访问的相关知识;

④ 熟悉Web环境下文件操作,邮件编程等相关的知识;

⑤ 了解JSTL,EL等知识网站中的常用技术。

Ø  素质目标

① 沟通能力、团队合作及协调能力。

② 查阅相关手册及资料能力

③ 掌握系统设计方法,培养严谨工作态度。

④ 自我展示与语言表达能力。

⑤ 分析和解决问题的能力。

⑥ 获得适应未来岗位转变的迁移能力。

       ⑦ 从事某一岗位可持续发展的能力。


课程大纲
预备知识

        通过本课程的学习,本课程应在《数据库应用技术》、《网页编程》、《Java程序设计》课程完成之后,以获取本课程学习所需的数据库应用、网页编程、Java编程等专业基础知识。本课程的后续课程是《框架技术》、《项目管理》、顶岗实习和毕业设计。

                   

参考资料

《Java Web应用开发》校本教材

作者:软件教研室

出版社:江苏海院



《Java Web从入门到精通》

作者:明日科技

出版社:清华大学出版社  出版时间:2017-06-01




《深入分析Java Web技术内幕》

作者:许令波

出版社:电子工业出版社  出版时间:2014年08月 







常见问题

Q :  学习本课程需要什么基础

A :  本课程需要先修《Java程序设计》、《网页编程》、《数据库技术》


Q :  如何学好Java Web程序开发这门课程?

A :  首先建立好开发环境非常重要,工欲善其事,必先利其器。做任何开发,首先就是要把这个环境准备好,之后就可以去做各种尝试,尝试过程中就能逐渐建立信心。初学者往往在环境配置中被各种预想不到的问题弄得很沮丧。

开发环境的建立与项目管理:Eclipse、Maven和Git 

Java编程基础:基本语法、面向对象特性、Java8新特性、更高级库(比如Guava)的使用等 

前端开发技术:HTML、CSS、Bootstrap和JavaScript基础 

Spring基础:依赖注入IoC、面向切面编程AOP、SpringBoot 

MVC框架:Spring MVC、Struts等,包括URL路由、模板、表单、Session、拦截器等知识 

数据访问:关系型数据库、JDBC、Spring JDBC、事务、ORM框架(MyBatis,Hibernate、JPA) 

成熟应用的关键功能实现:邮件发送、异步任务、缓存、日志等 

应用的测试和部署