抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

在操作系统中,消息队列(Message queue)是一种进程间通信或同一进程的不同线程间的通信方式。

消息队列可以看作是一个存放消息的容器,是一种异步的通信方式。

共享原则:

  • 如果状态是组件私有的,则应该由组件自己管理;
  • 如果状态要跨组件共享,则该状态应该由各个组件共同的父元素来管理。

Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can “just run”…Most Spring Boot applications need very little Spring configuration.

Spring MVC 提供了模型 - 视图 - 控制的体系结构和可以用来开发灵活、松散耦合的 web 应用程序的组件。

MVC 模式导致了应用程序的不同方面 (输入逻辑、业务逻辑和 UI 逻辑) 的分离,同时提供了在这些元素之间的松散耦合。

  • 模型(model):封装了应用程序数据,并且通常它们由 POJO 组成。

  • 视图(view):主要用于呈现模型数据,并且通常它生成客户端的浏览器可以解释的 HTML 输出。

  • 控制器(controller):主要用于处理用户请求,并且构建合适的模型并将其传递到视图呈现。

Spring 是一个容器

Spring 框架的目标是使 J2EE 开发变得更容易使用,通过启用基于 POJO 的编程模型来促进良好的编程实践。

MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。

  • 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。

  • 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。

Lifecycle 组件可以让任何一个类都能轻松感知到 Activity 的生命周期,同时不需要再 Activity 中编写太多额外的逻辑。

Service 是一种可在后台执行长时间运行操作而不提供界面的应用组件。服务可由其他应用组件启动,而且即使用户切换到其他应用,服务仍将在后台继续运行。

简单地说,服务是一种即使用户未与应用交互也可在后台运行的组件,因此,只有在需要服务时才应创建服务。

ViewModel 类旨在以注重生命周期的方式存储和管理界面相关的数据。ViewModel 类让数据可在发生屏幕旋转等配置更改后继续留存。

ViewModel 具有生命周期意识,会自动存储和管理 UI 相关的数据,即使设备配置发生变化后数据还会存在,我们就不需要在 onSaveInstanceState 保存数据,在 onCreate 中恢复数据了,使用 ViewModel 这部分工作就不需要我们做了,很好地将视图与逻辑分离开来。

使用 JetpackCompose 的一些笔记。




Modify from Volantis theme Powered by Hexo