社区
Java EE
帖子详情
学习Spring的烦恼
xiaoer
2007-12-28 07:04:05
请问大虾们:
怎么样才能学好Spring呢?是不是理解了Spring的Ioc和Aop,就大体上算理解了Spring了.
在学习的过程中,我感觉有时候Spring做了一些很没有必要的事,比如事物监听,这个问题,我一直没有想通,请大家给我解释
Spring.
...全文
103
4
打赏
收藏
学习Spring的烦恼
请问大虾们: 怎么样才能学好Spring呢?是不是理解了Spring的Ioc和Aop,就大体上算理解了Spring了. 在学习的过程中,我感觉有时候Spring做了一些很没有必要的事,比如事物监听,这个问题,我一直没有想通,请大家给我解释 Spring.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xiaoer
2008-01-02
打赏
举报
回复
谢谢老学究的指点.我在这里谈谈我对Spring的理解:
Spring之所以强大,就在于他高效的利用了Ioc思想.Aop是在Ioc的基础上发展壮大,如果没有Ioc,那就跟本没有Aop
Ioc对于解决模块与模块之间的耦合,非常高效,我相信这种思想,是我自学java开始以来学到的最好的思想.Aop他最好的一个优点就是不改变原来类的结构,而在去对这个类做一些相关的操作.比如日志呢,事务呢等的操作.
请教老学究,在一个大型的企业级应用项目中,这种思想我觉得应该应用的得很普遍吧?在java中有一个安全的包,他好像是对 类作安全的管理,请问这有什么好处?体现在什么地方?我们应该怎么样来实用他,来发挥他最大的威力,谢谢,请多多指教!
zjueman
2007-12-28
打赏
举报
回复
你最好能够参与一个小项目,这样才能体会到他的好处,还有你读一些设计模式,会更好的理解这些
ioc的好处是,你可以很灵活的控制对象的创建过程。比如我们以前项目有一个这样的例子,我们的DAO对象是用来访问数据库的,我们为了测试需要控制DAO返回的对象,于是我们就写了两个不同的DAO版本,在测试的时候使用测试版本,真正使用的时候用真正的DAO,这样的变化只要在配置文件里面配置一下就可以了。
关于AOP,举一个例子,你想要记录下来每个方法用了多长时间执行,那你怎么办?在每个方法开始之前记录一下时间,然后方法结束了记录一下时间,这样也可以,但是你需要修改很多方法。最好的方式使用AOP,这个切面可以自动在你执行方法之前和之后帮你记录时间。
希望能对你有帮助。
windlysnowly
2007-12-28
打赏
举报
回复
核心
学好这Ioc和Aop也不算学好
真正学好不这么简单吧
java_
Spring
+Mybatis_Demo
基于maven的主流框架SSH,除去繁杂的配置,免去您搭建框架的
烦恼
,方便您快速开发和
学习
新的技术,这是个完整的Demo ,数据用mysql ,里面Demo里面有SQL,导入MySQL即可使用。
Struts2+
Spring
+Hibernate整合包
相信很多人在
学习
和使用SSH框架,这个整合包包含了SSH框架开发所需要的最小JAR集合,免去了不停下载的
烦恼
。 仅包含JAR文件,没有源代码和示例程序。
学习
Spring
Data+JPA更配哦!
学习
本套视频教程建议有 JPA 基础,没有掌握 JPA 技术的同学在
学习
本视频教程时可能对部分内容不能完全透彻理解,建议这部分同学,先
学习
尚硅谷佟刚的 JPA 视频教程。 本套视频涵盖
Spring
Data JPA 在企业开发中的...
微动基于
Spring
Boot+Android的学生运动社区APP;移动端、服务器端源码及软件设计开发文档+源代码+文档说明
2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载
学习
,也适合小白
学习
进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。...
基于JAVA框架SSM MYSQL JSP实现的CRM客户关系管理系统JSP页面
有完整的数据库,功能实现图,由功能实现图去实现后台代码,能很好的
学习
Spring
Spring
MVC mybatis 整合的SSM框架技术,
学习
jsp技术,
学习
mysql数据库知识,抛开写页面的
烦恼
直接看功能图实现技术,是java初学者
学习
...
Java EE
67,513
社区成员
225,879
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章