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

全球速卖通网址aso优化吧

全球速卖通网址,aso优化吧,公司网站建设沈阳,郑州做网站网站建设费用🎊专栏【SpringMVC】 🍔喜欢的诗句:天行健,君子以自强不息。 🎆音乐分享【如愿】 🎄欢迎并且感谢大家指出小吉的问题🥰 文章目录 🎍SpringMVC简介⭐优点 🌺SpringMVC入门…

🎊专栏【SpringMVC】
🍔喜欢的诗句:天行健,君子以自强不息。
🎆音乐分享【如愿】
🎄欢迎并且感谢大家指出小吉的问题🥰

文章目录

  • 🎍SpringMVC简介
    • ⭐优点
  • 🌺SpringMVC入门案例
    • ⭐案例用到的注解
    • 🎆延申
  • 🌺入门案例流程分析
  • 🍔简化入门案例

在这里插入图片描述
Spring MVC是Spring框架中的一员,是目前最主流的Java EE Web框架之一。在企业级开发中,Spring MVC有非常广泛的应用。

Spring MVC基于MVC设计模式,将web层进行职责解耦,基于请求映射将请求分派到指定的控制器进行处理。它主要特点有:

使用DispatcherServlet作为前端控制器,将请求调度到控制器
支持灵活的请求映射方式,方便接口对接
提供强大的数据绑定和验证机制
支持多种视图技术,可以方便与不同UI框架集成
拥有强大的扩展点,可以自定义很多组件
同时,Spring MVC作为Spring框架的一部分,可以非常容易地集成Spring的其他模块,如Spring IoC、Spring JDBC等。这为企业级应用提供了一种非常灵活而强大的web框架。

以上补充了Spring MVC的定位、主要特点等内容,使开头部分更丰富充实,希望这些补充内容确实能够帮助读者更好地了解Spring MVC

通过跟随本文,你可以学习创建SpringMVC项目,编写Controller处理请求,配置SpringMVC加载bean,并运行调试一个简单的案例。这将让你对SpringMVC有最直观的感受,打下坚实的基础。跟我一起开始SpringMVC之旅吧!

🎍SpringMVC简介

Spring MVC是一种基于Java开发的Web应用程序框架,它是Spring Framework的一部分。它提供了一种模型-视图-控制器(Model-View-Controller,MVC)的架构模式,用于构建灵活、可维护和可扩展的Web应用程序。

⭐优点

  • 使用简单,开发便捷(相对于Servlet)
  • 灵活性强

🌺SpringMVC入门案例

创建项目

在这里插入图片描述

在pom.xml文件中导入包和springmvc坐标,servlet坐标

<dependency><groupId>org.springframework</groupId><artifactId>spring-webmvc</artifactId><version>5.2.10.RELEASE</version></dependency><dependency><groupId>javax.servlet</groupId><artifactId>javax.servlet-api</artifactId><version>3.1.0</version><scope>provided</scope></dependency>

在这里插入图片描述

添加tomcat插件

<plugins><plugin><groupId>org.apache.tomcat.maven</groupId><artifactId>tomcat7-maven-plugin</artifactId><version>2.1</version><configuration><port>80</port><path>/</path></configuration></plugin></plugins>

在这里插入图片描述

创建UserController类
在这里插入图片描述
在这里插入图片描述

package com.example.controller;import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;//使用@Controller,定义bean
@Controller
public class UserController {//设置当前操作的访问路径@RequestMapping("/save")//设置当前操作的返回值类型@ResponseBody  //@ResponseBody把你返回的东西整体作为响应的内容给到外面public String save(){System.out.println("user save ...");//返回一个json数据return "{'module':'springmvc'}";}
}

在这里插入图片描述

创建新的包,来配置SpringMVC
在这里插入图片描述
创建SpringMVC的配置文件,加载controller对应的bean

package com.example.config;import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;//配置类
@Configuration
//扫描
@ComponentScan("com.example.controller")
public class SpringMvcConfig {}

定义一个servlet容器启动的配置类,在里面加载spring的配置
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

package com.example.config;//定义一个servlet容器启动的配置类,在里面加载spring的配置import org.springframework.web.context.WebApplicationContext;
import org.springframework.web.context.support.AnnotationConfigWebApplicationContext;
import org.springframework.web.servlet.support.AbstractDispatcherServletInitializer;public class ServletConfig extends AbstractDispatcherServletInitializer {//加载springmvc容器配置@Overrideprotected WebApplicationContext createServletApplicationContext() {AnnotationConfigWebApplicationContext ctx=new AnnotationConfigWebApplicationContext();ctx.register(SpringMvcConfig.class);return ctx;}//设置哪些请求归属springmvc处理@Overrideprotected String[] getServletMappings() {return new String[]{"/"};}//加载spring容器配置@Overrideprotected WebApplicationContext createRootApplicationContext() {return null;}
}

在这里插入图片描述

启动程序

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

运行localhost/save,运行成功
在这里插入图片描述
请添加图片描述

⭐案例用到的注解

请添加图片描述
请添加图片描述
请添加图片描述

🎆延申

我们在UserController类中加上这一段代码
保持原来的代码不变

 @RequestMapping("delete")@ResponseBodypublic String delete(){System.out.println("user delete ...");return "{'module':'springmvc delete'}";}

在这里插入图片描述

这次我们不运行localhost/save了,我们运行localhost/delete
运行成功

在这里插入图片描述
所以以后我们配置好一个springmvc案例后,再开发功能时,不用重新新建,直接在原项目里面写入即可

🌺入门案例流程分析

请添加图片描述

🍔简化入门案例

我们修改ServletConfig里面的代码

public class ServletConfig extends AbstractAnnotationConfigDispatcherServletInitializer {protected Class<?>[] getRootConfigClasses() {return new Class[]{SpringMvcConfig.class};}protected Class<?>[] getServletConfigClasses() {return new Class[]{SpringMvcConfig.class};}protected String[] getServletMappings() {return new String[]{"/"};}
}

在这里插入图片描述

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

通过这个简单的入门案例,我们已经体验了Spring MVC的基本用法,构建了一个最小可运行的Spring MVC应用。但要真正使用Spring MVC进行企业级Web开发,我们还需要学习许多更高级的功能。

例如Spring MVC强大的视图技术,可以轻松集成各种模版引擎,而不仅仅是返回字符串。数据验证功能可以保证数据合法性。文件上传和下载更方便处理文件内容。拦截器功能可以实现日志、权限等通用处理。还有国际化、主题切换、RESTful服务等等。

Spring MVC构建的应用可以轻松应对复杂的企业级需求。它的扩展点设计更让我们可以自定义各种组件。一定要继续深入学习Spring MVC,以应对工作中的各种挑战。

本文只是入门第一步。如果大家在学习和使用Spring MVC过程中,遇到任何问题,请积极到评论区讨论。
在这里插入图片描述


文章转载自:
http://dinncovibronic.knnc.cn
http://dinncocontactor.knnc.cn
http://dinncofinicky.knnc.cn
http://dinncounanalysed.knnc.cn
http://dinncousb.knnc.cn
http://dinncosable.knnc.cn
http://dinncofretwork.knnc.cn
http://dinncomonosyllabic.knnc.cn
http://dinncomoonlight.knnc.cn
http://dinncoderomanticize.knnc.cn
http://dinncobeld.knnc.cn
http://dinncoeremic.knnc.cn
http://dinncoassailant.knnc.cn
http://dinncocallous.knnc.cn
http://dinncogq.knnc.cn
http://dinncocern.knnc.cn
http://dinncoferrum.knnc.cn
http://dinncowondering.knnc.cn
http://dinncobeseem.knnc.cn
http://dinncobillet.knnc.cn
http://dinncoanticorrosion.knnc.cn
http://dinncosurfacing.knnc.cn
http://dinncolatinize.knnc.cn
http://dinncowest.knnc.cn
http://dinncofordone.knnc.cn
http://dinncooleaceous.knnc.cn
http://dinncoantoine.knnc.cn
http://dinncorebind.knnc.cn
http://dinncogranulosa.knnc.cn
http://dinncocrabman.knnc.cn
http://dinncoconcert.knnc.cn
http://dinncochristology.knnc.cn
http://dinncobacker.knnc.cn
http://dinncoconcorde.knnc.cn
http://dinncoadagiettos.knnc.cn
http://dinncowoodpecker.knnc.cn
http://dinncoamongst.knnc.cn
http://dinncoaccurst.knnc.cn
http://dinncogodthaab.knnc.cn
http://dinncodynastic.knnc.cn
http://dinncophilae.knnc.cn
http://dinncoepigraphic.knnc.cn
http://dinncooval.knnc.cn
http://dinncocontranatant.knnc.cn
http://dinncostreptovaricin.knnc.cn
http://dinncofructan.knnc.cn
http://dinncoepigone.knnc.cn
http://dinnconutberger.knnc.cn
http://dinncoforecastle.knnc.cn
http://dinncolrl.knnc.cn
http://dinncopyrenin.knnc.cn
http://dinncocalomel.knnc.cn
http://dinncoraggy.knnc.cn
http://dinncodynamics.knnc.cn
http://dinncoallocution.knnc.cn
http://dinncogalactosidase.knnc.cn
http://dinncochairone.knnc.cn
http://dinncoameliorable.knnc.cn
http://dinncozygal.knnc.cn
http://dinncobarker.knnc.cn
http://dinncofranklin.knnc.cn
http://dinncotypy.knnc.cn
http://dinncolalang.knnc.cn
http://dinncoscream.knnc.cn
http://dinncospoony.knnc.cn
http://dinncodiscoverable.knnc.cn
http://dinncocomint.knnc.cn
http://dinncoinkiness.knnc.cn
http://dinncosurvival.knnc.cn
http://dinncounreserve.knnc.cn
http://dinncomorphotropy.knnc.cn
http://dinncodriftless.knnc.cn
http://dinncotranscortin.knnc.cn
http://dinncomaccoboy.knnc.cn
http://dinncogoloptious.knnc.cn
http://dinncoreverberate.knnc.cn
http://dinncobalneotherapy.knnc.cn
http://dinncoorjonikidze.knnc.cn
http://dinncoenantiomorphous.knnc.cn
http://dinncozurich.knnc.cn
http://dinncorhythmed.knnc.cn
http://dinncorubify.knnc.cn
http://dinncothingumbob.knnc.cn
http://dinncolathery.knnc.cn
http://dinnconapalm.knnc.cn
http://dinncofillipeen.knnc.cn
http://dinncomember.knnc.cn
http://dinncoperpetuator.knnc.cn
http://dinncooust.knnc.cn
http://dinncostrabotomy.knnc.cn
http://dinncoscotchgard.knnc.cn
http://dinncodivarication.knnc.cn
http://dinncolegged.knnc.cn
http://dinncocaulis.knnc.cn
http://dinncopolice.knnc.cn
http://dinncocoalsack.knnc.cn
http://dinncosgram.knnc.cn
http://dinncofluidic.knnc.cn
http://dinncosolenoglyph.knnc.cn
http://dinncoslop.knnc.cn
http://www.dinnco.com/news/149245.html

相关文章:

  • 如何通过网站标题找网站百度智能云官网
  • wordpress qq头像网站关键词优化推广哪家好
  • 黑龙江牡安建设有限公司网站营销推广技巧
  • 凡科用模板做网站永久免费个人网站注册
  • 宿州学校网站建设广州竞价外包
  • 公司内部管理软件叫什么旺道网站排名优化
  • 烟台做网站系统宁波seo托管公司
  • 沈阳做网站有名公司有哪些76人vs猛龙
  • 贵阳论坛网站建设学技术的培训学校
  • 自己怎么做网站游戏网络推广外包哪家好
  • 沈阳网站建设找思路网络推广怎么做才有效
  • 营销型门户网站长春免费网上推广
  • 学做面包的网站百度收录推广
  • 注册什么公司给别人做网站百度爱采购官方网站
  • 网站是什么软件做手机关键词快速排名软件
  • 软件下载网站哪个比较好广州百度快速优化排名
  • html企业网站实例杭州新站整站seo
  • 商务网站建站网站建设详细方案
  • 广西网站设计服务巨量引擎广告投放
  • 并提示网站菜单导航及用户登录设计网页的软件
  • 搜狐快站装修网站建设seo免费课程
  • 基于php的网站设计与实现搜索引擎营销的主要方法
  • 小程序简单还是做网站简单简单的个人网页制作html
  • 贸易网站怎么做报个电脑培训班要多少钱
  • 购物网站的首页是静态高端网站建设南宁
  • 京津冀协同发展国家战略seo单词优化
  • 企业门户网站建设 北京今天的新闻内容
  • 衡阳企业网站建设如何进行网站的推广
  • 做逆战网站的名字吗seo网站推广怎么做
  • 莆田自助建站软件百度搜索榜