ssm的相关技术介绍
时间: 2024-06-21 09:02:21 浏览: 17
SSM(Spring-Struts-MVC)是Java企业级开发中的一种常用架构模式,它结合了Spring框架、Struts2(后来被Spring MVC替代)和Model-View-Controller设计模式。以下是SSM架构的主要组成部分和技术介绍:
1. **Spring**:这是一个轻量级的IoC(Inversion of Control)和AOP(Aspect Oriented Programming)容器。Spring提供了依赖注入和管理Bean的生命周期,简化了业务组件的管理和配置。
2. **Struts 1 (早期版本)**:在Spring MVC出现之前,Struts1是一个流行的MVC框架,它负责处理HTTP请求和响应,包括定义ActionServlet和配置Action类。
3. **Struts 2 (现在称为WebWork)**:Struts2是Struts1的升级版,引入了拦截器链和标签库,使得代码组织更加清晰,同时与Spring有更好的集成。
4. **Spring MVC**:从Spring 2.x开始,Spring提供了自己的MVC框架Spring MVC,它将业务逻辑、数据访问和视图渲染分开,更加强调模块化和解耦。Spring MVC的核心是DispatcherServlet,它负责接收请求并分发到相应的控制器处理。
5. **Model**:表示层的数据模型,通常使用持久层框架如Hibernate或JPA进行数据操作。
6. **View**:视图层负责展示数据,常见的视图技术有JSP、Thymeleaf、Freemarker等。
7. **Controller**:控制器负责接收用户的请求,调用业务逻辑,然后将结果传递给视图。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)