springmvc流程图_Java架构—Spring MVC的搭建

本章讲的SSM 框架学习

一、理解MVC设计模式

MVC分别代表:Model View Controller

模型:Model - 对应组建:JavaBean (用于处理数据的逻辑,如:存取数据库中的数据)

视图:View - 对应组建:Jsp或Html (用于显示数据)

控制器:Controller - 对应组建:Servlet (用于处理用户交互,如:控制用户输入,读取View数据,向Model发送数据)

看下Spring MVC请求的流程图,你就能明白这三者间的关系了。

c0e4f6917b2b8b3f853a40d3dd8feef4.png

二、MVC设计模式的优缺点

优点:

1.多视图共用一个模型,大大提高了代码的可重用性

2.MVC三部分相互独立,耦合度低

3.控制器设置提高了程序灵活性和可配置性

4.利于工程化管理

缺点

1.原理复杂

2.增加了系统结构和实现的复杂性

3.视图对数据模型访问速率低

到这里你应该对MVC有了初步认识,想要了解更多,那就自个百度吧~

下面就该到如何山手了。

三、搭建简单的Spring MVC环境

1.新建Web工程,New->Web Project(Myeclipse)

2.导入必要jar包,需要jar包如下:

bea8a52a40eb4bf007df75d79e515543.png

3.资源文件夹下新建springmvc-servlet.xml配置文件,配置信息如下:

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

这里需要注意InternalResourceViewResolver配置,如上配置会找到/WEB-INF/jsp/xxx.jsp下的.jsp文件,控制器要找到视图就是依据该路径。

4.配置web.xml配置如下:

<?xml version="1.0" encoding="UTF-8"?>SpringMVCspringmvcorg.springframework.web.servlet.DispatcherServletcontextConfigLocationclasspath:springmvc-servlet.xml1springmvc/

5.新建控制器userController.java,代码很简单。

package com.lsl.ssm.controller;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;/** * 控制器 */@Controller // 注释该类为Controller类型,系统会自动装配public class userController{ @RequestMapping("/user") // 请求映射路径 public String user() { return "user"; }}

注:上面springmvc-servlet.xml下的base-package="com.lsl.ssm.controller"对应这里的包名。这里编写前后不论,对应就行~

6.在WEB-INF目录下新建jsp文件夹,然后在jsp文件夹下新建 user.jsp。这里目录对应上面配置的InternalResourceViewResolver配置的路径/WEB-INF/jsp/xxx.jsp,而user.jsp中的user对应的是user()方法的返回值,这些配置都要对应,否则系统将找不到对应资源。

  This is Title

Hello SpringMVC!!!

到这SpringMVC简单搭建就完成了。

运行效果:

dba54f987eddc663ba150758ea244af3.png

那么问题就来了,view和model间如何交换数据呢? 先卖个关子,下回揭晓

喜欢的话可以转发朋友圈+关注,谢谢哈!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值