Spring框架是Java应用最广的框架,它的成功来源于理念,而不是技术本身,它的理念包括IoC(Inversion of Control,控制反转)和AOP(Aspect Oriented Programming,面向切面编程)。
什么是Spring:
Spring是一个轻量级的DI/IoC和AOP容器的开源框架,来源于Rod Johnson在其著作《Expert one on one J2EE design and development》中阐述的部分理念和原型衍生而来。
Spring提倡以“最少侵入”的方式来管理应用中的代码,这意味着我们可以随时安装或者卸载Spring
适用范围:任何Java应用
Spring的根本使命:简化Java开发
尽管J2EE能够赶上Spring的步伐,但Spring并没有停止前进,Spring继续在其他领域发展,而J2EE则刚刚开始涉及这些领域,或者还没有完全开始在这些领域的创新。移动开发、社交API集成、NoSQL数据库、云计算以及大数据都是Spring正在涉足和创新的领域。Spring的前景依然会很美好。
Spring中常用术语:
框架:是能完成一定功能的半成品。
框架能够帮助我们完成的是:项目的整体框架、一些基础功能、规定了类和对象如何创建,如何协作等,当我们开发一个项目时,框架帮助我们完成了一部分功能,我们自己再完成一部分,那这个项目就完成了。
非侵入式设计:
从框架的角度可以理解为:无需继承框架提供的任何类
这样我们在更换框架时,之前写过的代码几乎可以继续使用。
轻量级和重量级:
轻量级是相对于重量级而言的,轻量级一般就是非入侵性的、所依赖的东西非常少、资源占用非常少、部署简单等等,其实就是比较容易使用,而重量级正好相反。
JavaBean:
即符合JavaBean规范的Java类
POJO:即Plain Old Java Objects,简单老式Java对象
它可以包含业务逻辑或持久化逻辑,但不担当任何特殊角色且不继承或不实现任何其它Java框架的类或接口。
注意:bean的各种名称——虽然Spring用bean或者JavaBean来表示应用组件,但并不意味着Spring组件必须遵循JavaBean规范,一个Spring组件可以是任意形式的POJO。
极悦推出的经典Java视频教程
主讲老师:极悦郭老师
讲师简介
天津大学计算机专业硕士研究生,10年以上软件研发及管理经验,先后就职于文思海辉、中软国际、新东方教育科技集团-国外项目研发部等知名软件企业,从事JavaEE方向的软件研发工作;精通SSH、SSM技术架构下的开发;精通WebLogic、WebSphere、JBoss、Tomcat等服务器的配置与管理;熟练使用MySQL、Oracle、DB2等数据库产品;熟练使用HTML、CSS、JavaScript、Ajax、JQuery等前端交互技术;熟练使用Axure原型设计工具;先后担任高级Java软件工程师、项目组长、项目经理、技术经理、高级产品经理及IT培训企业高级Java讲师等职务;具备扎实的技术功底、丰富的软件研发、项目管理经验及IT教学经验;授课激情四溢,幽默风趣,能够充分调动学生学习的积极性与主动性,课堂气氛活跃,对学员耐心负责;曾参与设计恒丰银行“一贯P2P理财系统”、设计广发银行个人网上银行系统、设计中国农业银行网上银行系统、设计江西银行客服服务中心网上服务系统、设计成都银行客服服务中心网上服务系统、设计乐山银行网上银行系统等大型项目。
以上就是对“Spring视频教程,开发框架学习”的介绍,希望对大家有所帮助,还想学习更多关于Java的课程,可以关注极悦官网,免费下载学习。
你适合学Java吗?4大专业测评方法
代码逻辑 吸收能力 技术学习能力 综合素质
先测评确定适合在学习