Spring和JAVA

来源:互联网 发布:水印相机软件 编辑:程序博客网 时间:2024/06/08 12:35

     最近工作接触了Spring、Maven和JAVA,简直是一头雾水,其实JAVA水平就很一般,上来就接触这个框架让我很无奈。压着时间点才把交给我的任务完成,现在终于有时间简单总结一下了。

Spring是一个JAVA框架,早期是一个IOC容器,所谓IOC就是一个控制反转(Inversion of Control),这意味着将设计好的类交给系统去控制,而不是在类的内部控制。这就称为控制反转,IOC就是解决程序之间的调用问题。再简单点就是通过配置文件(XML或者.properties)指定需要实例化的JAVA类,然后我们在代码中加载该配置文件,然后通过.getBean()函数可以得到一个该JAVA类的对象,并且该对象已经根据配置文件中指定的属性值进行了初始化。 随着IoC思想的发扬光大,逐步将各种功能模块集成到IoC这个框架下,包括事物、日志、缓存等。那时候SSH就是以Spring的IoC容器为核心,衔接Struts和Hibernate来搭建应用。(注:SSH为SecureShell的缩写,由IETF的网络工作小组(NetworkWorkingGroup)所制定;SSH为建立在应用层和传输层基础上的安全协议。SSH是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用SSH协议可以有效防止远程管理过程中的信息泄露问题。SSH最初是UNIX系统上的一个程序,后来又迅速扩展到其他操作平台。——搜狗百科)。

关于IOC使不使用IOC的区别,我们可以看点击打开链接这篇文章所写,适合初接触Spring理解。