SpringMVC入门案例

使用Servlet技术开发web程序流程

1.创建web工程(Maven结构)
2.设置tomcat服务器,加载web工程(tomcat插件)
3.导入坐标(Servlet)
4.定义处理请求的功能类(UserServlet)
5.设置请求映射(配置映射关系)

使用SpringMVc技术开发web程序流程

1.创建web工程(Maven结构)
2.设置tomcat服务器,加载web工程(tomcat插件)
3.导入坐标(SpringMVC+Servlet)
4.定义处理请求的功能类(Usercontroller)
5.设置请求映射(配置映射关系)
6.将SpringMVC设定加载到Tomcat容器中

如何启动服务器时加载SpringMVC

需要继承AbstractDispatcherServletInitializer抽象类并实现三个抽象方法
1.加载SpringMVC配置对象对应的容器对象

protected WebApplicationContext createServletApplicationContext(){
	return null;
}

2.当请求过来时,是由谁处理

protected string[] getServletMappings(){
	return new string[];
}

3.加载Spring配置对象的容器对象

protected WebApplicationContext createRootApplicationContext(){
	return null;
}

创建SpringMVC控制器类(等同于Servlet)

@Controller
public class Usercontroller {
	@RequestMapping("/index")
	public void save(){
		System.out.println("user save ...");
	}

因为前端是根据Json来制定的,所以修改设定请求方法的返回值为字符串类型,并返回自定义json数据

@Controller
public class Usercontroller {
	@RequestMapping("/index")
	@ResponseBody
	public string save(){
		System.out.println("user save...”);
		return "{'info':'springmvc'}";
	}
}

初始化Servlet容器,加载SpringMVC环境,并设置SpringMVC请求拦截的路径
代码如下

public class ServletContainersInitConfig extends AbstractDispatcherServletInitializer {	
	protected WebApplicationContext createservletApplicationContext(){
		AnnotationConfigWebApplicationcontext ctx = new 
	AnnotationconfigWebApplicationContext();
		#使用.register的方式加载进去
		ctx.register(SpringMvcConfig.class)
		return ctx:
	}
	protected string[]getservletMappings(){
		return new string[]{"/"};
	}
	protected WebApplicationContext createRootApplicationContext(){
		return null;
	}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值