Java MVC

前言

  • MVC 是一种分层的设计模式,通过控制器 (C),让不同的视图 (V),显示不同的数据 (M)。

  • MVC 模式

1、MVC

  • MVC

    • M 代表 模型(Model):就是数据,就是 dao,bean
    • V 代表 视图(View):就是网页,JSP,用来展示模型中的数据
    • C 代表 控制器(controller):用来把不同的数据,显示在不同的视图上

2、查询

3、分页

  • 随着数据中记录的增多,网页上显示的数据会越来越多。当多到一定程度的时候,就会影响用户的体验。

  • 解决办法是通过分页技术,一次只显示数据库中的部分数据,如果要看其他数据,可以通过 “下一页” “最后一页” 等翻页操作实现。

4、用户是否登陆

  • 用户是否登陆:比如网站提供 Hero 查询服务,但是前提是用户要登录过才能使用。如果用户登陆过了,访问 listHero,就让用户正常访问,否则就跳转到登陆界面。

  • 这是非常常见的场景,通过使用 session 来实现这个功能。

    • 在处理登录的 loginServlet 中使用将用户名保存在 session 中。
    • 在 HeroListServlet 中查看 session 中是否为空。如果为空,就表示用户没有登陆过,就跳转到登陆页面。

5、CRUD

文章目录
  1. 1. 前言
  2. 2. 1、MVC
  3. 3. 2、查询
  4. 4. 3、分页
  5. 5. 4、用户是否登陆
  6. 6. 5、CRUD
隐藏目录