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

申请网站步骤/深圳seo博客

申请网站步骤,深圳seo博客,做网站的机构,免费做暧暧网站1、SringMVC 概念1.1、三层架构1、我们开发架构一般都是基于两中形式:一种是 Client/Server 架构(C/S架构),也就是客户端/服务器;另一种是 Browser/Server 架构(B/S架构),也就是浏览器/服务器。2、在JavaEE开发种,几乎…

1、SringMVC 概念

1.1、三层架构

1、我们开发架构一般都是基于两中形式:
一种是 Client/Server 架构(C/S架构),也就是客户端/服务器;
另一种是 Browser/Server 架构(B/S架构),也就是浏览器/服务器。

2、在JavaEE开发种,几乎全都是基于B/S架构的开发。在B/S架构中,又分成了三层架构。

3、三层架构表现层:web层,用来和客户端进行数据交互的,表现层一般采用MVC设计模型。业务层:写业务逻辑代码持久层:用来操作数据库的

1.2、MVC模型

1、MVC是模型(model)-视图(view)-控制器(controller)的缩写,模型视图控制器。
2、Model:数据模型,JavaBean的类,用来进行数据封装。
3、View:指用JSP、HTML来展示数据给用户
4、Controller:用来接受用户的请求,整个流程的控制器。
5、角色:

前端控制器(DispatcherServlet)

处理映射器(HandlerMapping)

处理适配器(HandlerAdapter)

视图解析器(ViewResolver)

处理器或页面控制器(Controller)

验证器(Validator)

命令对象(Command)

表单对象(From Object)

1.3、第一个SpringMVC程序

步骤:

1、建立一个maven项目,勾选web框架,创建java包和resource包,右击,把它们作为source root和resource root。

2、导入pom依赖坐标,在resources目录下,新建配置文件springmvc.xml。

3、编写index.jsp,在web.xml中添加拦截器。

4、编写controller类,导入tomcat服务器。

5、运行测试

  • 整个项目结构
1adfee5b6aa2628c4f71a832dbc0706c.png

详细步骤:

1、建立一个maven项目,勾选web框架,创建java包和resource包,右击,把它们作为source root和resource root,如下图。

16c940e3f99037024384ef815bb0df6c.png

2、导入pom依赖坐标,在resources目录下,新建配置文件springmvc.xml。

pom依赖

    org.springframework      spring-web      5.2.9.RELEASEorg.springframework      spring-webmvc      5.2.9.RELEASEorg.springframework      spring-context      5.2.9.RELEASEjunit      junit      4.11testjavax.servlet      servlet-api      2.5javax.servlet      jsp-api      2.0123456789101112131415161718192021222324252627282930313233343536

springmvc.xml配置文件。因为要开启注解扫描和用mvc,所以要加上mvc和context,添加如下图。

8016aad02e1d2c4a7d20f7329cccf5bc.png

完整springmvc.xml。

<?xml version="1.0" encoding="UTF-8"?>12345678910111213141516171819202122232425

3、编写index.jsp,在web.xml中添加拦截器。

index.jsp中在第一行添加,防止乱码;在body标签中添加a标签。

    Title

入门程序

入门程序1234567891011

在web.xml中,添加拦截器和加载配置文件

  dispatcherServletorg.springframework.web.servlet.DispatcherServletcontextConfigLocationclasspath:springmvc.xml1dispatcherServlet/123456789101112131415161718

load-on-startup 元素标记容器是否应该在web应用程序启动的时候就加载这个servlet,(实例化并调用其init()方法)。它的值必须是一个整数,表示servlet被加载的先后顺序。如果该元素的值为负数或者没有设置,则容器会当Servlet被请求时再加载。如果值为正整数或者0时,表示容器在应用启动时就加载并初始化这个servlet,值越小,servlet的优先级越高,就越先被加载。值相同时,容器就会自己选择顺序来加载。

4、编写controller类,导入tomcat服务器。

编写类HelloController

//控制器@Controllerpublic class HelloController {    @RequestMapping(path = "/hello")    public String syaHello(){        System.out.println("Hello SpringMVC!");        return "success";    }}12345678910

返回的是一个success界面。在WEB-INF包下边建一个pages包,在包里面建一个success.jsp,作为一个点击后的结果,在springmvc.xml中添加了视图解析器,为的是可以找到这个文件。

编写success.jsp

    Title

入门成功

123456789

怎么导入tomcat,详细看这篇文章:https://blog.csdn.net/qq_42524288/article/details/103304138

5、运行测试

运行后界面:

555239ab4e023036dbb2788d6146414c.png


点击入门程序后跳转到hello界面:

42b01159e8fa05d8833b9fb861e7fa72.png

1.4、第一个SpringMVC程序执行流程

6d90d1465d2689da94768675b8281f1e.png

1.5、RequestMapping注解

RequestMapping是一个用来处理请求地址映射的注解。
可以作用在类上和方法上。作用在类上,类中的方法都是以该路径作为父类路径。

RequestMapping注解有六个属性

  • value:指定请求的url。它和path属性的作用一样。
  • method:指定请求的方式。例如GET、POST、PUT、DELETE等。
  • params:指定请求中必须包含某些参数值是,才让该方法处理。
  • headers:用于指定限制请求消息头的条件。

在index.jsp添加标签:

testRequestMapping1

在测试类HelloController中添加::

    //请求方式为post    //@RequestMapping(value = "/testRequestMapping", method = {RequestMethod.POST})    //请求参数必须包含username=lu,否则请求失败    //@RequestMapping(value = "/testRequestMapping",params = {"username=lu"})    //请求头必须包含Accept,否则请求失败    @RequestMapping(value = "/testRequestMapping",headers = {"Accept"})    public String testRequestMapping(){        System.out.println("测试RequestMapping...");        return "success";    }
http://www.jmfq.cn/news/4918825.html

相关文章:

  • 做庭院的网站/百度知道app官方下载
  • vps自带ie浏览器不能访问网站/公司网站建设哪家公司好
  • 新网站如何做sem/成功的品牌推广案例分析
  • 网站开发css框架/汕头seo排名公司
  • 怎么搞免费的网站/企业网站定制
  • 高级又小众的公众号/企业网站优化推广
  • 网站快速优化排名/品牌seo推广
  • 给网站做镜像/广州:推动优化防控措施落
  • asp网站 被插入/国际域名注册网站
  • 深圳住房和建设管理局官方网站/搜索关键词推荐
  • 用php做购物网站视频/百度推广话术全流程
  • 书画网站模板/黑帽seo之搜索引擎
  • 做网站购买服务器多少钱/互联网营销师考试
  • 怎么用网站推广/成都做网络推广的公司有哪些
  • 个人做外贸网站违法吗/站长网
  • 吴川网站建设公司/互联网营销培训
  • 如何做网站链接/重庆网站seo技术
  • 小程序排名三大公司/沈阳关键词优化报价
  • h5 小米网站模板/浏览器里面信息是真是假
  • 网站建设都需学哪些/竞价外包推广专业公司
  • 网站怎么做伪静态/小程序开发费用一览表
  • 做网站需要合同吗/网络营销策略的定义
  • 房地产建设企业网站/品牌运营总监
  • 有什么网站可以做任务赚钱/网络营销策划书1500字
  • 定制化网站开发一般多少钱/媒体软文推广平台
  • 新手做电影网站好/汕头seo服务
  • 代购网站项目描述/百度一下就知道首页
  • 做公司网站报价/免费的网站推广
  • 皋兰县城乡和住房建设局网站/关键词推广优化排名品牌
  • 摄影网站下载/重庆seo顾问