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

网站的建设方法包括什么作用做卫生用品的网站

网站的建设方法包括什么作用,做卫生用品的网站,调查网站做调查不容易过,wordpress做什么网站好Spring Web MVC入门 1. Spring Web MVC 什么是 Spring Web MVC#xff1f; MVC官方文档介绍 Spring Web MVC是Spring框架中的一个用来做网站开发的部分#xff0c;它是基于Servlet技术的。 虽然它的正式名字叫“Spring Web MVC”#xff0c;但大家一般都简称它“SpringMVC”… Spring Web MVC入门 1. Spring Web MVC 什么是 Spring Web MVC MVC官方文档介绍 Spring Web MVC是Spring框架中的一个用来做网站开发的部分它是基于Servlet技术的。 虽然它的正式名字叫“Spring Web MVC”但大家一般都简称它“SpringMVC”。 什么是 Servlet Servlet是一种技术用来创建动态网页。 它其实是一种规范也就是规定了如何写Java Web应用的规则。但单靠规范本身不能做任何事必须要开发者根据这些规则写代码才能实现它的功能。 很多公司都可以根据这个规范来开发相应的软件比如Tomcat、Weblogic、Jetty等它们被叫做“Servlet容器”。 这些容器的作用就是管理和运行开发者写的Servlet代码。 从上述定义我们可以得出一个信息Spring Web MVC是一个Web框架。 下面咱们简称之为Spring MVC 然而要真正的理解什么是Spring MVC我们首先要搞清楚什么是MVC 1.1 MVC 定义 MVC是Model View Controller的缩写它是软件工程中的一种软件架构设计模式它把软件系统分为模型、视图和控制器三个基本部分。 Model数据的管理者负责存取和处理数据如数据库操作。View数据的展示者用户看到的界面如网页或APP界面。Controller协调者接收用户请求选择对应的Model处理并返回结果到View。 Model是看不见的数据管家 (数据库操作/计算逻辑)后厨View是看得见的界面(你操作的按钮/表格)点餐菜单Controller 是传话小秘书 (在界面和数据之间跑腿传话)传菜单的服务员 1.2 什么是Spring MVC MVC是一种架构设计模式也是一种思想而Spring MVC是对MVC思想的具体实现。除此之外Spring MVC还是一个Web框架。 总结来说Spring MVC是一个实现了MVC模式的Web框架。所以Spring MVC主要关注有两个点 MVCWeb框架 Spring MVC 全称是 Spring Web MVC。 其实Spring MVC我们在前面已经用过了在创建Spring Boot项目时我们勾选的Spring Web框架其实就是Spring MVC框架 可以看到Spring Web的介绍是 Build web, including RESTful, applications using Spring MVC. Uses Apache Tomcat as the default embedded container. 这时候可能有些 uu 就懵了前面创建的不是SpringBoot项目吗怎么又变成了Spring MVC项目他们之间到底有着什么样的关系 SpringBoot是2014年发布的Spring是2004年发布的在2014年发布之前就不能用Spring实现MVC架构吗显然不是了。Spring Boot只是实现Spring MVC的其中一种方式而已。 Spring Boot可以添加很多依赖借助这些依赖实现不同的功能。Spring Boot通过添加Spring Web MVC框架来实现web功能。 不过Spring在实现MVC时也结合自身项目的特点做了一些改变相对而言下面这个图或许更加合适一些…… 现在请求不再先走view再走controller请求可以直接发送到controller controller在受到model传回来的响应后可以返回给 view也可以直接返回浏览器 后端开发一般就不会让请求和响应交互过程走view不过核心没变 比如上面的例子中去饭店吃饭 一些饭店是前厅来负责接待客户帮助客户点餐也就是 Controller 来负责接收用户的请求。去公司面试直接由面试官来接待候选人省去了HR中间的交接过程。 2. 学习Spring MVC 既然是Web框架那么当用户在浏览器中输入了url之后我们的Spring MVC项目就可以感知到用户的请求并给予响应。 咱们学习Spring MVC重点也就是学习如何通过浏览器和用户程序进行交互。主要分以下三个方面 建立连接让用户浏览器能找到并访问你的 Spring 程序简单来说就是让用户输入网址时能够打开你的网页。 请求用户在网页上点击、输入等操作时会发送一些信息比如表单数据。你的程序需要能接收到这些信息以便做进一步处理。 响应当程序处理完用户的请求后需要把处理结果比如网页内容返回给用户这就是响应。 总结一下就是让用户通过浏览器访问程序获取信息再把结果返回给用户。 对于Spring MVC来说掌握了以上3个功能就相当于掌握了Spring MVC。 2.1 项目准备 Spring MVC项目创建和Spring Boot创建项目相同在创建的时候选择Spring Web就相当于创建了Spring MVC的项目。 Spring MVC使用Spring Boot的方式创建 创建项目时勾选上Spring Web模块即可如下图所示 2.2 建立连接 在Spring MVC中使用 RequestMapping 来实现URL路由映射也就是浏览器连接程序的作用 我们先来看看代码怎么写创建一个 UserController 类实现用户通过浏览器和程序的交互具体实现代码如下 资源路径类路径方法路径资源路径要唯一建议给所有的类都加上类路径可以 使用唯一命名类路径避免报错提高可读性 方法名和路径名称无需一致 接下来我们运行程序访问http://127.0.0.1:8080/sayHi就可以看到程序返回的数据了 加上类路径也可以 2.2.1 RequestMapping 注解介绍 RequestMapping 是Spring Web MVC应用程序中最常被用到的注解之一它是用来注册接口的路由映射的。 表示服务收到请求时路径为 /sayHi 的请求就会调用 sayHi 这个方法的代码。 路由映射当用户访问一个URL时将用户的请求对应到程序中某个类的某个方法的过程就叫路由映射。 既然RequestMapping已经可以达到我们的目的了我们为什么还要加RestController呢 我们把RestController去掉再来访问一次 可以看到程序报了404找不到该页面。 这就是RestController起到的作用。 一个项目中会有很多类每个类可能有很多的方法Spring程序怎么知道要执行哪个方法呢 Spring会对所有的类进行扫描如果类加了注解RestControllerSpring 才会去看这个类里面的方法有没有加RequestMapping这个注解当然它的作用不止这一点。 2.2.2 RequestMapping使用 RequestMapping既可修饰类也可以修饰方法当修饰类和方法时访问的地址是资源路径资源路径类路径方法路径。 RequestMapping标识一个类设置映射请求的请求路径的初始信息。 RequestMapping标识一个方法设置映射请求请求路径的具体信息。 访问地址http://127.0.0.1:8080/user/sayHi 注意 RequestMapping的URL路径最前面加不加/斜杠都可以Spring程序启动时会进行判断如果前面没有加Spring会拼接上一个/。 访问 http://127.0.0.1:8080/user/sayHi依然可以正确响应。 通常情况下我们加上/。 RequestMapping的URL路径也可以是多层路径最终访问时依然是类路径方法路径。 访问路径http://127.0.0.1:8080/user/m1/say/hi 2.2.3 RequestMapping是GET还是POST请求 GET请求 浏览器发送的请求类型都是GET通过以上案例可以看出来 RequestMapping 支持GET请求。 POST请求 我们通过 form 表单来构造请求 创建test.htmlHTML代码 前端代码放在static目录下访问方式为http://127.0.0.1:8080/test.html 如果有多层目录访问链接从static目录开始写。 如上图访问链接为http://127.0.0.1:8080/html/test.html。 从运行结果可以看出RequestMapping既支持GET请求又支持POST请求。同理也支持其他的请求方式。 那如何指定GET或者POST类型呢 指定GET/POST方法类型 我们可以显式地指定 RequestMapping 来接收POST的情况如下所示
http://www.w-s-a.com/news/930108/

相关文章:

  • 灯饰网站建设图片深圳做网站哪家公司好
  • 网站的构造有什么网站做生鲜配送的
  • 怎么在手机上做微电影网站小马厂网站建设
  • 网络广告投放网站中山网
  • 保定网站制作专业网页设计模板html代码运行
  • 中国专利申请网官网杭州seo优化
  • 杭州低价做网站网站系统功能流程图
  • 档案室建设网站名贵中药材初加工平台
  • 怎么做优惠券的网站wordpress加载速度
  • 手机网站 分辨率如何创建网站挣钱
  • 网站建设工作标准做模版网站
  • 免费注册微信网站怎样做天猫网站视频
  • 青海建设厅网站通知wordpress如何改文章id
  • 国外搜索网站建设支付网站备案
  • 合肥建站公司有哪家招聘的拼车平台网站开发
  • 网站 备案 固话北京建站模板企业
  • 网站开发的公司wordpress分类目录 模版
  • flashfxp怎么上传对应网站空间wordpress无法创建
  • 建设网站案例分析做网站代理怎么赚钱
  • 唯品会网站建设特色域名备案期间 网站访问
  • 郑东新区建设局网站怎么做万网网站
  • 阿里云上传的网站 服务器路径试用网站开发
  • 做美食原创视频网站网站开发要多钱
  • 怎么做网站作业哪个网站可兼职做logo
  • asp网站搭建教程做网站备案完成之后需要干什么
  • 无锡外贸网站开发兰州网站在哪备案
  • 广州百度网站建设公司天津建设电工证查询网站
  • 网站建设与管理行业发展情况制作网页动态效果
  • wordpress 特色缩略图临沂seo全网营销
  • 隆昌市住房和城乡建设厅网站做网站用什么字体比较好