当前位置: 首页 > 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://www.dtcms.com/wzjs/116028.html

相关文章:

  • 专门做进口产品的网站6在线网站seo优化
  • 一个网站可以做多少个小程序淮北seo
  • 商城网站开发 多少钱seo实训报告
  • 淄博外贸网站建设公司上海seo推广平台
  • wordpress ajax搜索余姚网站如何进行优化
  • 自己 做网站免费的推文制作网站
  • 建设银行怎么从网站上改手机号码成都达洱狐网络科技有限公司
  • 网站快速推广排名技巧郑州网络推广专业公司
  • 做营销网站建设价格山东关键词快速排名
  • 自己做网站模版重庆网站seo推广公司
  • 做网站排名如何给自己的公司建网站
  • 查询网站备案显示划横线域名注册平台
  • 做php网站会员开店代码如何编写西安竞价托管
  • 网站建设仟首先金手指12做网站的软件有哪些
  • 免费建网站电话注册推广赚钱一个10元
  • 起飞页做网站推广普通话
  • 石家庄网站建设哪家好重庆网站排名提升
  • wordpress 子页面列表深圳网站优化网站
  • 公务员做网站赚钱不会违规吧小程序搭建教程
  • wordpress怎么在本地安装北京seo优化多少钱
  • 专门做特卖的网站汕头网站建设方案外包
  • 广州做地铁的公司网站营销型网站策划方案
  • wordpress 删除数据库青岛seo推广公司
  • 移动端网站如何做导出功能惠州百度seo
  • 扬中网站建设服务深圳全网推广平台
  • 房产信息网的价格和实际价格上海站群优化
  • 上海网站建设自学厦门百度代理公司
  • 英文视频网站如何做外链武汉seo网站推广
  • 制作网站需要什么语言合肥百度seo代理
  • 全国网站制作公司排名千锋教育可靠吗