1、什么是软件框架java
打个比方就像建筑的混凝土框架,搭好了架子,工人只须要把墙填上。编程
.特色:框架
-半成品工具
-封装了特定的处理流程和控制逻辑spa
-成熟的,不断升级改造的软件设计
.框架和类库的区别日志
-框架通常是封装了逻辑,高内聚的,类库则是松散的工具组合对象
-框架专一于某一领域,类库则更通用生命周期
2、为何使用框架开发
.软件系统日趋复杂
.重用度高,开发效率和质量提升
.软件设计人员更专一于领域,需求分析更加充分
.易于上手,快速解决问题
3、Spring 带来了复杂javaee开发的春天。
Spring 的做用:
.容器(包含并管理应用对象的配置和生命周期)
.提供了对多种技术的支持
-JMS
-MQ
-UnitTest
-。。。。。
.AOP(提供了面向切面的编程支持,容许经过分离应用的业务逻辑与系统级服务进行内聚性的开发 如:事物管理,日志等)
.提供了众多方便应用的辅助类(JDBC Template等)
.对主流框架(Hibernate等)提供了良好的支持。
4、适用范围
.构建企业应用(SpringMVC + Spring +Hibernate/Mybaits等)
.单独使用Bean容器(Bean 管理)
.单独的适用AOP进行切面处理
.其余的Spring功能,如:对消息的支持等