Spring学习初体验

一、首先我们要明确我们为什么要学?在我们学习了javaweb基础后,我们基本可以完成基本的网站要求,但是我们为什么要学习和使用使用Spring?

1、降低组件之间的耦合度,实现软件各层之间的解耦。
       controller----->service--------->dao
2.可以使用容器几桶的众多服务。如:事务管理服务、消息服务、当我们使用容器管理时,开发人员就不再需要手工控制事务,也不需处理复杂的事务传播。
3、容器提供单例模式支持,开发人员不再需要自己编写实现代码。
4、容器提供了AOP技术,利用它很容易实现权限拦截、运行期监控等功能。
5、容器提供的众多辅助类,这些类能够加快应用的开发,如;jdbc template、HibernateTemplate;
6、spring对于主流的应用框架提供了集成支持,如:集成Hibernate/JPA,struts等,便于应用的开发。

二、有人说spring是重量级框架,有的人说是轻量级框架,有的人把框架的大小大于10M作为是重量级框架的标准?那究竟spring是什么级别的框架呢?又该怎样了区别呢?
框架的轻重量级的概念是指框架使用的服务的多少,使用服务少的话,如果只使用了核心的服务,那么就可以成为轻量级的,如果使用了大部分的服务,那么这个框架就可以称为重量级的框架。所以那些用大于10M来说明问题是不正确的。

三、spring在SSH中处于一个什么样的地位呢?,这三个框架我们又该有怎样的一个学习顺序呢?  
spring在SSH中的位置通过下面的图形就一目了然。它属于业务逻辑层。处于中间的核心地位。因此我们一般的学习顺序是在学完了struts和Hibernate后再学习spring.



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Happy编程

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值