基于javaweb的MVC开发模式

MVC模式是JSP+Servlet+JavaBean的设计模式,将程序分为Model、View、Controller三部分。Model处理业务逻辑和数据访问,Controller作为中介处理View的请求,而View负责用户交互。复数运算的例子展示了MVC模式的应用,包括View层的输入输出设计、Controller层Servlet的编写以及Model层的业务处理实现。
摘要由CSDN通过智能技术生成

MVC开发模式

所谓MVC开发模式,是指JSP+Servlet+JavaBean设计模式。即将程序划分为3部分功能,分别给出设计,实现。
MVC:Model-View-Controller
(1)Model层:Model指模型部分,一般在应用中Model层包括业务处理层和数据访问层数据访问层主要是对数据库的一些操作的封装。业务处理层应用JavaBean构建, JavaBean主要是用作将从View层获取的数据和数据库的数据进行桥接。除却JavaBean以外,若想构建分布式应用系统,可以应用EJB组件进行业务逻辑层的构建。
(2)Controller层:Controller指控制部分,一般是对View层提交的请求为其设置对应的Servlet进行特定功能的处理,这里的进行特定功能的处理一般是编写在Model中的业务处理层中的。Controller一般只是在Web应用中充当一个中介者的作用。
(3)View层:View指视图部分,这一部分的内容是展示给用户实际进行交互的,通常使用JSP和HTML进行构建。
综上来说,一个小型完整的基于MVC设计模式的Web应用程序的处理流程应该如下:
在这里插入图片描述
由上面的图中我们可以看出,用户在客户端(Web应用的客户端即为浏览器)中发出请求的时候,请求首先由View层的JSP/HTML将HTTP请求传给控制器中对应的Servlet,然后由Servlet负责调用Model层中的业务逻辑处理部分进行要求的处理,处理期间如果设计数据库的操作,则与数据库进行操作,最后全部操作结束之后,由业务逻辑层将结果发给控制层,控制层以HTTP响应的形式将结果发送回客户端。

一个MVC模式示例

设计程序完成复数运算,用户在页面上输入两个复数的实部和虚部,并选择运算类型,程序完成复数的指定运算。

1. View层的编写
input:

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>提交数据页面</title>
</head>
<body>
  <form method="post" action="caculate">
  <!-- 提交后进入Servlet -->
  请输入第一个复数的实部:<input type="text"name="r1"/><br>
   请输入第一个复数的虚部:<input type="text"name="i1"/><br>
   选择运算类型
   <select name="oper">
     <option>+</option>
     <option>-</option>
     <option>*</option>
     <option>/</option>
   </select><br/>
   请输入第二个复数的实部:<input type="
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值