你的位置:首页 > 软件开发 > Java > java web

java web

发布时间:2016-07-03 17:00:06
一,MVC将代码分为三个部分,分别为视图(jsp),模型(javaBean),控制部分(servlet);  视图基本为 jsp 文件,主要内容为界面的html代码,负责显示界面;  模型为 javaBean ,负责与数据库交互;  控制部分为 servlet 充当,负责处理业务 ...

java web

一,MVC将代码分为三个部分,分别为视图(jsp),模型(javaBean),控制部分(servlet);

  视图基本为 jsp 文件,主要内容为界面的html代码,负责显示界面;

  模型为 javaBean ,负责与数据库交互;

  控制部分为 servlet 充当,负责处理业务逻辑与页面切换。

二,MVC包括 Model1 和 Model2 两个模型;

  1. Model1 模型程序流程如下图:

  java web

  Model1 中界面显示部分与界面跳转,业务逻辑都由 jsp 负责,导致 jsp 中充满大量java脚本代码,

  代码重复率高,可用性低,程序功能的微小的修改往往引起大量的修改,优点是容易掌控。

 

  2. Model2 模型程序流程如下图:

  java web

  Model2 模型中分层更加明显,jsp 负责页面显示,javaBean负责数据库操作与业务逻辑,servlet

  则是核心的调度部分,负责调用 javaBean 来处理业务逻辑,同时负责界面调度切换。优点是程序

  执行更加清晰,方便后期功能的添加与修改。

三,基于MVC模型的用户登陆实例:

  1.界面部分(login.jsp登陆界面,login_success.jsp登陆成功界面,login_failure.jsp登录失败界面)

  login.jsp:

java webjava web
<%@ page language="java" contentType="text/html; charset=utf-8"  pageEncoding="utf-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>用户登录</title></head><body>  <form action="../loginConf" method="post">    <center>      <table>        <tr>          <td>用户名:</td>          <td><input type="text" name="uname" /></td>        </tr>        <tr>          <td>密&nbsp;&nbsp;码:</td>          <td><input type="password" name="password" /></td>        </tr>        <tr>          <td colspan="2"><input type="submit" value="提交" /> <input            type="reset" value="重置" /></td>        </tr>      </table>    </center>  </form></body></html>

原标题:java web

关键词:JAVA

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。