zoukankan      html  css  js  c++  java
  • MVC框架具体使用

    MVC是三个单词的缩写:M,Model(模型);V,View( 视图 ),C,Control(控制)。

    MVC模式的目的就是实现Web系统的职能分工,

    Model层:实现系统的业务逻辑,即javaBean部分

    View层:负责与用户交互,即在界面上展示数据对象给用户,即html,jsp

     

    下面我们用MVC设计模式来实现 简单的用户登录过程

    1.View(视图):login.jsp、main.jsp

    2.控制器Servlet的实现

    系统中只有一个servlet即ControlServlet,所有页面发起的以"  *.do  "的请求,都被web.xml配置给ControlServlet进行处理,在ControlServlet中根据‘ * ’的字符串(即解析用户请求的路径),调用ActionFactory生成的制定Action对象,在将处理后的URL转发给用户。

    Model(模型):AdminBean(数据模型)、AdminDao(业务逻辑模型)

    public AdminBean checkLogin(String username, String password) {
      Connection conn = DBUtil.getConn();
      AdminBean adminBean = null;
      try {
       
       Statement state = conn.createStatement();
       ResultSet rs = state.executeQuery("select * from admin where username='" + username + "'");
       if (rs.next()) {
        // 如果有结果,是认为是通过验证了
        if (rs.getString("password").equals(MD5.GetMD5Code(password+rs.getString("salt"))))
       
        {
         adminBean = new AdminBean();
         adminBean.setId(rs.getInt("id"));
         adminBean.setUsername(rs.getString("username"));
         adminBean.setPassword(rs.getString("password"));
         adminBean.setSalt(rs.getString("salt"));
         adminBean.setCreateDate(rs.getString("create_date"));
        }
       }
      } catch (Exception e) {
       e.printStackTrace();
      }
      return adminBean;
     }

     

  • 相关阅读:
    最短路问题
    树的最小支配集,最小点覆盖与最大独立集
    最近公共祖先(LCA)
    图的生成树
    图的遍历
    图的存储结构
    博客园总算支持Markdown了
    关于VMware(虚拟机) 出现错误时处理办法
    Docker 部署 _实现每日情话 定时推送(apscheduler)
    tkinter + 爬虫 实现影视在线资源系统
  • 原文地址:https://www.cnblogs.com/hanzhu/p/6823227.html
Copyright © 2011-2022 走看看