JavaEE 学习笔记 03 SpringMVC

一、SpringMVC框架特点

1、清晰地角色划分。
2、灵活的配置功能。
3、提供了大量的控制器接口和实现类。
4、真正做到与View层的实现无关(JSP、Velocity、Xslt等)。
5、国际化支持。
6、面向接口编程。
7、Spring提供了Web应用开发的一整套流程,不仅仅是MVC,他们之间可以很方便的结合一起。

二、MVC设计模式

模型(Model)-对应组件:JavaBean。
视图(View)-对应组件:JSP或者HTML文件。
控制器(Controller)-对应组件:Servlet。

三、MVC 优缺点

优点
1、多视图共享一个模型,大大提高代码的可重用性。
2、MVC三个模块相互独立,松耦合架构。
3、控制器提高了应用程序的灵活性和可配置性。
4、有利于软件工程化管理。
缺点
1、原理复杂。
2、增加了系统结构和实现的复杂性。
3、视图对模型数据的低效率访问。

完美的系统架构 = 松耦合+高重用性+高扩展性

四、Spring MVC框架搭建步骤

(1) 下载jar文件并导入工程spring-web-3.2.13.RELEASE.jarspring-webmvc-3.2.13.RELEASE.jar
(2) 配置文件在web.xml中配置Servlet,定义DispatcherServlet。创建Spring MVC的配置文件。
(3) 创建Controller(处理请求的控制器)
(4) 创建View(JSP视图)
(5) 部署运行

五、参数传递

Controller方法中参数前加@RequestParam可以直接传递参数

@RequestMapping("/welcome")
public String welcome(@RequestParam String username){   
	logger.info("welcome, " + username);   
	return "index";
}

@RequestMapping可以标注在类定义处,也可以标注在方法定义处。
@RequestMapping映射的请求信息必须保证全局唯一。
映射规则:
1、通过请求URL进行映射
2、通过请求参数进行映射若选择方法参数直接入参的话,方法入参名必须与请求中参数名保持一致。
3、 通过请求方法进行映射
GET
POST
在这里插入图片描述
上图指明:请求地址是“/welcome”,请求方法只能是“GET”,请求参数必须包含“username”。

@RequestMapping(value="/welcome",method=RequestMethod.GET,params="username")
public String welcome(String username){
	logger.info("welcome, " + username);
	return "index";
}	

若选择方法参数直接入参的话,方法入参名必须与请求中参数名保持一致。

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值