SSH和SSM的区别
MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。
MyBatis的优点:
简单易学:易于使用,通过文档和源代码,可以比较完全的掌握它的设计思路和实现。
灵活:通过sql语句可以满足操作数据库的所有需求。
解除sql与程序代码的耦合:sql和代码的分离,提高了可维护性。
ORM是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换 。
Struts2是一个基于MVC设计模式的Web应用框架。
MVC 模式代表 Model-View-Controller(模型-视图-控制器) 模式。这种模式用于应用程序的分层开发。
Model(模型) - 模型代表一个存取数据的对象。。是应用程序中用于处理应用程序数据逻辑的部分。
View(视图) - 视图代表模型包含的数据的可视化。是应用程序中处理数据显示的部分。
Controller(控制器) - 控制器作用于模型和视图上。是应用程序中处理用户交互的部分。
MVC模式的工作流程:先由客户浏览器提交一个请求到控制器,由控制器去控制模型去底层的数据库里找出对应的需求,再返还给控制器,由控制器给到视图显示对应需求,在显示到客户浏览器。
Spring MVC 是 Spring 提供给 Web 应用的框架设计。Spring MVC 角色划分清晰,分工明细,并且和 Spring 框架无缝结合。
1.Spring是是一个开放源代码的设计层面框架,他解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。
2.控制反转(IOC):框架的重要特征,不是什么技术,而是一种设计思想。
3.依赖注入(DI):组件之间依赖关系由容器在运行期决定,形象的说,即由容器动态的将某个依赖关系注入到组件之中。
4.面向切面的编程(AOP):一种编程技术,它允许程序员对横切关注点或横切典型的职责分界线的行为(例如日志和事务管理)进行模块化。
5.Spring的优势:1.方便解耦,简化开发。2.方便程序的测试。3.使程序更加简洁,工整。4.增加代码的扩展性
————————————————
版权声明:本文为CSDN博主「fusudagongzi」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/fusudagongzi/article/details/115262968
浙公网安备 33010602011771号