首页 > 编程知识 正文

javaspring框架,JAVA产品架构

时间:2023-05-04 13:07:06 阅读:45696 作者:893

一、计算机体系结构发展历程

随着互联网的发展,网站APP应用的规模不断扩大,普通的垂直APP应用体系结构无法适应,分布式服务体系结构和移动计算体系结构势在必行,体系结构发展完善

站点APP应用的发展

单APP应用程序体系结构

如果网站流量很少,则通过在一个APP应用程序中聚合所有功能来降低部署节点和成本。 此时,用于简化追加删除重新审视作业的数据访问框架(ORM )很重要。

垂直APP应用程序体系结构

访问量逐渐增加,单个APP应用程序增加机器带来的加速度越来越小。 提高效率的方法之一是将APP应用分解为几个相互不相关的APP应用来提高效率。 此时,用于加快前端页面开发的Web框架(MVC )是关键。

分布式服务体系结构

随着垂直的APP应用越来越多,APP应用之间的交互不可避免,提取核心业务,作为独立的服务,逐渐形成稳定的服务中心,使前端APP应用能够更快地适应变化的市场需求。 此时,用于提高业务复用和整合的分布式服务框架(RPC )很重要。

移动计算体系结构

随着服务增加,容量评估、小服务资源浪费等问题日益突出,需要增加基于访问压力实时管理集群容量的调度中心,提高集群利用率。 此时,用于提高设备利用率的资源调度和管理中心(SOA )很重要。

二、Java主流框架演进

1、servlet JSP JavaBean

框架图

2、MVC三层结构

模式映射

3、使用EJB开发APP应用,EJB是一个重量级框架,使用时与接口依赖太多,入侵性强)

4、struts1/struts2hibernate spring (ssh ) )

5、springMVCmybatisspring(SSM ) )。

6、SpringBoot开发,承诺大于配置

三. Spring介绍

Spring是一个轻量级Java开发框架,最初由Rod Johnson创建,目的是解决企业APP应用程序开发的业务逻辑层与其他层之间的耦合问题。 它是JavaSE/JavaEE fll-stack的分层轻量级开源框架,为Java APP应用程序开发提供全面的基础架构支持。 因为Spring负责基础架构,所以Java开发人员可以专注于开发APP应用程序。

Spring的根本使命是解决企业APP应用程序开发的复杂性,也就是简化Java开发。

Spring可以做很多事情,为企业级开发提供了丰富的功能,但这些功能的基础是其两个核心特性:从属注入(di )和面向切片的编程(aspect )

编程,AOP )。

简化核心说明

spring是一个轻量级的开源框架。

spring是为了简化企业开发而产生的,开发更加优雅简洁。 e

spring是OC和AOP的容器框架。

I0C:控制反转

AOP:面向切片的编程

容器.管理应用对象,包括其生命周期

使用spring的好处

1、Spring通过消除DI、AOP和模板代码简化企业级Java开发

2、除了Spring框架之外,还存在一个构建在核心框架之上的巨大生态圈,将Spring扩展到各个领域,如Web服务、REST .移动开发和NoSQL

3、微创设计,电线污染极低

4、独立于各种APP应用服务器,基于Spring框架的APP应用,真的能够实现写一次,运行分析

5、Spring的loC容器降低了业务对象交换的复杂性,提高了组件之间的解耦

6、Spring的AOP支持,-可以集中处理安全、事务、日志等常见任务,提高重用性

7、Spring的ORM和DAO提供了与第三方持久层框架的良好集成,简化了底层数据库访问

8、Spring的高度开放性并不强制APP应用程序完全依赖Spring,开发者可以自由选择部分或全部Spring框架

9、任何语言、任何格局都要立于不败之地,重要的是其生态。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。