转眼间,千锋大连Java培训第三阶段的学习已经接近尾声了,学完ssm框架之后,感觉有了框架编写代码的效率提高了,那是因为框架封装了普通项目中程序员需要重复书写的代码,并且简化了调用过程。就比如说在传统的jsp项目中,我们的controller接收到前端的请求然后程序员就需要去开发Dao层,里面还涉及数据库的连接和存储过程的代码,大部分都是冗余的代码。
而有了ssm框架后就极大的简化了程序员在controller以下层的开发,只需要一个service层和mapper层就行了,mapper层用来连接mapper.xml文件的,而直接用mapper.xml做sql语句的开发就行。数据库连接的和存储的过程都直接由mybatis负责了,你只需要负责传递形参和接收返回数据就行了,这样就完成了一次完整的数据库交互。
而ssh框架,Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,控制业务跳转,利用Hibernate框架对持久层提供支持。Spring一方面作为一个轻量级的IoC容器,负责查找、定位、创建和管理对象及对象之间的依赖关系,另一方面能使Struts和Hibernate更好地工作。
相较于ssm框架来说,ssh操作起来更加的复杂,在复杂sql的处理上,ssm框架要优于ssh框架,而且sql语句更加的灵活。所以ssh更适合需求变更少的项目开发,而ssm框架更适合电商项目等需求变更比较频繁的项目开发。
第三阶段的学习给我的最大感受,就是框架极大缩短了项目开发时间,也为程序员的项目开发提供了极大的便利。
相关文章
06.15抢座
了解千锋动态
关注千锋教育服务号
扫一扫快速进入
千锋移动端页面
扫码匿名提建议
直达CEO信箱