目录

  • 1 概述及环境配置(4学时)
    • 1.1 课程介绍
    • 1.2 基础知识(2学时)
    • 1.3 [T1]环境配置(2学时)
  • 2 MVC(18学时)
    • 2.1 HTML/CSS/JS(2学时)
    • 2.2 JSP语法(2学时)
    • 2.3 JSP内置对象(4学时)
    • 2.4 [T2]JSP实训(2学时)
    • 2.5 M:JavaBean(1学时)
    • 2.6 Servlet(2学时)
    • 2.7 EL/JSTL(1学时)
    • 2.8 Filter(2学时)
    • 2.9 [T3]MVC实训(2学时)
    • 2.10 设计模式(课外)
  • 3 三层架构(12学时)
    • 3.1 JDBC(2学时)
    • 3.2 [T4]JDBC实训(2学时)
    • 3.3 三层架构(2学时)
    • 3.4 数据库连接池(2学时)
    • 3.5 JdbcTemplate(2学时)
    • 3.6 [T5]三层架构实训(2学时)
  • 4 思政专题(12学时)
    • 4.1 信息安全及职业道德
    • 4.2 Ajax数据检验(2学时)
    • 4.3 密码加密(2学时)
    • 4.4 CAPTCHA(2学时)
    • 4.5 Cookies(2学时)
    • 4.6 [T6]安全系统实训(4学时)
  • 5 Framework(12学时)
    • 5.1 Hibernate(课外)
    • 5.2 Mybatis(4学时)
    • 5.3 Spring(4学时)
    • 5.4 SpringMVC(4学时)
    • 5.5 SSM(课外)
  • 6 创新创业专栏
    • 6.1 学生学术论文
    • 6.2 学生开发项目
    • 6.3 大学生创新项目
    • 6.4 学科竞赛获奖
    • 6.5 授权软件著作权
    • 6.6 学生小讲堂
  • 7 资料下载
    • 7.1 开发软件
    • 7.2 开发资源
    • 7.3 帮助文档
    • 7.4 课程讲义
    • 7.5 国家标准
    • 7.6 课外资源
[T3]MVC实训(2学时)
  • 1 实验内容
  • 2 课外实验

实验3:MVC模型的用户登记

1. 实验目的

  1. 能够在Java Web项目中根据需求创建MVC三层模型;

  2. 能够使用JSP或HTML来设计视图;

  3. 能够使用Servlet来设计控制器;

  4. 能够根据需要使用Java编写模型;

  5. 能够对数据编码进行过滤;

  6. 能够对非法访问进行拦截。

2. 实验内容

  1. 在输入界面输入用户信息(姓名、年龄、爱好);

  2. 将信息提交给控制器,控制器能够获得对应信息;

  3. 控制器能够进行数据异常(年龄是否为数字)判断,并调用模型进行数据完整性和合法性(数据完整性和用户是否重复登记)进行判断;

  4. 根据判断结果显示错误提示信息或登记成功的信息;

  5. 如果数据验证失败,不完整、不合法,则跳转到错误页面;

  6. 如果用户登记成功,则显示用户登记的信息,并能够跳转到登记表,显示所有信息;

  7. 使用过滤器对用户信息进行编码处理;

  8. 能够使用Filter对成功显示用户页面进行拦截,如果没有登记,不能访问登记成功页面。

3. 实验效果图

  1. 输入界面

  2. 没有登记信息时

  3. 登记信息错误时

  4. 登记成功时

  5. 显示所有信息

  6. 没有登记被拦截

  7. 参考结构

讨论