ssm框架原理

SSM框架原理

创新互联公司服务项目包括菏泽网站建设、菏泽网站制作、菏泽网页制作以及菏泽网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,菏泽网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到菏泽省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!

SSM框架是Spring、Spring MVC和MyBatis三个开源框架的整合,是标准的MVC模式,标准的SSM框架有四层,分别是dao层(mapper),service层,controller层和View层,使用spring实现业务对象管理,使用spring MVC负责请求的转发和视图管理,mybatis作为数据对象的持久化引擎。

1. Spring

Spring是一个开源框架,它由Rod Johnson创建,它是为了解决企业应用开发的复杂性而创建的,Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情,并且Spring的用途不仅限于服务器端的开发,从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。

2. Spring MVC

Spring MVC是一个基于Java的实现了MVC设计模式的请求驱动类型的轻量级Web框架,通过把Model,Controller与View进行分离,将多部分分模块进行有效组织,简化开发,提升系统的灵活性,可维护性。

3. MyBatis

MyBatis是一个半ORM(对象关系映射)框架,它内部封装了JDBC,开发时只需要关注SQL语句本身,不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。

4. SSM框架整合

SSM框架整合是把Spring MVC,Spring和Mybatis三者进行整合成一个框架,具体是由Spring MVC负责请求的转发和视图管理,Spring实现业务对象管理,Mybatis作为数据对象的持久化引擎。

下面是一个简单的SSM框架整合的流程:

1、用户发送请求至前端控制器DispatcherServlet。

2、DispatcherServlet接收到请求调用HandlerMapping处理器映射器。

3、处理器映射器找到具体的处理器(可以根据xml配置或注解),生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。

4、DispatcherServlet调用HandlerAdapter处理器适配器。

5、调用业务控制器,执行业务逻辑,返回模型和视图。

6、将模型和视图交给ViewResolver视图解析器解析。

7、解析后返回给DispatcherServlet,根据view进行渲染视图(即将模型数据填充至视图中)。

8、渲染后的视图返回给用户。

以上就是SSM框架的整合原理,其中还涉及了很多细节,如Spring的IOC和AOP,Mybatis的ORM等等。

网页标题:ssm框架原理
分享路径:http://www.stwzsj.com/qtweb/news2/3702.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联