MVC流程


  1. JSP请求方式:action、a
    • 提交方式:get(显示参数)、post(不显示参数,安全)
      action="/Servlet或网址"
      a只能以参数的形式拼接,?分割地址与参数
  2. Servlet接受请求内容
    • 获取请求参数request.getParameter()|request.getParameterValues()
    • 调用service接口,完成处理
      实例化接口对象
      调用其方法
  3. Service层
    • 创建service接口
       public interface Class1{
         public void f1();
      }
       //实现接口
       public class ClassImpl1 implements Class1{
         public void f1(){
         ...
         }
      }
      
    • 调用dao接口,业务处理
      ResultSet rs=new DaoImpl().login(User user);
      //rs不能为空
      while(rs.next()){
       rs.getInt("column_name1");
       rs.getString("column_name2");
       ...
      }
      
  4. Dao层
    • 连接数据库
        //先导入jar包
      Class.forName("com.mysql.jdbc.Driver");
      DriverManager.getConnection("mysql_url","user","password");
      ...
      
    • 处理数据返回上一层
  5. 重复返回,直到控制层Servlet
  6. 控制层响应前台JSP:转发、重定向
  7. JSP显示:EL、JSTL

你可能感兴趣的:(MVC流程)