首页 > Web开发 > 详细

MVC框架具体使用

时间:2017-05-08 09:23:43      阅读:309      评论:0      收藏:0      [点我收藏+]

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;
 }

 

MVC框架具体使用

原文:http://www.cnblogs.com/hanzhu/p/6823227.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!