项目-SSM框架之springmvc

1.框架是封装好的半成品工具,可以更快的进行操作。

2.框架和Javaweb中使用的流程没什么区别,只是封装好的时候,使我们可以更加简化的进行操作。

3.目前的Java开发,也就是进行crud。这也要求我们需要好好的学习数据库的相关知识。

4.目前流行的基本架构就是三层开发架构:dao层,service层,web层

  由于Java是面向对象的语言,所以前端的页面数据,数据库的表数据,最终在Java中都是封装成entity类和model类。

  

5.目前流行的框架是SSM框架,也就是常说的SpringMVC(web),Spring,Mybatis(dao)

  所谓的框架之间的整合就是明确各个框架之间的更好的功能配合。最主要的是Spring框架对于其他优秀的框架整合。

6.介绍SpringMVC框架(注解方式开发

  SpringMVC核心就是怎么和前端页面交互数据。

  前端根据rest风格的url和后端进行资源的交互。

  用户发起请求,请求被DispatcherServlet接收,DispatcherServlet将请求转发给HanderMapping(处理器映射器),HanderMapping根据url去查找处理器(controller),一般通过注解进行查找,找到以后返回一个执行链(HandlerExecutionChain)。

  前端控制器就会根据返回的执行链去找合适的处理器适配器,处理器适配器去执行controller,controller执行完后返回一个modelandview给前端控制器,前端控制器将modelandview给视图解析器,解析后返回给前端控制器,前端控制器将模型数据填充到视图中。

  

  根据原理,我们可以知道前端控制器、处理器(后端控制器)、视图解析器需要程序员去手动配置。

   请求需要由前端控制器传递给处理器映射器,所以前端控制器需要在web.xml中(这样所有的请求就都由springMVC去处理),还要配置拦截的路径。

   1.配置web.xml

<servlet>

        <servlet-name>DispatcherServlet</servlet-name>

        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>

        <load-on-startup>1</load-on-startup>

    </servlet>

 

    <servlet-mapping>

        <servlet-name>DispatcherServlet</servlet-name>

        <url-pattern>*.do</url-pattern>

    </servlet-mapping>

  2.配置SpringMVC.xml

    该配置文件需要配置四个东西:

                  1.url处理映射配置:寻找controller的方式:比如BeanName是根据名字来寻找controller。

                          注解采用注解的的处理器映射

                                

                  2.控制器处理适配器:配置如何调用控制器的方法。

                           注解的适配器    

                  3.视图资源解析器:

                  4.控制器(相当于配置了访问路径 ):注解的方式不需要该方法

                    只需要配置扫描包的扫描器即可

springMVC的注解:

          1.@controller:表示该类是后端控制器

          2.@RequestMapping(value=”url值“,method = " get/post"):配置该controller的url地址,该方法只能通过哪种方式访问

              该注解可以写在类上做根路径,然后方法上也可以写该注解。

Springmvc接收表单数据:

             1.方法直接声明参数名:直接在参数中声明表单中的多个字段

             2.接收pojo类型:

                    

                        

猜你喜欢

转载自www.cnblogs.com/zhaogot/p/10207331.html