课程

中国大学MOOC,为你提供一流的大学教育

认证学习
为你提供认证成绩和证书,以及AI高效学习服务
查看详情
大学

国家精品

认证学习

智慧课程

理学工学农学

计算机

经济管理

外语

音乐与艺术

心理学

文史哲法

医学与保健

教育教学

大学生竞赛

软件实训

人工智能

升学/择业

考研

期末突击

专升本

四六级

保研及论文

求职就业

专四专八

大学应试英语

期末资料

终身学习

有声课堂

兴趣技能

hi,小mooc
考研全科400分攻略
SPOC学校专有课程
Java Web应用开发
第1次开课
开课时间: 2024年09月26日 ~ 2024年09月27日
学时安排: 1
当前开课已结束 已有 1 人参加
老师已关闭该学期,无法查看
spContent=Java语言自问世以来,已有30年历史,Java Web是指所有用于Web开发的Java技术的总称,主要包括Servlet、JSP、JavaBean、JDBC等技术。同时,在众多开发人员的努力下,出现了许多优秀的开源框架,为JavaWeb在企业级开发领域注入了新的活力。因此Java Web技术是有志于在计算机领域发展人员的必备利器之一。
Java语言自问世以来,已有30年历史,Java Web是指所有用于Web开发的Java技术的总称,主要包括Servlet、JSP、JavaBean、JDBC等技术。同时,在众多开发人员的努力下,出现了许多优秀的开源框架,为JavaWeb在企业级开发领域注入了新的活力。因此Java Web技术是有志于在计算机领域发展人员的必备利器之一。
—— 课程团队
课程概述

本课程是在分析当前软件企业、行业对Java Web应用开发程序员的任职要求的基础上,再根据计算机专业对培养学生网站设计与开发职业核心能力的要求而设置的一门课程。

本课程主要介绍网页设计基础、Java Web运行和开发环境、Java Web基本语法、面向对象软件开发的思想与方法及如何使用MVC设计模式开发一个动态网站。

本课程按照轻理论研究重实践技能以及技能培养为主,知识够用为度的教学思路,基于Java Web开发中最常用到的JSP+Servlet+JavaBean技术,详细讲解这些技术的基本知识和使用方法,力求将一些复杂、难以理解的思想和问题简化,让学习者能够轻松理解和掌握。

通过本课程的学习,可以掌握Java Web基本语法和面向对象软件开发的思想与方法,熟悉.Java Web运行和开发环境,具备基本的项目开发技能,初步具备现代软件企业对Java Web软件开发工程师的岗位技术要求,同时为进一步学习Struts2SpringHibernate以及各种Web框架技术做好铺垫,为今后开发软件打下良好的基础。

本课程采取项目引导,任务驱动的教学模式。在课程中通过一个完整的动态网站项目的学习让学生熟悉Java web项目开发的完整工作过程。在教学过程中对项目分成阶段案例进行实施,在不同知识点的学习中完成每个阶段案例,让学生通过阶段案例的学习与实践掌握相应的技能与知识,以循序渐进,逐步提高。

课程大纲
Web应用开发简介
课时目标:1. 了解网络程序开发体系结构2. 了解Web发展历程3. 熟悉常用的Web开发技术4. 熟悉Web应用开发的常用网上资源
1.1网络程序开发体系结构
1.2 Web简介
1.3Web开发技术
1.4【阶段案例1】图书商城项目介绍
网页开发基础
课时目标:熟悉Html的常用标记,熟悉CSS选择器和常用属性
2.1 Html技术 2.2 CSS技术 2.3 【阶段案例2】图书商城首页设计
JavaScript语言
课时目标:1、 掌握HTML+CSS+JavaScript的开发基础 2. 能使用JS代码实现表单域的验证
3.1 JavaScript语言基础
3.2 JavaScript事件与常用对象
3.3【阶段案例3】图书商城注册页面设计
Java Web基础
课时目标:1、 了解XML的概念; 2、 掌握XML语法;3、 了解DTD约束; 4、 了解Schema约束;5、 了解HTTP消息,明确HTTP 1.0和HTTP 1.1的区别6、 熟悉HTTP请求行和常用请求头字段的含义7、 熟悉HTTP响应状态行和常用响应消息头字段的含义8、掌握在Eclipse中配置Tomcat服务器的方法
4.1 XML
4.2 HTTP协议
4.3 搭建开发环境
Servlet基础
课时目标:1. 掌握Servlet接口及其实现类的使用2. 了解Servlet的生命周期3. 熟练使用Eclipse工具开发Servlet4. 掌握Servlet虚拟路径映射的配置5.ServletConfig与ServletContex接口的概念;6、ServletConfig与ServletContex接口的常用方法;7、比较ServletConfig与ServletContex的异同。
5.1 Servlet概述
5.2 Servlet开发入门--GenericServlet类
5.3 Servlet应用—HttpServlet类
5.4 ServletConfig和ServletContext接口
请求和响应
课时目标:1、 掌握HttpServletRequest对象及其应用2、 掌握HttpServletResponse对象及其应用3、 掌握请求转发及请求重定向的实现4、掌握如何解决中文乱码问题
6.1 HttpServletResponse接口及应用
6.2 HttpServletRequest接口及应用
6.3 RequestDispatcher对象的应用
JSP技术
课时目标:1. 了解JSP的特点及其运行原理2. 掌握JSP的基本语法3. 熟悉JSP指令和隐式对象的使用4. 掌握JSP动作元素的使用
7.1 JSP概述
7.2 JSP基本语法
7.3 JSP指令
7.4 JSP隐式对象
7.5 JSP动作元素
7.6【阶段案例4】实现图书商城JSP首页
7.7【阶段案例5】实现图书商城JSP注册页面
会话及其会话技术
课时目标:1. 了解什么是Cookie对象,掌握Cookie对象的使用2. 了解什么是Session对象,掌握Session对象的使用3. 学会使用Session对象实现购物车和用户登录功能4. 使用 Cookie实现显示用户上次访问时间的功能5. 能实现购物车功能6. 实现用户登录功能
8.1 会话概述
8.2 Cookie对象
8.3 Session对象
8.4【阶段案例6】购物车
8.5【阶段案例7】用户登录页面
EL表达式和JSTL
课时目标:1. 了解什么是JavaBean2. 掌握JSP页面中JavaBean的访问方法3. 掌握BeanUtils工具的使用4. 掌握EL中常见的隐式对象5. 掌握JSTL中常见的Core标签库
9.1 初识JavaBean
9.2 EL表达式
9.3 JSTL表达式
Servlet高级
课时目标:1. 了解什么是Filter2. 掌握Filter映射,Filter链3. 熟悉八种监听器掌握使用监听器监听域对象的生命周期和属性变更4. 能够使用Filter实现用户自动登录5. 能够使用Filter实现统一全站编码6. 使用监听器监听域对象的生命周期和属性变更
10.1 Filter过滤器
10.2 Listener监听器
10.3 Servlet3.0新特性
JDBC
课时目标:学习目标:1. 了解什么是JDBC;2. 熟悉JDBC的常用API;3. 掌握JDBC操作数据库的步骤
11.1 JDBC概述
11.2 JDBC常用的API
11.3 PreparedStatement对象
11.4 ResultSet对象
11.5 【阶段案例8】实现图书商城的图书查询功能
展开全部
预备知识

   本课程的学习需要读者掌握计算机基础知识、Java程序设计、数据库操作及网页设计的基本知识。

参考资料

一、选用教材

1.黑马程序员.Java Web程序设计任务教程》.中国工信出版集团,人民邮电出版社.20171月。

本书使用深入浅出、通俗易懂的语言阐述教材中涉及的概念,并通过结合典型翔实的Web应用案例、分析案例代码、解决常见问题等方式,帮助读者真正明白Web应用程序开发的全过程。

本书适合作为高等院校计算机相关专业程序设计或者Web项目开发的教材,是一本适合广大计算机编程爱好者的读物。

二、参考教材

1.明日科技.JavaWeb从入门到精通(第3版).清华大学出版社.20197月。

Java Web从入门到精通(第2版)》从初学者角度出发,通过通俗易懂的语言、丰富多彩的实例,详细介绍了进行Java Web应用程序开发应该掌握的各方面技术。

本书可作为软件开发入门者的自学用书,也可作为高等院校相关专业的教学参考书,还可供开发人员查阅、参考。

2.明日科技.Java Web 程序设计》.人民邮电出版社.201612月。

本书作为Java Web程序设计的教程,系统全面地介绍了有关Java Web程序开发所涉及的各类知识。

本书是慕课版教材,各章节主要内容配备了以二维码为载体的微课,并在人邮学院(wwwNaNpedu.com.cn)平台上提供了在线慕课。

3.明日科技著.JavaWeb项目开发实战入门》(1) ,吉林出版社,20174月。

本书是针对零基础编程学习者研发的Java web 网络项目学习教程,书中精选了12个生动有趣,应用广泛,易学、易操作的网络项目,从简单的趣味性编程实例入手,让初学者充分体验到编程的趣味性,旨在激发学习者的编程兴趣,点燃编程激情和收获成就感。项目实例按照由简单到复杂,循序渐进的顺序编排,在提高兴趣的同时,为学习者设置了实用性强的企业、商业项目,旨在真正满足广大学习者工作上的需求,提升学习者编程技能和实际应用开发能力。

4.孙卫琴.TomcatJava Web开发技术详解》(第2版)电子工业出版社.2009.1

本书结合最新的Tomcat 9版本,详细介绍了开发Java Web应用的各种技术。主要内容包括:TomcatJava Web开发的基础知识,Java Web开发的高级技术,在Java Web应用中运用第三方提供的实用软件(如SpringVelocityLog4J)的方法,以及Tomcat的各种高级功能。

三、进阶参考教材

1.缪勇,施俊.Spring+Spring MVC +MyBatis框架技术精讲与整合. 清华大学出版社,20196

Spring+Spring MVC+MyBatis框架技术精讲与整合案例》全面地讲解了使用最新流行轻量级框架SSM进行Java EE Web开发的技术,重点介绍了Eclipse开发平台、Spring框架、Spring MVCMyBatis框架等基础知识,并用三个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

源课程

该SPOC课程部分内容来自以上源课程,在源基础上老师进一步增加了新的课程内容

智汇学堂
1 位授课老师
智汇学堂02

智汇学堂02

讲师

下载
下载

下载App