共同发展框架简介

数据处理


浏览:923 次

;1、 弹簧

Spring是一个轻量级的控制反转(IoC)和面向方面(AOP)容器框架。

什么是控制反转(IOC)?

IOC:控制反转也称为依赖注入。工厂模式用于将对象移交给容器进行管理。您只需要在spring配置文件中配置相应的bean并设置相关属性,以便spring容器可以生成类的实例对象和管理对象。当spring容器启动时,spring将初始化配置文件中配置的所有bean,然后当需要调用时,将初始化的bean分配给需要调用这些bean的类(假设类名为A)。分配方法是调用A的setter方法进行注入,而不是要求您在A中更新这些bean。

什么是AOP?

首先,AOP只是Spring的一个特性。与OOP一样,它是一种编程思想,而不是一种技术。AOP可以说是对OOP的补充和改进。OOP引入了封装、继承和多态的概念,以建立一个对象层次结构来模拟一组公共行为。当我们需要为去中心化对象引入公共行为时,OOP似乎无能为力。也就是说,OOP允许您从上到下定义关系,但它不适合从左到右定义关系。例如,日志函数。

日志代码通常水平分布在所有对象层次结构中,与它所分布的对象的核心功能无关。在OOP设计中,它导致大量代码重复,不利于各种模块的重用。将程序中的跨业务逻辑(如安全、日志、事务等)封装到一个方面,然后将其注入目标对象(特定的业务逻辑)。

实现AOP的技术主要分为两类:一类是使用动态代理技术通过拦截消息来修饰消息,以替换原始对象行为的执行;第二,静态编织用于引入特定语法来创建“方面”,以便编译器可以在编译期间编织与“方面”相关的代码。

2、 弹簧MVC

SpringMVC是SpringFramework的后续产品,已集成到SpringWebFlow中。其原生Spring特性使开发变得非常简单和标准化。Spring MVC分离了控制器、模型对象、分派器和处理程序对象的角色,这使得它们更容易定制。

3、 MyBatis公司

MyBatis使用简单的XML或注释进行配置和原始映射,并将接口和JavaPOJO(普通旧Java对象)映射到数据库中的记录。可以理解,MyBatis是一个用于帮助您管理数据添加、删除、修改和查询的框架。

4、 SSH收集框架

SSH是struts+spring+hibernate的集成框架,也是Webapp的流行开源框架。

集成SSH框架的系统按职责划分为四层:表示层、业务逻辑层、数据持久层和域模块层。

使用Struts作为系统的整体基础架构,负责MVC的分离。在Struts框架的模型部分,控制业务跳转,并使用Hibernate框架支持持久层;Spring管理支柱和休眠。

在表示层,首先通过JSP页面实现交互界面,负责接收请求和发送响应;Struts将ActionServlet接收到的请求委托给相应的Action,以便根据配置文件(Struts-config.xml)进行处理。

在业务层,管理服务组件的Spring IoC容器负责向Action提供业务模型组件和该组件的协作对象数据处理(DAO)组件,以完成业务逻辑,并提供事务处理和缓冲池等容器组件,以提高系统性能并确保数据完整性。

在持久层,它依赖Hibernate的面向对象映射和数据库交互来处理DAO组件请求的数据并返回处理结果。

5、AVM开发框架

(app视图模型)框架是统软云的框架之一,它更接近于原始的编程体验。它提供了一个简单的模型来分离app的用户界面、业务逻辑和数据模型。它适用于高度定制的项目。它可以一次编码,可以同时开发Android、iOS、小程序和其他多端app。

AVM是统软云基于标准H5子集设计的DSL中间语言编程框架。它可以有f

相关资讯:
农产品电子商务向企业个人农产品电子贸易方向发展的效益

农产品电子商务向企业个人农产品电子贸易方向发展的效益

查看
Web 3.0技术的基本方向

Web 3.0技术的基本方向

查看
认知

认知

查看
面向对象的

面向对象的

查看
2018-12-25

2018-12-25

查看