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

电影网站膜拜一般小程序开发多少钱

电影网站膜拜,一般小程序开发多少钱,海外网络推广公司,网站在线推广前言 在我们的日常工作和学习中#xff0c;Web 开发是一个无法回避的重要环节。而在 Java Web 开发领域#xff0c;SpringMVC 无疑是一个重量级选手。它以其灵活性、强大功能和清晰的 MVC 结构#xff0c;赢得了大量开发者的青睐。但是#xff0c;对于初学者来说#xff…前言 在我们的日常工作和学习中Web 开发是一个无法回避的重要环节。而在 Java Web 开发领域SpringMVC 无疑是一个重量级选手。它以其灵活性、强大功能和清晰的 MVC 结构赢得了大量开发者的青睐。但是对于初学者来说SpringMVC 的学习曲线可能会比较陡峭。因此我决定写这篇博客希望通过一个简单的入门案例帮助大家快速理解和掌握 SpringMVC。 在这篇博客中我将会以一个简单的 Hello, SpringMVC! 为例逐步引导大家了解 SpringMVC 的基本概念和使用方法。我们将从环境配置开始然后逐步介绍如何定义 Controller、如何配置视图解析器、如何处理请求等基本操作。我将尽可能地解释每一步的原理和目的希望能帮助大家更好地理解 SpringMVC。 无论你是刚接触 Web 开发还是已经有一定经验的开发者我都希望这篇博客能对你有所帮助。如果在阅读过程中有任何问题欢迎在评论区留言我会尽力回答。 那么让我们开始吧 一、开始学习 1、新建 Maven 项目结构如下 2、导入依赖 dependencies!-- springmvc 依赖会将spring的核心包一并添加进来 --!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc --dependencygroupIdorg.springframework/groupIdartifactIdspring-webmvc/artifactIdversion5.3.23/version/dependencydependencygroupIdorg.projectlombok/groupIdartifactIdlombok/artifactIdversion1.18.30/version/dependencydependencygroupIdch.qos.logback/groupIdartifactIdlogback-classic/artifactIdversion1.4.5/version/dependency/dependencies 这些 Maven 依赖项主要包括 spring-webmvcSpring Web MVC 框架的核心依赖项用于开发基于 Spring 的 Web 应用程序。 lombok一个 Java 库可以通过注解来简化 Java 代码的编写例如自动生成 getter/setter 方法、构造函数等。 logback-classic一个 Java 日志框架提供了比 JDK 自带日志更强大的功能例如异步日志、多线程安全、自定义日志格式等。 这些依赖项可以满足开发基于 Spring 的 Web 应用程序的需求其中 lombok 和 logback-classic 是可选的可以根据实际需求选择是否使用。 3、在 resources 下新建一个springmvc.xml完成相应配置 ?xml version1.0 encodingUTF-8? beans xmlnshttp://www.springframework.org/schema/beansxmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexmlns:mvchttp://www.springframework.org/schema/mvcxmlns:contexthttp://www.springframework.org/schema/contextxsi:schemaLocationhttp://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context https://www.springframework.org/schema/context/spring-context.xsd http://www.springframework.org/schema/mvc https://www.springframework.org/schema/mvc/spring-mvc.xsd!-- 启用注解扫描 --context:component-scan base-packageedu.nf.ch01/!-- 启用 mvc 注解处理器这个注解驱动注册了 RequestMappingHandlerMapping 请求映射处理器和一个 RequestMappingHandlerAdapter (请求处理适配器)同时提供了 RequestBody 、ResponseBody注解支持数据绑定等支持--mvc:annotation-driven/!-- 配置视图解析器springmvc 支持多种试图不同的视图由不同的视图解析器来解析例如想要使用 jsp 作为视图那么就需要配置InternalResourceViewResolver 这个视图解析器用于解析内部的 JSP 资源--bean classorg.springframework.web.servlet.view.InternalResourceViewResolver!-- 设置 jsp 资源的前缀用于指定 JSP 存放的目录 --property nameprefix value/WEB-INF/jsp//!-- 设置 jsp 资源的后缀名,以 “.jsp” 结尾 --property namesuffix value.jsp//bean/beans 这段 Spring 配置主要用于配置 Spring MVC 视图解析器。 context:component-scan启用注解扫描该标签会自动扫描指定包下的所有类并将带有 Controller、Service、Repository、Component 等注解的类注册为 Spring Bean。 mvc:annotation-driven/启用 Spring MVC 注解驱动该标签会自动注册各种基于注解的 Spring MVC 组件例如 RequestMapping、RequestBody、ResponseBody 等。 bean classorg.springframework.web.servlet.view.InternalResourceViewResolver配置 Spring MVC 视图解析器该标签会创建一个名为 internalResourceViewResolver 的 Spring Bean并将它注册到 Spring 容器中。 property nameprefix value/WEB-INF/jsp//配置视图前缀该属性指定了 JSP 文件的存放路径即所有 JSP 文件都存放在 /WEB-INF/jsp/ 目录下。 property namesuffix value.jsp/配置视图后缀该属性指定了 JSP 文件的后缀名即所有 JSP 文件的后缀名都是 .jsp。 这段 Spring 配置主要用于配置 Spring MVC 的视图解析器它会将 JSP 文件的存放路径和后缀名配置成固定值以便于在控制器中返回视图名称时可以直接使用逻辑视图名而无需显式指定 JSP 文件的路径和后缀名。 注意以后这个文件都写在 web-inf 里面和web.xml 放在一起。 4、完成配置 web.xml  ?xml version1.0 encodingUTF-8? web-app xmlnshttp://xmlns.jcp.org/xml/ns/javaeexmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsdversion4.0!-- 核心请求总控制器负责接受的所有的请求并根据映射的 url地址将请求分发给具体控制器的方法来处理 --servletservlet-namedispatcher/servlet-nameservlet-classorg.springframework.web.servlet.DispatcherServlet/servlet-class!-- springmvc 默认会从 webapp-info 目录下查找名为[servletName]-servlet.xml的配置文件、这里是spring 官方默认的约定命名、如果想要自定义文件名并且想存放在其他目录下则需要通过 contextConfigLocation 初始化参数来配置例如自定义一个 springmvc.xml 配置文件放在 resources 目录下--init-paramparam-namecontextConfigLocation/param-nameparam-valueclasspath:springmvc.xml/param-value/init-paramload-on-startup1/load-on-startup/servletservlet-mappingservlet-namedispatcher/servlet-nameurl-pattern//url-pattern/servlet-mapping/web-app 这是一个 Java Web 应用程序的 web.xml 配置文件其中主要配置了一个名为 dispatcher 的 Servlet并将它映射到根路径 / 上。 具体来说这个 web.xml 文件的作用如下 定义了一个名为 dispatcher 的 Servlet并将它的类路径设置为 org.springframework.web.servlet.DispatcherServlet这个 Servlet 是 Spring MVC 框架的核心控制器负责接受所有的 HTTP 请求并将它们分发给合适的控制器进行处理。 通过 contextConfigLocation 初始化参数指定了 Spring MVC 的配置文件路径为 classpath:springmvc.xml这个配置文件中包含了 Spring MVC 的各种配置信息例如控制器、视图解析器、拦截器等。 将 dispatcher Servlet 映射到根路径 / 上这样所有的 HTTP 请求都会被转发到 dispatcher Servlet 上进行处理然后根据请求的 URL 路径将请求分发给合适的控制器进行处理。 这个 web.xml 文件是一个 Java Web 应用程序的核心配置文件它定义了 Servlet、Servlet 映射和初始化参数等信息使得应用程序能够正确地处理 HTTP 请求并返回响应。 5、在 controller 包下新建一个 HelloController 控制器 /*** Date 2023-10-19* Author qiu* 控制层使用 controller 注解标识*/ Controller Slf4j public class HelloController {RequestMapping(/hello)public ModelAndView hello() {log.info(Hello word);// 响应视图,JSP 视图解析器都是基于转发的机制ModelAndView index new ModelAndView(index);return index;}}这是一个使用 Spring MVC 编写的 Controller 类它使用了 Controller 注解将该类标记为 Spring MVC 的控制器使用 RequestMapping 注解将该方法映射到 /hello 路径上当用户访问 /hello 路径时该方法会被调用。 具体来说这个 Controller 类的作用如下 使用 Controller 注解将该类标记为 Spring MVC 的控制器这样 Spring MVC 框架就能够自动将该类注册为一个 Spring Bean并将其管理起来。 使用 RequestMapping 注解将该方法映射到 /hello 路径上这样当用户访问 /hello 路径时该方法就会被调用。 在该方法中使用 log.info 输出一条日志表示该方法已经被调用。 使用 ModelAndView 类创建一个名为 index 的视图模型该模型表示要返回的视图名称为 index。 将该视图模型返回给 Spring MVC由 Spring MVC 负责将其转发到 index.jsp 视图进行渲染。 这个 Controller 类的作用是处理 /hello 路径的 HTTP 请求将请求转发到 index.jsp 视图进行渲染并在控制台输出一条日志。 我们具体来说一下 ModelAndView : ModelAndView 是 Spring MVC 框架中的一个类它用于封装控制器处理请求后需要返回的视图名称和模型数据。 具体来说ModelAndView 类中包含了两部分信息 视图名称表示控制器处理请求后需要返回的视图名称可以是 JSP 视图、Thymeleaf 视图、FreeMarker 视图等。 模型数据表示控制器处理请求后需要返回给视图的数据可以是任意类型的 Java 对象例如字符串、数字、日期、集合、Map 等。 在控制器中通过创建 ModelAndView 对象并设置视图名称和模型数据就可以将控制器处理请求后的结果返回给 Spring MVC 框架然后由框架将其转发到对应的视图进行渲染。 6、新建 index.jsp 页面 % page contentTypetext/html;charsetUTF-8 languagejava % html headtitleTitle/title /head body h1welcome to SpringMVC!/h1 /body /html在页面中输出一句话welcome to SpringMVC 。 7、打包项目 1、配置 jetty 服务器 点击 artifact 二、运行项目 到这里我们的第一个入门案例“welcome to SpringMVC”就完成了。 三、使用 Springmvc 和使用 javaweb 的区别 Spring MVC 是一种基于 Spring 框架的 Web 应用程序开发框架而 JavaWeb 是指使用 Java 技术开发 Web 应用程序的一种方式。它们之间的区别主要在以下几个方面 开发模式JavaWeb 开发通常采用传统的 Servlet/JSP 开发模式而 Spring MVC 则是采用 MVCModel-View-Controller设计模式将应用程序分为模型、视图和控制器三层。 框架特性Spring MVC 提供了更加完善的 IoCInversion of Control和 AOPAspect Oriented Programming功能可以更加方便地进行组件的管理和切面编程而 JavaWeb 的开发则需要手动进行对象的创建和配置并且相对缺乏 AOP 的支持。 可扩展性Spring MVC 框架具有很好的可扩展性可以与其他 Spring 框架集成如 Spring Boot、Spring Security 等以及与第三方框架集成如 MyBatis、Hibernate 等而 JavaWeb 的可扩展性相对较弱。 学习曲线相对于 JavaWebSpring MVC 的学习曲线可能会稍微陡峭一些需要掌握更多的概念和技术。 Spring MVC 框架相对于传统的 JavaWeb 开发提供了更加灵活、高效、可扩展的开发方式并且具有更好的代码重用性和可维护性。 四、gitee 案例 案例地址ch01 · qiuqiu/SpringMVC - 码云 - 开源中国 (gitee.com)
http://www.ho-use.cn/article/10819608.html

相关文章:

  • 移动端网站建设的尺寸汕头网站设计价格
  • 推荐郑州网站建设公司优秀vi设计网站
  • 公司网站建设外包流程图湖南宁乡建设局网站
  • 电子商务网站建设培训课件中国最新军事新闻最新消息视频
  • 外贸营销网站建设介绍在哪进入网站后台
  • 天津营销类网站设计做fpga的网站
  • 网站搭建实训总结知乎怎么申请关键词推广
  • 青海省wap网站建设公司网站建设需要哪些条件
  • 台州网站制作 外贸邢台网站建设的公司
  • 深圳分销网站设计无锡企业网站制作一般多少钱
  • 做直播网站用什么程序江苏建设网站
  • 深圳福田区区住房和建设局网站黑龙江做网站
  • 网站建设技术规范及要求抖音搜索seo排名优化
  • 哪个网站好项目建设综述
  • 做网站需要掌握的软件制作官网的公司推荐
  • 台州建设信息港网站北京网站推广优化公司
  • 百度站长验证网站失败网站优化建设桂林
  • 如何查询网站后台地址外贸做那种网站
  • 网站建设与维护 pdf旺道seo怎么优化网站
  • 亦庄网站建设公司网站搜索排名查询
  • 网站建设 麻烦吗网页设计工资一般多少钱一小时
  • 备案ip 查询网站查询网站查询广告图案大全图片
  • 建设网站专业360的网站怎么做
  • 九江网站建设排行榜深圳高端品牌网站建设
  • 陕西富通建设有限公司网站山西省财政厅网站三基建设专栏
  • 迷你主机做网站服务器北京高端网站制作
  • 网站 技术广州最好的网站建设
  • 怎样做站长建网站seo关键词的优化技巧
  • 公司网站空间怎么续费小程序多用户商城源码
  • 漯河城乡建设管理局网站怎样做免费网站