本课程是在分析当前软件企业、行业对Java Web应用开发程序员的任职要求的基础上,再根据计算机专业对培养学生网站设计与开发职业核心能力的要求而设置的一门课程。
本课程主要介绍网页设计基础、Java Web运行和开发环境、Java Web基本语法、面向对象软件开发的思想与方法及如何使用MVC设计模式开发一个动态网站。
本课程按照“轻理论研究重实践技能” 以及“技能培养为主,知识够用为度”的教学思路,基于Java Web开发中最常用到的JSP+Servlet+JavaBean技术,详细讲解这些技术的基本知识和使用方法,力求将一些复杂、难以理解的思想和问题简化,让学习者能够轻松理解和掌握。
通过本课程的学习,可以掌握Java Web基本语法和面向对象软件开发的思想与方法,熟悉.Java Web运行和开发环境,具备基本的项目开发技能,初步具备现代软件企业对Java Web软件开发工程师的岗位技术要求,同时为进一步学习Struts2、Spring、Hibernate以及各种Web框架技术做好铺垫,为今后开发软件打下良好的基础。
本课程采取项目引导,任务驱动的教学模式。在课程中通过一个完整的动态网站项目的学习让学生熟悉Java web项目开发的完整工作过程。在教学过程中对项目分成阶段案例进行实施,在不同知识点的学习中完成每个阶段案例,让学生通过阶段案例的学习与实践掌握相应的技能与知识,以循序渐进,逐步提高。
本课程的学习需要读者掌握计算机基础知识、Java程序设计、数据库操作及网页设计的基本知识。
一、选用教材
1.黑马程序员.《Java Web程序设计任务教程》.中国工信出版集团,人民邮电出版社.2017年1月。
本书使用深入浅出、通俗易懂的语言阐述教材中涉及的概念,并通过结合典型翔实的Web应用案例、分析案例代码、解决常见问题等方式,帮助读者真正明白Web应用程序开发的全过程。
本书适合作为高等院校计算机相关专业程序设计或者Web项目开发的教材,是一本适合广大计算机编程爱好者的读物。
二、参考教材
1.明日科技.《JavaWeb从入门到精通(第3版).清华大学出版社.2019年7月。
《Java Web从入门到精通(第2版)》从初学者角度出发,通过通俗易懂的语言、丰富多彩的实例,详细介绍了进行Java Web应用程序开发应该掌握的各方面技术。
本书可作为软件开发入门者的自学用书,也可作为高等院校相关专业的教学参考书,还可供开发人员查阅、参考。
2.明日科技.《Java Web 程序设计》.人民邮电出版社.2016年12月。
本书作为Java Web程序设计的教程,系统全面地介绍了有关Java Web程序开发所涉及的各类知识。
本书是慕课版教材,各章节主要内容配备了以二维码为载体的微课,并在人邮学院(wwwNaNpedu.com.cn)平台上提供了在线慕课。
3.明日科技著.《JavaWeb项目开发实战入门》(第1版) ,吉林出版社,2017年4月。
本书是针对零基础编程学习者研发的Java web 网络项目学习教程,书中精选了12个生动有趣,应用广泛,易学、易操作的网络项目,从简单的趣味性编程实例入手,让初学者充分体验到编程的趣味性,旨在激发学习者的编程兴趣,点燃编程激情和收获成就感。项目实例按照由简单到复杂,循序渐进的顺序编排,在提高兴趣的同时,为学习者设置了实用性强的企业、商业项目,旨在真正满足广大学习者工作上的需求,提升学习者编程技能和实际应用开发能力。
4..孙卫琴.《Tomcat于Java Web开发技术详解》(第2版)电子工业出版社.2009年.1月
本书结合最新的Tomcat 9版本,详细介绍了开发Java Web应用的各种技术。主要内容包括:Tomcat和Java Web开发的基础知识,Java Web开发的高级技术,在Java Web应用中运用第三方提供的实用软件(如Spring、Velocity和Log4J)的方法,以及Tomcat的各种高级功能。
三、进阶参考教材
1.缪勇,施俊.Spring+Spring MVC +MyBatis框架技术精讲与整合. 清华大学出版社,2019年6月
《Spring+Spring MVC+MyBatis框架技术精讲与整合案例》全面地讲解了使用最新流行轻量级框架SSM进行Java EE Web开发的技术,重点介绍了Eclipse开发平台、Spring框架、Spring MVC和MyBatis框架等基础知识,并用三个SSM框架整合案例演示框架应用技巧和连接技术,内容由浅入深,引人入胜。
本书适合学有余力的同学继续深造。
四、资源下载
1. JDK的官方网站:https://www.oracle.com
2. Web服务器Tomcat的官方网站: https://tomcat.apache.org
3. IDE工具Eclipse的官方网站: https://www.eclipse.org
4. 开源数据库MySQL的官方网站: https://www.mysql.com
5. JSTL标准标签库的下载网站: https://tomcat.apache.org/taglibs/standard/
6. Struts2的官方网站:https://struts.apache.org
7. Spring的官方网站: https://www.spring.io
8. Hibernate的官方网站: https://hibernate.org
9. iBatis的官方网站: https://ibatis.apache.org
五、网上学习、在线下载
1. CSDN: https://www.csdn.net/tag/javaweb
2. https://bbs.csdn.net/forums/WebDevelop