当前位置: 首页 > wzjs >正文

新手网站设计定价做二手货的网站

新手网站设计定价,做二手货的网站,注册推广,哈尔滨做网站多少钱一、MVC是什么?有什么用(使用场景) MVC 是 Model-View-Controller 的缩写,中文叫做模型-视图-控制器。它是一种软件架构设计模式,主要用于将代码逻辑进行分层管理,常用于Web开发、桌面软件、移动应用开发等…

一、MVC是什么?有什么用(使用场景)
MVC 是 Model-View-Controller 的缩写,中文叫做模型-视图-控制器。它是一种软件架构设计模式,主要用于将代码逻辑进行分层管理,常用于Web开发、桌面软件、移动应用开发等场景。

MVC 的三个部分

组成部分作用举例
Model(模型)负责数据和业务逻辑数据库访问、处理用户数据、验证
View(视图)负责界面展示HTML 页面、JSP 页面、APP界面
Controller(控制器)负责接收用户请求并调用模型和视图Servlet、Spring Controller

MVC 是怎么工作的?

打个比方:你点外卖
你(用户)点了一份外卖(发起请求)
服务员(Controller)接到订单,通知后厨准备(调用 Model)
后厨(Model)做出饭菜,传给服务员
服务员将饭菜(数据)摆盘后送到你面前(View 展示)

MVC 有什么用?

使用场景:
JavaWeb 开发:JSP + Servlet + Java Bean 就是一种简单的 MVC
Spring MVC 框架:是 Java 最常见的 MVC 实现
前后端分离开发:前端用 Vue/React(View),后端用 Controller 处理请求,调用 Model 处理业务

运作图:
请添加图片描述

二、练习

2.1 项目结构(基于 Maven)

javaweb-mvc-demo/
├── pom.xml
├── src/
│   └── main/
│       ├── java/
│       │   └── com.example.controller/
│       │       └── LoginServlet.java
│       │   └── com.example.model/
│       │       └── UserService.java
│       ├── resources/
│       └── webapp/
│           ├── login.jsp
│           ├── success.jsp
│           ├── fail.jsp
│           └── WEB-INF/
│               └── web.xml

示例:
在这里插入图片描述

2.2 详细步骤与代码

2.2.1 配置 Maven(pom.xml)

<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.example</groupId><artifactId>javaweb-mvc-demo</artifactId><version>1.0-SNAPSHOT</version><packaging>war</packaging><dependencies><dependency><groupId>javax.servlet</groupId><artifactId>javax.servlet-api</artifactId><version>4.0.1</version><scope>provided</scope></dependency></dependencies>
</project>

2.2.2 View:login.jsp(表单)

<!DOCTYPE html>
<html>
<head><title>Login</title></head>
<body><h2>Login Page</h2><form action="login" method="post">用户名: <input type="text" name="username"><br>密码: <input type="password" name="password"><br><input type="submit" value="登录"></form>
</body>
</html>

2.2.3 Controller:LoginServlet.java

package com.example.controller;import com.example.model.UserService;
import javax.servlet.*;
import javax.servlet.http.*;
import javax.servlet.annotation.*;
import java.io.IOException;@WebServlet("/login")
public class LoginServlet extends HttpServlet {protected void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {String username = request.getParameter("username");String password = request.getParameter("password");UserService userService = new UserService();boolean success = userService.checkLogin(username, password);if (success) {response.sendRedirect("success.jsp");} else {response.sendRedirect("fail.jsp");}}
}

2.2.4 Model:UserService.java

package com.example.model;public class UserService {public boolean checkLogin(String username, String password) {// 模拟验证逻辑(也可以改成数据库验证)return "admin".equals(username) && "123456".equals(password);}
}

2.2.5 View:success.jsp / fail.jsp

<!-- success.jsp -->
<h2>登录成功,欢迎回来!</h2>
<!-- fail.jsp -->
<h2>登录失败,请重试!</h2>

三、运行部署步骤(IDEA + Tomcat)

在这里插入图片描述
运行成功截图:
在这里插入图片描述


文章转载自:

http://EdTx0viQ.zhnpj.cn
http://kgIvmKpN.zhnpj.cn
http://4r3WdObF.zhnpj.cn
http://Ii39Wbvj.zhnpj.cn
http://l04U8ivD.zhnpj.cn
http://2SedP73f.zhnpj.cn
http://47AKimCR.zhnpj.cn
http://I7fudaWj.zhnpj.cn
http://7lotqbRd.zhnpj.cn
http://Yrnhk05q.zhnpj.cn
http://37eAfzwG.zhnpj.cn
http://9OIMdox9.zhnpj.cn
http://yqz7uTEi.zhnpj.cn
http://ZwRqjO9h.zhnpj.cn
http://NElkc6le.zhnpj.cn
http://egwj7bY0.zhnpj.cn
http://Ng2TBs1b.zhnpj.cn
http://sB8uWVVv.zhnpj.cn
http://hvXppVSI.zhnpj.cn
http://pB7X5rLo.zhnpj.cn
http://UfqtLQTi.zhnpj.cn
http://eVHQQoZV.zhnpj.cn
http://zHZJEUgx.zhnpj.cn
http://uwyPdPpi.zhnpj.cn
http://n6RvbLPE.zhnpj.cn
http://2hvyBP8x.zhnpj.cn
http://dTuwUD7i.zhnpj.cn
http://Z7f1OYJY.zhnpj.cn
http://78mcC1cy.zhnpj.cn
http://Ipi80BsF.zhnpj.cn
http://www.dtcms.com/wzjs/651983.html

相关文章:

  • 服务中心网站建设意见深圳市龙华区住房和建设局网站
  • wordpress最快仿站企业网站需要什么
  • 网站设计报价表电子商务网站建设合同标准范文
  • 网站全能空间网站建设四个阶段
  • 华汇建设集团有限公司网站网站建设要考虑哪些
  • 学校网站网站建设营销型网站建设服务电话
  • 网站添加微信支付网站在工信部备案如何做
  • 如何创建个人网站模板安徽seo网络推广
  • 江苏省建设厅官网网站教务管理系统学生登录入口
  • 网络建站如何建成企业软件定制开发报价
  • 网站建设优化开发公司WordPress网站自媒体模板
  • 建站平台与自己做网站淮阳城乡建设局网站
  • 怎样创建网站以及建站流程是什么wordpress获取指定id分类名称
  • 商业网站开发需求网站做不好一直不交付怎么办
  • 无锡专业做网站建设wordpress打开太慢
  • 苏州做网站优化哪家好线上推广的方法
  • wordpress 商品列表济南网站seo报价
  • 网站怎么查询注册商家博会
  • 企业网站模板中文 产品列表wordpress wpjson
  • 潍坊网站制作推广网站的导航栏怎么做
  • 北京赵公口网站建设网站开发实验报告总结
  • 食品餐饮网站建设如何为网站建设内容
  • 做网站后期维护工资贴吧公共资源交易中心级别
  • 南山网站建设公承德市住房和城乡建设局网站
  • 如何制作和设计公司网站wordpress部署wamp
  • 做虚拟货币交易网站柳州市网站制作公司
  • 诚信建设网站的作用服装品牌网站建设
  • 如何做全景素材网站旅游网站建设与规划
  • 公司门户网站什么意思多少钱要交税
  • 外管局网站 报告怎么做wordpress更改后台登录路径