首页 > 编程知识 正文

ssm框架开发流程,ssm项目的加载流程

时间:2023-05-04 20:44:54 阅读:166758 作者:1922

目录

一. SSM简介

二. SSM各层说明

三.具体流程

另一方面,SSM介绍SSM(SpringSpringMVCMyBatis )框架集是对Spring、mybatis两个开源框架的集成(SpringMVC是spring的一部分) 它经常作为一个简单的web项目的框架作为数据源。

1 .冲刺

Spring就像一个在整个项目中组装bean的大型工厂,性能分析可以使用特定参数并通过指定调用实体类的构造方法来实例化对象。 也可以说是项目中的粘合剂。

Spring的中心思想是IoC (控件的逆转),程序员不需要明确地new对象,Spring框架可以帮助它。

2. SpringMVC

SpringMVC在项目中阻止用户请求,它用于web层,相当于controller (与传统servlet和struts操作等效)。 它的核心servlet dispatcher servlet充当中介和前台,通过HandlerMapping将用户请求与Controller进行匹配。 Controller是为了具体满足请求而进行的操作。

例如,如果用户在地址栏中输入http://个站点的域名/login,springmvc将截获该请求并调用controller层的相应方法。 (它们可能包含用于验证用户名和密码的业务逻辑,以及对数据库的查询操作,但它们不是springmvc的角色。 )也可以最终将结果返回给用户,并返回到相应的页面。 (当然

3. mybatis

mybatis是jdbc封装,使数据库的底层操作透明。 mybatis的所有操作都围绕sqlSessionFactory实例进行。 mybatis通过配置文件与每个实体类的Mapper文件相关联,Mapper文件配置了每个类数据库所需的sql语句的映射。 每次与数据库交互时,都从sqlSessionFactory中检索sqlSession并运行sql命令。

二、SSM各层说明1 .持久层: DAO层(mapper )。

DAO层主要从事数据持续层的工作,负责与数据库联系的一些任务封装在这里

DAO层的设计首先设计了DAO的接口,

然后,在Spring配置文件“applicationContext.xml”中定义此接口的实现类。

然后,可以在模块中调用此接口处理数据业务。 不需要在意这个接口的具体实现类是哪个类,结构很清晰。

DAO层的数据源配置和数据库连接参数由Spring配置文件组成。

2 .业务层:服务层

服务层主要负责业务模块的逻辑APP设计。

首先设计接口,然后设计其实现的类

然后,在Spring配置文件中设置实现关联。 这样,就可以在APP应用程序中调用Service界面进行业务处理。

调用服务层的业务实现,具体为到预定义的DAO层的接口。

封装服务层的业务逻辑有利于通用业务逻辑的独立性和可重用性,并且流程非常简洁。

3 .表现层/控制层:控制器层(Handler层)。

Controller层负责控制特定的业务模块流程,此层通过调用服务层上的接口来控制业务流程。

控制的配置也同样在Spring的配置文件中进行,针对具体的业务流程,有不同的控制器。 在我们的具体设计过程中可以设计出可以将流程抽象化、归纳、复用的子单元流程模块,不仅可以明确程序结构,还可以大幅减少代码量。

4 .视图层

这一层与控制层结合比较紧密,需要两者结合协同工作。 View层主要负责前台jsp页面的显示。

三、具体流程页面向控制器(Controller )发送请求,控制器调用业务层)处理逻辑,逻辑层为持久层) dao )发送请求,持久层与数据库进行交互,并将结果返回给业务层

调用顺序:来自网页的请求 web.xml (前端控制器配置)打开 applicationContext.xml (注释扫描) controller ) @resource到服务器

这里,服务层必须为DAO层的接口和Controller层的类提供并调用接口。 这个界面正好在中间层的位置。 每个模型都有一个Service接口,每个接口封装各自的业务处理方法。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。