2019年3月21日23:46:42:终于学到框架了啊,久违了好久的框架部分。
参考:https://blog.csdn.net/qq_27259009/article/details/77850475
一:开发环境:
环境搭建就不说了吧
eclipse新建完maven项目之后标准的结构应该是这样的
因为服务端maven项目的标准结构有四个子包:
src/main/java
src/main/resources、
src/test/java
src/test/resources,这里缺少了src/test/resources,所以手动补上。
在项目中新建Source Folder
我看着教程先写了一个 xml文件 在src目录下,
但其实如果是maven项目防灾 resource下就可以
控制类 MyControll.java
后来在spring的xml写注册:
前面是一些约束,注册的时候是 “/my.do”
然后去web.xml注册servlet(中央调度器)
注册的时候 一般是 servletName-servlet.xml不然会报错
下图是他的源码
/*.do 或者action都可以
/ 之类的就不行(暂时不知道为什么)
二:Controller
介绍:链接用户请求和业务逻辑的桥梁,是springMVC的核心部分。
内容: 基于注解的控制器,controller接受请求参数的方式,如何编写请求处理方法。用autowire等和 service进行以来注入, modelattribute
1 基于注解的控制器:
这个注解表示某类的实例是一个控制器,为了让控制器的类能够被springMVC的扫描到,需要在配置文件中声明,并使用context元素指定控制器的基本包(确保所有的控制器的类都在基本包及其子包下)
配置文件如下:
<!-- 开启注解 -->
<mvc:annotation-driven />
<!-- 让扫描spring扫描这个包下所有的类,让标注spring注解的类生效 -->
<context:component-scan base-package="com.bigname.demo03.controller"></context:component-scan>
2 requestmapping注解类型:
在基于注解的控制器中,可以为每个请求编写对应的方法, 这个类就是为了让请求和处理方法一一对应
这个注解分为方法级别和类级别的注解,为了方便维护,建议使用类级别的注解
重定向和转发:
springmvc的依赖注入
@Autowired注入的步骤如下:
1先写好service层
2配置文件
modelattribute注入
这样 下面执行的时候 会先执行父类判断是否有权限~~