学习SPRING前要掌握哪些内容?

如题。

Java语言基础,注解的使用,常用设计模式!这些可以让你更快掌握Spring!还有,只要记住Spring创建组件不能用new关键字就对了,祝你成功!追问

我现在只有一些JAVA基础。剩下两个能给我详细说下嘛?谢谢你的祝福。

追答

设计模式是属于一种编程方式,前辈们总结下来的良好的编程习惯和方法!注解属于Java语言中的一部分,你可以去看下Java的Annotation部分!好好学习就行了!

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-02-19
反射,工厂模式 ,代理模式,单例模式

这些都是SPRING利用到的工具,或者模式
第2个回答  2015-07-25
  Spring其主要精髓就是IOC和AOP。

  IOC(英文 Inversion of Control)就是控制反转的意思。就是把新建对象(new Object)的权利交给Spring容器去管理、程序员用的时候只需到容器中去取就可以、无需自己在去new一个对象。

  AOP(英文 Aspect Oriented Programming )译为 面向切面编程、个人认为这个概念要比前者稍稍难了一些、它主要是在编程的总体思想上有了变化、是从不同的角度去看待开发流程。
第3个回答  2014-02-19
spring ioc MVC 事务管理 annotation xml
第4个回答  2019-04-29

原文:https://www.zhihu.com/question

在学习spring的源码之前先学习几个必要的java设计模式:

一.反射技术 
二.动态代理模式和责任链模式 
三.观察者 
四.工厂模式和抽象工厂模式 
五.建造者(Builder)模式

spring学习需要注意的几个点,注解与事务

spring注解

1.创建对象

@ Component Controller Service Reponsitory

暂时注解无不同

2.创建对象多实例

@Service(value="user")

@Scope(value="propotype")

3.对象的自动引入 Autowired 或者指定引入 Resource(name=" ")

4.创建对象一般用配置文件,注入属性一般用注解

spring 的特点

5.super调取父类的方法。继承方法为纵向,横向机制:动态代理 jdk和cglib有无接口区别的动态代理对象

log4j

1.日志工具,通过这个可以看到程序中很多更详细的信息,所以经常用log4j查看错误信息

2.log4j.appender.spring.File=D:/xxx/logs/spring.log 将信息打印出来

3.debug比info更详细

1.基于注解的aop操作

2.增删改使用upedate 查询单个对象使用queryforobject 查询集合使用query

3.配置连接池 c3p0

一定记得把jdbc tx 包都导入!!

spring的事务!! session

1.编程式事务管理,一般不用

2.声明式事务管理 一般分为xml和注解,最常用注解,但必须会xml

……

原文:spring学习需要注意的几个点,注解与事务

Spring源码学习系列-----资源、套路介绍

准备学习spring framework源码的套路。首先,按照官方文档的目录一小节一小节的推进,当看完一节官方文档后,再将英文文档翻译为中文贴到博客中来。然后看参考书中对应部分对于相应部分的讲解,并结合开发工具中导入的源码一点一点对照理解。最后写一片自己对该小节源码的总结博客。过程中肯定还会大量阅读其他读者对于相应源码部分理解,我会对那些自认为优质的资料进行汇总。

官方文档地址:https://docs.spring.io/spring/docs/5.0.8.RELEASE/spring-framework-reference;

源码地址:spring-projects/spring-framework

参考两本书籍:《SPRING技术内幕:深入解析SPRING架构与设计原理》、《Spring源码深度解析》

相似回答