用户登录
 /  首页 >> 实验教学 >> 实验大纲 >> 正文

Web系统开发与设计

发布时间:2024-05-20

 

 

Web系统开发与设计》

课程教学大纲

 

 

 

 

 

 

 

 

山东财经大学燕山学院数据科学与计算机学院

 

20242

 

Web系统开发与设计》课程教学大纲

课程中文名称:Web系统开发与设计

课程英文名称:Web Design and Development

课程代码: 05210003

数: 64学时

数: 3                  

先修课程:  

适用专业:计算机本科专业  

一、课程的性质和任务

1.课程性质

Web系统开发与设计是面向计算机相关专业的一门专业Java Web课程,涉及网页开发基础、HTTP协议、Tomcat服务器、Servlet技术、JSP技术以及JDBC等内容。

2.课程任务

通过本课程的学习,学生能够了解网页开发的基本知识,能够掌握JSPServlet技术,并能使用JDBC开发Java Web项目、使用Tomcat服务器发布和运行Java Web项目。

二、本课程与其他课程的联系与分工

先修课程:Java基础案例教程、MySQL数据库入门

后续课程:复杂系统开发与集成综合实践

三、课程教学内容

1章网页开发基础

教学目的与要求:

1、掌握HTML的常用标记;

2、掌握CSS选择器和常用属性;

3、掌握JavaScript的使用。

2 JavaWeb概述

教学目的与要求:

  1. 了解XML语法,DTD约束和Schema约束;

  2. 掌握HTTP请求和响应消息格式;

  3. 掌握Tomcat的安装、使用,以及在Eclipse中配置Tomcat

教学重点与难点:

重点: HTTP请求和响应消息。

难点:HTTP请求和响应消息。

3 Servlet基础

教学目的与要求:

  1. 了解Servlet接口及其实现类

  2. 掌握使用Eclipse工具开发Servlet

  3. 了解Servlet虚拟路径的映射

  4. 掌握ServletConfigServletContext接口的使用。

教学重点与难点:

重点:Servlet开发。

难点:Servlet开发

4章 请求和响应

教学目的与要求:

1、掌握请求参数的获取方法

2、了解解决中文乱码问题的方法

3、掌握请求重定向、请求转发、请求包含的区别

教学重点与难点:

重点:掌握请求参数的获取方法,请求重定向、请求转发、请求包含。

难点:请求重定向、请求转发、请求包含。

5 会话及其会话技术

教学目的与要求:

  1. 掌握Cookie的用法。

  2. 掌握Seesion的用法

    教学重点与难点:

    重点:Cookie、Session对象

    难点:Cookie、Session对象

    6 JSP技术

    教学目的与要求:

  3. 了解JSP运行原理

  4. 了解JSP中的语句。

  5. 了解JSP指令。

  6. 了解JSP中的隐式对象

  7. 掌握JSP中的动作标签

    7EL表达式和JSTL

    教学目的与要求:

  8. 掌握JavaBean

  9. 了解BeanUtils

  10. 掌握EL表达式的定义和使用。

  11. 了解JSTL标签的使用

    教学重点与难点:

    重点:JavaBean。

    8Servlet高级

    教学目的与要求:

  12. 掌握Servlet过滤器Filter

  13. 了解Filter实现用户自动登录和统一编码。

  14. 了解Servlet事件监听。

    9JDBC

    教学目的与要求:

  15. 了解JDBC连接数据库。

  16. 了解PreparedStatementResultSet对象。

  17. 使用JDBC进行数据库的增删改查操作。

    教学重点与难点:

    重点:使用JDBC进行数据库的增删改查操作

    难点:使用JDBC进行数据库的增删改查操作。

    10章 数据库连接池和DBUtils工具

    教学目的与要求:

  18. 了解数据库连接池的原理。

  19. 掌握C3P0数据源。

  20. 掌握使用DBUtils工具的使用。

    教学重点与难点:

    重点:数据库连接池,C3p0数据源。

    难点:C3P0数据源和DBUtils

    11JSP开发模型

    教学目的与要求:

  21. 了解JSP开发模型

  22. 了解MVC设计模式。

    12章 文件上传和下载

    教学目的与要求:

  23. 了解文件上传与下载实现。

  24. 了解下载中文乱码问题的处理。

    13-15章 传智书城项目

    教学目的与要求:

    1、了解项目开发流程,能够进行完整项目开发。

    四、学时分配表

     

     

    实验名称  

    学时分配

    理论

    实践

    第一章

    网页开发基础

     

    上机实践:编写HTML+CSS+JavaScript的页面

    2

    2


    第二章

    JavaWeb概述

    上机实践:eclipse、tomcat环境配置

    2

    2


    第三章

    Servlet基础

    上机实践:

    Java Web动态web项目创建、Servlet运行。

    2

    2


    第四章

    请求和响应

    上机实践:

    Servlet配置信息、ServletContext对象使用。

    2

    2


    第五章

    会话及其会话技术

    上机实践:

    使用cookie和session实现用户登录及记住密码

    2

    2


    第六章

    JSP技术

    上机实践:JSP页面。

    2

    2


    第七章

    EL表达式和JSTL

    上机实践:

    图书管理系统:图书列表、图书添加、图书编辑、图书删除。

    2

    2


    第八章

    Servlet高级

    上机实践:

    图书管理系统:图书列表、图书添加、图书编辑、图书删除。

    2

    2


    第九章

    JDBC

    上机实践:

    案例JDBC增删改查

    2

    2


    第十章

    数据库连接池与DBUtils工具

    上机实践:

    用户登录、修改密码、用户注册功能。

    2

    2


    第十一章

    JSP开发模型

    上机实践:

    用户登录、修改密码、用户注册功能。

    2

    2


    第十二章

    文件上传和下载

    上机实践:

    13-15章案例

    2

    2


    13-15章

    传智书城案例

    上机实践:需求分析与设计、运行项目

    2

    2


    13-15章

    传智书城案例

    上机实践:运行项目

    2

    2


    小组实践

    springboot框架拓展

    上机实践:使用spring系列框架完成书城项目部分功能

    2

    2



    复习考试


    2

    2


     

    32

    32


    五、课程教学基本要求

    教学环节包括:课堂讲授、上机实践、习题课、课外作业。通过本课程各个教学环节可以培养学生的自学能力、动手能力、分析解决问题的能力。

    1.课堂讲授

    (1)教学方法上尽量采用启发式、讨论式教学,在课堂上多提问题,安排一些自学内容,鼓励学生自学,培养学生的自学能力。结合实际问题,更新教学内容,改进教学方法,通过上机实践,培养学生的动手能力和创新能力。

    (2)利用多功能教室,结合黑板讲解,演示较大程序的结构及其运行效果,以提高课堂信息量,增加教学的直观性。

    2.习题课

    习题课:根据教学需要,要适当安排习题课、课外习题。

    3.考核

    采取期末考试和平时考核相结合的方式。期末考试采取闭卷方式,卷面成绩为100分。

    平时考核:课后作业与考勤(15分)+上机实践(15分)。

    课程学习成绩:卷面成绩*70%+平时成绩(30分)。

    六、建议教材及主要参考资料

    1. 建议教材

      JavaWeb程序设计任务教程》黑马程序员编著,人民邮电出版社,2017

      2.主要参考资料

       

      七、课程成绩考核

    课程成绩考核包括平时考核和期末考核。平时考核包括:出勤、课堂讨论及展示、回答问题、课外作业、平时测验等。期末考核采取闭卷笔试形式。平时考核成绩占总成绩的30%,期末考核成绩占总成绩的70%。具体考核内容及所占比例,详见下表。

    考核内容

    占总成绩的比例

    平时考核

    考勤

    5

    实验作业

    10

    小组项目

    15

    期末考核

    闭卷考试

    70

     

    大纲制(修)订人:张华

    大纲审定人:

         期:2024221日