好东西来了,请关注!全面解析SSM框架,深入理解有奇效

Spring  Spring就像是整个项目中装配bean的大工厂,在配置文件中可以指定使用特定的参数去调用实体类的构造方法来实例化对象。也可以称之为项目中的粘合

很多朋友对于好东西来了,请关注!全面解析SSM框架,深入理解有奇效和不太懂,今天就由小编来为大家分享,希望可以帮助到大家,下面一起来看看吧!

Mybatis Mybatis是对jdbc的封装,使得数据库的底层操作透明化。 mybatis的操作都是围绕一个sqlSessionFactory实例来进行的。 Mybatis通过配置文件关联到各个实体类的Mapper文件。 Mapper文件配置了每个类所需的SQL语句映射到数据库。每次和数据库交互的时候,通过sqlSessionFactory得到一个sqlSession,然后执行sql命令。

页面向控制器发送请求,控制器调用业务层处理逻辑,逻辑层向持久层发送请求,持久层与数据库交互,然后将结果返回给业务层,业务层将处理逻辑发送给控制器,控制器再调用视图显示数据

一、什么是springmvc

springMVC是spring框架的一个模块。 springMVC和spring不需要通过中间集成层进行开发。

springMVC是一个基于mvc的Web框架。

Spring web mvc和Struts2都属于表现层框架,是Spring框架的一部分。我们从Spring的整体结构可以看出:

二、mvc在b/s系统下的应用

MVC是一种大家都知道的设计模式。无需赘述。我们直接看MVC在b/s系统中的应用:

1、用户向控制器(Controller)发起请求

控制接收用户请求的数据并委托给模型进行处理

2、控制器通过模型对数据进行处理,得到处理结果。

模型通常指的是业务逻辑

3.模型处理结果返回给控制器

4.控制器在视图(View)中显示模型数据

Web中的模型不能直接在视图上显示数据,需要通过控制器来完成。如果模型用于C/S应用程序,数据可以显示在视图中。

5.控制器将视图响应回复给用户

好东西来了,请关注!全面解析SSM框架,深入理解有奇效

通过视图展示用户所需的数据或处理结果。

三、SpringMVC框架介绍

(1)。向前端控制器(DispatcherServlet)发起请求;

(2)。前端控制器请求HandlerMapping寻找Handler,可以根据xml配置和注解来查找;

(3)。处理器映射器HandlerMapping返回Handler给前端控制器;

(4)。前端控制器调用处理器适配器执行Handler;

(5)。处理器适配器执行Handler;

(6).Handler执行完成,返回ModelAndView给适配器;

(7)。处理器适配器返回ModelAndView给前端控制器(是springmvc框架的底层对象,包括Model和View);

(8)。前端控制器请求视图解析器进行视图解析,根据逻辑视图名解析出真实视图(jsp.);

(9)。视图解析器将View返回给前端控制器;

(10)。前端控制器进行视图渲染,视图渲染就是将模型数据(ModelAndView对象中)填充到请求字段中。

(11)。前端控制器向用户响应结果。

成分:

1.前端控制器DispatcherServlet(无需Siege Lion开发),由框架提供

当用户请求到达前端控制器时,相当于MVC模式中的c。 DispatcherServlet是整个流程控制的中心。它调用其他组件来处理用户的请求。 DispatcherServlet的存在减少了组件之间的耦合。

好东西来了,请关注!全面解析SSM框架,深入理解有奇效

2.处理器映射器HandlerMapping(无需Siege Lion开发),由框架提供

功能:根据请求的URL查找Handler

HandlerMapping负责根据用户请求找到Handler或处理器。 Springmvc提供了不同的映射器来实现不同的映射方式,比如配置文件方式、接口实现方式、注解方式等。

3.处理器适配器HandlerAdapter

作用:按照特定规则执行Handler(HandlerAdapter需要的规则)

处理器是通过HandlerAdapter执行的,HandlerAdapter是适配器模式的一个应用。通过扩展适配器,可以执行更多类型的处理器。

4.ProcessorHandler(需要工程师开发)

注意:编写Handler时,要遵循HandlerAdapter的要求,这样适配器才能正确执行Handler。

Handler 是继DispatcherServlet 前端控制器之后的后端控制器。 Handler在DispatcherServlet的控制下处理特定的用户请求。

由于Handler涉及到具体的用户业务请求,所以Siege Lion一般需要根据业务需求来开发Handler。

5.视图解析器(无需工程师开发),由框架提供

作用:进行视图解析,根据逻辑视图名解析成真实的视图(view)

View Resolver负责根据处理结果生成View视图。 View Resolver首先将逻辑视图名解析为物理视图名,也就是具体的页面地址,然后生成View对象。最后渲染View,并将处理结果通过页面展示给用户。 springmvc框架提供了很多View类型,包括:jstlView、freemarkerView、pdfView等。

一般模型数据需要通过页面标签或者页面模板技术展示给用户,而Siege Lion则需要根据业务需求开发特定的页面。

6.视图(需要工程师开发jsp.)

用户评论

好东西来了,请关注!全面解析SSM框架,深入理解有奇效
剑已封鞘

这篇文章太棒了!之前一直感觉SSM框架挺迷你的,看了你的解析终于明白是怎么回事儿了,特别是对spring的一个深度讲解,受益匪浅!

    有17位网友表示赞同!

好东西来了,请关注!全面解析SSM框架,深入理解有奇效
棃海

感谢分享干货!我正在学习开发后台项目,正好需要深入了解SSM框架,你的文章内容很详细,解释也很清晰。简直太强了!

    有10位网友表示赞同!

好东西来了,请关注!全面解析SSM框架,深入理解有奇效
在哪跌倒こ就在哪躺下

看完这篇文章,感觉自己的Java知识体系有了很大的提升!SSM框架的每块拼图都能找到位置,真是一份宝贵的财富!

    有15位网友表示赞同!

好东西来了,请关注!全面解析SSM框架,深入理解有奇效
冷落了♂自己·

我一直觉得SSM框架太复杂了,不过看了你的解析后,发现它其实挺人性化的。你解释得很到位,让我对它的运作机制有更深的理解 。

    有5位网友表示赞同!

好东西来了,请关注!全面解析SSM框架,深入理解有奇效
花海

这个标题有点夸张吧?说是全解析,感觉还差一部分呢!当然总体还是挺不错的,内容比较详细,对我学习有帮助。

    有9位网友表示赞同!

好东西来了,请关注!全面解析SSM框架,深入理解有奇效
葵雨

深度讲解?我觉得这篇博文只是简单阐述了SSM框架的概念,并没有真正达到“深入理解”的效果,对于已经有经验的开发者来说,可能没什么帮助。

    有20位网友表示赞同!

好东西来了,请关注!全面解析SSM框架,深入理解有奇效
命硬

干货来袭!终于有人写了一篇能够让我真正理解SSM框架的文章了。以前网上很多都是浅层的解释,这篇博文直接点明要害,非常实用!

    有20位网友表示赞同!

好东西来了,请关注!全面解析SSM框架,深入理解有奇效
嘲笑!

感觉这篇博文写的不错,内容很系统,将SSM框架各个模块的运作机制阐述的很清楚。对于初学者来说是个很好的入门指南。

    有16位网友表示赞同!

好东西来了,请关注!全面解析SSM框架,深入理解有奇效
安好如初

这篇文章对我学习Java开发很有帮助,终于明白了SSM框架为什么这么流行!作者解释清晰,文字生动易懂,点赞!

    有17位网友表示赞同!

好东西来了,请关注!全面解析SSM框架,深入理解有奇效
秒淘你心窝

我之前就想要了解一下SSM框架,没想到你的博文刚好解决了我这个痛点!太感谢了,这种真金实银的干货文章少见啊!

    有19位网友表示赞同!

好东西来了,请关注!全面解析SSM框架,深入理解有奇效
笑傲苍穹

有点失望,这篇博文内容比较简单,并没有像标题说的那样做到全面的解析。 其实对有经验的开发人员来说,没有什么新的收获了。

    有5位网友表示赞同!

好东西来了,请关注!全面解析SSM框架,深入理解有奇效
寒山远黛

很喜欢作者的写作风格,通俗易懂又不失专业性!SSM框架确实是个好用的框架,学习它总是有价值的。

    有6位网友表示赞同!

好东西来了,请关注!全面解析SSM框架,深入理解有奇效
秘密

我一直觉得SSM框架比较难学,看完你的文章才知道它的关键点是什么了。 之前理解错了很多地方,这个解析真是太宝贵了!

    有20位网友表示赞同!

好东西来了,请关注!全面解析SSM框架,深入理解有奇效
墨染年华

SSM框架应用很广泛,这篇博文可以帮助我更深入的理解它,提升自己的开发能力! 非常感谢作者的分享!

    有18位网友表示赞同!

好东西来了,请关注!全面解析SSM框架,深入理解有奇效
旧事酒浓

学习SSM框架确实需要一段时间才能真正掌握,你的文章内容非常具体,让我省去了很多摸索时间,受益良多!

    有5位网友表示赞同!

好东西来了,请关注!全面解析SSM框架,深入理解有奇效
熏染

干货满满的感觉,这篇文章把我对SSM框架的认识提升了一个档次。我迫不及待想实践一下学习到的知识!

    有5位网友表示赞同!

好东西来了,请关注!全面解析SSM框架,深入理解有奇效
。婞褔vīp

虽然我对Java开发并不熟悉,但这篇博文还是让我对SSM框架有了基本的了解。 期待以后能够深入学习它!

    有14位网友表示赞同!

好东西来了,请关注!全面解析SSM框架,深入理解有奇效
心安i

标题有点夸张了,感觉全解析的程度还不太够了? 但总体来说文章内容还不错,有一定可读性。

    有12位网友表示赞同!

好东西来了,请关注!全面解析SSM框架,深入理解有奇效
无所谓

终于看到一篇真正深入详解SSM框架的文章了!作者不愧是高手,把复杂的技术点讲解得通俗易懂,非常感谢!

    有6位网友表示赞同!

原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/123708.html

Like (0)
小su的头像小su
Previous 2024年9月1日 下午5:42
Next 2024年9月1日 下午5:45

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注