java框架就是一些类和接口的集合,通过这些类和接口协调来完成一系列的程序实现。JAVA框架可以分为三层:表示层,业务层和物理层。
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。
Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等 。
Spring简单来说,就是一个框架,学习过编程语言的都知道,我们在写程序的时候都会应用到框架。使用Spring 这个框架可以简化编程过程中很多基础性的工作,配置好后就可以方便构建业务应用,当然了,也不能过多的使用框架,使用多了会把代码逻辑变得很繁琐,重写或者调用起来也很有局限性。Spring是当前流行框架之一,大部分企业都在使用,不言而喻,它一定有它的闪光点。(1)简化配置大家一定知道ssm框架,用smm框架编写程序的时候,要写很多配置,比如注释驱动、组件扫描,视图解析器等等,无形当中增加了很多的工作量。而用spring框架,这些配置都不用写了,它可以简化配置,同时它也支持声明式事务处理,只需要通过配置就可以完成对事物的管理,而无须手动编程。(2)开源,免费,方便使用大家总是说程序员就是粘贴复制,其实除了业务逻辑代码,像那些开源的代码就是供大家使用的,spring框架是开源代码,为程序员提供了很大的方便,同时也为公司节省了不少成本。(3)兼容性强,可以很多个产品使用(4)方便解耦,简化开发(6)方便对程序进行测试spring提供了对Junit4的支持,无论是研发人员还是测试人员,都可以通过注解方便的测试Spring程序。(7)方便集成各种优秀框架Spring不排斥其他优秀的开源框架,其内部也提供了对各种优秀框架的直接支持,比如Struts、Hibernate、MyBatis、Quartz等。(8)降低Jave EE API的使用难度。Spring对Java EE开发中非常难用的一些API都提供了封装,使这些API应用难度大大降低,例如JDBC、JavaMail等。看了以上介绍,相信你已经对spring框架有了一个基本的了解,但是想要拿到一份不错的offer,肯定还需要你更深入的学习以下spring相关的框架原理。