天天看点

JSP-SpringMVC学习笔记(一)入门0.什么是SPRING MVC?1.HelloWord程序:2.URL映射的方式3.全注解的方式 

目录

0.什么是SPRING MVC?

1.HelloWord程序:

2.URL映射的方式

3.全注解的方式 

0.什么是SPRING MVC?

   Spring MVC是基于MVC模式的一个框架,它解决WEB开发中常见的问题(参数接收、文件上传、表单验证、国际化、等等),而且使用简单,与spring无缝集成。    目前很多公司都采用Spring MVC,招聘要求需要熟悉Spring MVC。

1.HelloWord程序:

一.导入相关的资源.

 1.导入Spring核心的包  :

JSP-SpringMVC学习笔记(一)入门0.什么是SPRING MVC?1.HelloWord程序:2.URL映射的方式3.全注解的方式 

2.导入web相关的支持包:

JSP-SpringMVC学习笔记(一)入门0.什么是SPRING MVC?1.HelloWord程序:2.URL映射的方式3.全注解的方式 

3.日志相关:

JSP-SpringMVC学习笔记(一)入门0.什么是SPRING MVC?1.HelloWord程序:2.URL映射的方式3.全注解的方式 

二.导入相关的配置文件:

application.xml(类似Struts2.xml)

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:context="http://www.springframework.org/schema/context"
    xmlns:mvc="http://www.springframework.org/schema/mvc"
    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
        http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.1.xsd
        http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.1.xsd">  
       <!-- 定义要扫描 controller的包 -->
	<bean name="/hello" class="com.mvc.controller.HelloWorldController"></bean>
	<bean class="com.mvc.controller.AnonotationController"></bean>
</beans>
           

name:代表前台访问的地址

class:对应的处理类

三、编写核心类.需要实现接口.org.springframework.web.servlet.mvc.Controller

JSP-SpringMVC学习笔记(一)入门0.什么是SPRING MVC?1.HelloWord程序:2.URL映射的方式3.全注解的方式 
JSP-SpringMVC学习笔记(一)入门0.什么是SPRING MVC?1.HelloWord程序:2.URL映射的方式3.全注解的方式 

这里可以参考一下 :

https://blog.csdn.net/weixin_43839339/article/details/88373229

不同编译器还是有那么一点差异的

Notes:

JSP-SpringMVC学习笔记(一)入门0.什么是SPRING MVC?1.HelloWord程序:2.URL映射的方式3.全注解的方式 

1.springMVC启动的时候默认的去WEB-INF中寻找配置资源.怎么修改?

JSP-SpringMVC学习笔记(一)入门0.什么是SPRING MVC?1.HelloWord程序:2.URL映射的方式3.全注解的方式 

2.默认找的文件名为<serlvet-name>-serlvet.xml.

3.在第一次访问的时候去加载spring的配置文件. 希望在服务器启动的时候就去加载spring配置文件

JSP-SpringMVC学习笔记(一)入门0.什么是SPRING MVC?1.HelloWord程序:2.URL映射的方式3.全注解的方式 

具体配置需要注意的目录如下:

JSP-SpringMVC学习笔记(一)入门0.什么是SPRING MVC?1.HelloWord程序:2.URL映射的方式3.全注解的方式 

2.URL映射的方式

 1.BeanNameURL方式来配置前台请求映射哪个处理类.

JSP-SpringMVC学习笔记(一)入门0.什么是SPRING MVC?1.HelloWord程序:2.URL映射的方式3.全注解的方式 

2.基于注解的方式来配置URL映射(推荐使用这种) 

JSP-SpringMVC学习笔记(一)入门0.什么是SPRING MVC?1.HelloWord程序:2.URL映射的方式3.全注解的方式 

此处的Bean不需要name

JSP-SpringMVC学习笔记(一)入门0.什么是SPRING MVC?1.HelloWord程序:2.URL映射的方式3.全注解的方式 

3.全注解的方式 

注解使用的步骤:
1.需要有一个注解.
2.把注解贴到某个地方.
3.需要扫描器去扫描注解.

回顾J2EE三层的注解:
表现层:@Controller
业务层:@Service
DAO持久层:@Repository

例如工具类:@Component


全注解的方式步骤:

1.导入AOP的包.
spring-aop-4.1.2.RELEASE.jar

2.需要在核心类上@Controller注解.

3.需要开启注解扫描
           
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:context="http://www.springframework.org/schema/context"
    xmlns:mvc="http://www.springframework.org/schema/mvc"
    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
        http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.1.xsd
        http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.1.xsd">  
       <!-- 开启注释扫描 -->
       <context:component-scan base-package="com.mvc.controller"/>
       <mvc:annotation-driven/>
</beans>
           

Notes:

<mvc:annotation-driven/> 此处用的是MVC的标签