Android 开发平台搭建 1 Android 平台综述1.1 Android 平台简介Android 是 Google 于 2007 年 11 月 05 日 宣布的基于 Linux 平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成。它采用软件堆层( Software Stack ,又名软件叠层)的架构,主要分为三部分。底层以 Linux 内核工作为
一.Android的系统架构1. 应用程序 同Android系统一起发布的核心应用程序,如email 客户端,SMS 短消息程序,日历,地图,浏览器,联系人管理程序等。 这些应用程序都是用java编写的。2. 应用程序框架  
转载
2023-06-30 17:49:19
77阅读
平台的报表是基于JasperReports做了二次开发构成。表格定义信息(表属性、表样即.jasper文件)统一存在核心库中。生成报表的流程如下:1、前端通过业务接口访问业务对应的微服务,访问参数中需包含表ID参数。2、业务微服务通过表ID访问Redis获取表信息,检查本地是否已经有表样文件。没有则下载(这步还需要检查版本信息,确保获取最新.jasper文件)3、业务微服务组装业务数据,然后调用q
平台里内建了一个数据产生平台。之所以需要这部分主要是为了产生测试和开发用的数据。模拟数据主要使用faker,具体介绍可见《如何使用 Python 生成模拟数据?》《Python离散事件仿真入门【Simpy】》
原创
2024-06-28 11:25:50
68阅读
兄弟们 快来安利一波docker以下都是根据个人实验环境所写 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。 一个完整的Docker有以下几个部分组成: 1)dockerClient客户端 2)Docker Daemon守护进程 3)Docke
转载
2023-07-19 17:09:07
81阅读
门户系统是整个平台的门面。从功能上讲,可以区分为内部门户和外部门户。内部门户面向内部应用,是内部管理的入口,一般运行在内网里;外部门户面向公众,是企业宣传、对外服务的窗口,一般运行在外网上。从访问载体上讲,可以区分为PC端和手机端。手机端以往是独立的App,现在的趋势是微信、钉钉或飞书的小应用。 门户系统本身不具有业务功能,仅仅是展示平台,各种应
原创
2024-02-17 21:34:03
70阅读
整体是从用户视角,从外往内介绍。前面讲了平台的几个模块(就是前端部署包)。今天开始介绍后台服务(微服务,SpringCloud,通过-jar 参数启动的jar包)。 门户服务完成登录、注册、界面配置、功能链接显示等功能。 一个服务从开发角度,分为控制层(controller)、服务层(ser
原创
2024-02-21 17:25:22
37阅读
资源服务是平台一个核心服务,另一个是用户服务,用户服务下篇介绍。 资源服务包括 字典:整个平台的字典在这里维护。字典类指字典的类别,例如性别字典。字典项目指具体的项目,例如男、女。字典项目有字典ID,就是唯一关键字。数据库里实际存储的是字典ID。字典代码是对外的编码(例如通过excel导入导出时,字典用的是代码,而不是
原创
2024-02-21 17:45:05
41阅读
监控服务和其他服务不同,不是一个单一的微服务,准确来说是一个体系。每个微服务都集成了Actuator,通过Actuator对外提供微服务的运行状况。关于Actuator大家可以阅读这篇文章。《Spring boot——Actuator 详解》 其上是Micrometer,关于Micrometer可以阅读这篇文章《万字长文详解服务性能监控之Micromete
原创
2024-02-25 09:03:37
48阅读
用户管理是整个平台共享的模块,包括用户的开通、属性修改、角色管理、授权管理等功能。 用户数据有多个来源,之前阐述过这个问题,感兴趣的话可以阅读之前的文章《用户数据来源》 平台的权限体系,可以阅读之前的文章《千里马平台设计说明-用户权限体系》 &
原创
2024-02-19 17:26:58
37阅读
实际业务场景中,需要大量的定时业务。定时业务基本上分为两种:循环式的,例如每10分钟触发一次;定点式的,例如每天早上3:00执行。整个平台上这些业务都归入作业服务。 作业服务包括作业定义和作业执行。 作业定义,配合前台模块完成作业的配置。 作业
原创
2024-02-22 10:45:30
21阅读
内容服务地位比较特殊,它即是平台的组成部分,也是内容管理应用的一部分。即它兼做平台和应用的服务。只所以这样是具有这样的设计,平台把所有前台模块都看做一个网站,网站都有自己的熟悉,例如是否有独立登录界面、主界面栏目(在嵌入平台模式下,主界面需要不显示自己的头,在独立应用模式下由需要显示),类似这样的定义在内容管理后台设置。 新闻、公告、优化链接这
原创
2024-02-24 09:02:43
78阅读
Docker1. 什么是Docker?2. Docker安装3. 在Docker中部署nginx4. Docker基础命令5. 使用Dockerfile构建Docker镜像5.1 构建自定义nginx镜像5.2 构建自定义容器卷镜像 1. 什么是Docker?Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地
转载
2024-02-08 17:00:58
26阅读
这就是JAVA的平台架构 1.JVM -- JAVA虚拟机 相当于虚拟出来的一台主机 专门用来执行JAVA程序代码的环境 目的: 实现JAVA跨平
转载
2024-04-18 15:21:12
46阅读
前言:一次面试引发的“血案” 前不久面试,面试官开门见山,来了一句:“说说你对Java平台的看法或者理解?” 我:瞬间懵逼!。。。我能对Java他老人家有什么看法呢!言归真正,这次面试给我很好的提了个醒。做开发两年确实菜鸟一枚,很多基础的东西自己一直抱着得过且过的心态,是应该静下心好好梳理夯实一下基础的东西了。那么就先从JVM开始弄起!~~~1.
转载
2023-08-28 13:34:46
120阅读
1.docker的组成1.docker client 客户端 docker是C/S架构的程序,docker客户端向docker服务器端(即docker的守护进程)发出请求,守护进程处理完所有的工作并返回结果,客户端对服务器端的访问即可以是本地也可以通过远程来访问 如图,我们通过客户端执行各种
转载
2023-07-11 11:22:00
76阅读
内容管理可以封装为独立应用,单独部署,即为内容管理系统,可用于网站建设。平台的内容管理安装网站群的思路进行设计,每一个模块都可以设想为一个网站,这样页面的元素由内容管理系统来进行管理。 例如友好链接,门户系统界面上友好链接可以和招聘系统界面上友好链接不同(点击门户系统内的招聘图标会进入招聘系统主界面,招聘系统主界面上可以有智联等链接,
原创
2024-02-19 17:40:44
29阅读
关于Gateway请看《SpringCloud 之Gateway》 关于Nacos请看《Spring Cloud之Nacos》 平台用的很多技术都有详尽介绍,我们不做对应的扫盲培训,请各位自行学习。
原创
2024-02-25 09:04:07
23阅读
平台的报表工具是完全自研的,当然也从BIRT等学习了很多东西。之所以自研,是因为市面上的工具无论开源和付费都不能满足要求。我们不要求这个报表工具能够独立使用,它是平台的一部分,需要和平台紧密整合。 市面上报表工具不适合平台的主要原因在于数据大多数是编写SQL语句,这种模式的问题在于很难和权限相结合。例如平台希望定义一套报表,同样的表样
原创
2024-02-28 14:06:32
43阅读
这是平台的核心服务之一。整个平台,不管什么应用,用户和权限都统一进行管理。在一个大型应用平台里,这部分调用非常频繁,其稳定性、反应速度都对平台的影响很大。所以一般情况下,这部分服务会启动多份。多个服务之间就有了数据同步的问题。 解决这个问题的核心是使用redis高速缓存。不管哪个服务认证,其认证结果(表现为jwt)缓存在同一个redis中,用户
原创
2024-02-22 10:46:04
24阅读