搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
凡人多烦事01
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
Oracle优化之B树索引_oracle b*索引与b+
2
ECCV 2020 | 腾讯 AI Lab 16篇入选论文解读
3
Windows安装mysql详细步骤(通俗易懂,简单上手)
4
从github上克隆项目到本地或服务器命令_从githup上下载软件到服务器
5
Unity实现轮播(简单方法)使用DoTween插件_unity触摸轮播
6
RabbitMq应答模式、配置简介、常见阻塞场景_acknowledge-mode
7
chatgpt赋能python:Python怎么模拟键盘输入:一份完整的教程
8
Ubuntu16.04离线安装nginx遇到的坑_ubuntu离线安装libpcre3
9
大数据之Hadoop3.x 运行环境搭建(免费下载Hadoop全套安装包、大数据简历模板和大数据面试真题)_hadoop环境搭建
10
隐私计算技术实现数据要素安全可信流通_隐私计算在数据要素流通场景的应用
当前位置:
article
> 正文
apdplat_org.apdplat
作者:凡人多烦事01 | 2024-05-22 21:36:32
赞
踩
org.apdplat
http://apdplat.org/
APDPlat是Application Product Development Platform的缩写,意为应用级产品开发平台。
APDPlat的雏形可以追溯到2008年,并于4年后即2012年4月9日在GITHUB开源 。APDPlat在演化的过程中,经受住了众多项目的考验,一直追求简洁优雅,一直对架构、设计和代码进行重构优化。
APDPlat的用户群是广大的JAVA工程师,对于JAVA初级开发者,能从APDPlat中学到众多的架构设计原则及编码技巧,对于JAVA中高级开发者,能使用APDPlat从事基于B/S多层架构的管理信息系统的快速开发工作。
APDPlat底层全部采用JAVA开源框架,开放透明,安全可靠。
APDPlat倡导的是我为人人,人人为我的开源奉献协作精神。一切以提高技术为宗旨,一切以把coding当成艺术为指导。
APDPlat不是针对【业务人员】的【快速开发平台】,而是针对【JAVA工程师】的【应用级产品开发平台】,我们希望加入APDPlat的朋友对coding有激情,追求coding的艺术,所以不愿意看代码的或是看不懂代码的就不适合使用APDPlat。
APDPlat的主要特性如下:
1、100%的面向对象分析与设计
在使用APDPlat进行产品设计的时候,最核心的工作是建立领域模型,数据库已经退居幕后,不在成为开发的核心。APDPlat让你基本上不用理会数据库相关的问题,无论是开发的时候还是运行维护的时候,这种情况就好像是你在开发的时候不用理会操作系统一样。
2、零配置文件,约定优于配置
在使用APDPlat进行产品设计的时候,不需要生成和维护大量的配置文件,99%的工作都可以用注解来实现。APDPlat对spring、JPA、compass、struts2做了定制修改,实现了配置整合。
3、多模块产品线体系结构
APDPlat使用模块化方式组织整个系统,APDPlat应用级产品开发平台由核心模块、组件模块以及web模块构成,APDPlat实现了应用级产品的通用功能,客户只需要实现自己特定的组件模块以及对应的web模块就能完成系统的开发。APDPlat致力于通过简单的定制就能形成多条产品线。
4、所有领域对象内置的索引检索能力
在使用APDPlat进行产品设计的时候,不需要担心大数据量的数据检索性能,框架内置了性能优异的搜索引擎。
5、完善的权限认证授权体系
APDPlat遵循标准RBAC模型进行设计,支持数据权限及操作权限。数据权限支持树形无限级组织机构,同级之间只能操纵自己的数据,上级可以操纵本级以下所有下级的数据。操作权限可以细化到方法级别及记录级别。
6、采用Maven2作为项目构建及项目管理工具
Maven2极大地方便了开发及管理,所有依赖的jar包都是从官网自动下载,保证了依赖的jar包的完整性及正确性。除了依赖的jar会自动下载外,所有依赖的jar包的源代码和API文档也能轻松获得,便于开发。
7、支持web service
所有业务逻辑都可以以web service的方式对外提供接口,同时可以作为web service的客户端,使用其他系统提供的服务。
8、详细的系统日志及业务日志
APDPlat应用级产品开发平台提供了详细的系统监控日志以及业务操作日志,为系统的性能分析,用户使用轨迹跟踪,运行情况,用户的操作历史等提供了强大的支持,为系统审计提供了依据,为统计分析数据挖掘决策支持提供数据。
9、支持XML和对象的相互转换
对XML的强大支持,所有的领域对象都内置了转化为XML表示的能力,平台还提供了将XML转化为对象的服务,这种能力用于导入初始数据极其有用。
10、精心设计的数据字典
在数据字典的精心设计方面,从缓存,易用,简化等角度做了大量工作。数据字典分为两种:普通两级的和树形的。
11、强大的在线内容管理
强大的在线内容编辑器,满足了内容发布管理的需求,并对每个用户发布的图片、文件、FLASH等提供了在线文件管理功能。
12、支持WEB系统备份恢复
系统提供了备份恢复的功能,仅仅需要通过浏览器登录系统,在WEB页面上并可完成系统备份恢复操作,这也是APDPlat应用级产品开发平台OO设计的重要体现,不要让数据库再跑出来烦人,烦开发人员,烦客户。
13、各种统计图
在系统监控以及操作日志中,有大量的统计需求,这些数据非常适合用各种统计图形来展示,形象直观,可理解性强。APDPlat应用级产品开发平台提供了强大的图形报表支持。
14、软件保护
APDPlat为您提供可靠的软件保护技术,轻松实现软件版权保护,防止盗版。APDPlat将互联网技术与电子授权相结合, 不仅采用“机器绑定”和“服务器验证”的“双保险”安全授权机制,还采用了签名验证,代码加密混淆等措施,实现了软件激活、授权升级、损坏恢复的自动化过程,极大地提高了安全强度,并使软件破解更困难、易追踪和可补救。
15、数据安全
采用PKI公钥基础设施保护数据资产,对浏览器和服务器之间交换的所有数据进行加密,避免明文数据在传输中被黑客sniffing而导致信息泄露。在各种浏览器中,所有和服务器的连接都是加密的。 ?
16、界面炫丽,色彩丰富
强大炫丽的用户界面,方便快捷的操作模式,良好的用户体验。支持多种不同色彩的主题,改善视觉疲劳。
17、自动代码生成
只需简单地填个excel表格,就能生成完整的应用并预留扩展点。因为对excel表格做了限制,只能在特定区域编辑,部分数据只能在下拉菜单中选择,所以能保证数据的准确性。代码自动生成功能把开发人员从繁琐复杂的通用功能开发中解放出来,把精力集中于具体业务逻辑,大大节约了开发时间及开发成本,提高了软件的质量。
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/凡人多烦事01/article/detail/609998
推荐阅读
article
2022
全网
最全最细
的
jmeter
接口
测试
教程以及接口
测试
流程详解 —
Meter
的
安装
和启动...
由于J
Meter
是100%纯Java桌面应用程序,因此它
的
运行环境需要java环境,即需要
安装
JDK或JRE。(也就是安...
赞
踩
article
Git
学习(一)基于本地
操作
:
Git
初识、
Git
安装(
Linux
-
ubuntu
)、
Git
基本
操作
、...
Git
初识、
Git
安装(
Linux
-
ubuntu
)、
Git
基本
操作
【创建
Git
本地仓库、配置
Git
、认识工作区、暂存区、...
赞
踩
article
推荐5个实用
AI
工具
导航
网站
_
ai
导航
...
今天,小编河谷将分享5个我常用的
AI
工具
导航
网站
,希望能够帮助大家更好地了解和使用各种
AI
工具
。_
ai
导航
ai
导航
...
赞
踩
article
摸鱼大
数据
——
Linux
搭建大
数据
环境
(集群
免密
码
登录
和安装
Hadoop
)二_
hadoop
免密
登录
...
的标签中添加以下内容: -->-- 在文件的_
hadoop
免密
登录
hadoop
免密
登录
集群设置...
赞
踩
article
使用
Node
.js搭建
静态
伺服
_
页面
静态
伺服
...
//http协议模块const http = require("http");//文件系统模块const fs = re...
赞
踩
article
Spring整合
elasticSearch
_
spring
整合
elasticsearch
...
spring
整合
elasticSearch
时可能会出现以下的异常:严重: Exception sending conte...
赞
踩
article
04.05
Linux
系统
用户
与
用户
组...
第一章 linux系统
用户
分类超级
用户
UID为0代表root,皇帝
Linux
管理员普通
用户
UID是500-60000...
赞
踩
article
Spring
整合
Elasticsearch
_
spring
-boot-starter-
data
-e...
Spring
项目中专门有链接ES的,可以方便快速的链接ES。官方文档一般都会有版本对照的说明同时也提供了更为方便的“S...
赞
踩
article
一览大
模型
长
文本
能力
...
前言如今的大
模型
被应用在各个场景,其中有些场景则需要
模型
能够支持处理较长
文本
的
能力
(比如8k甚至更长),其中已经有很多开...
赞
踩
article
word
分词器
的使用...
springboot中引用
word
分词器
,步骤如下所示:一.引用
word
分词器
jar包可以在https://mvnrep...
赞
踩
article
思科
命令
九_思科
privilege
level
3
命令
...
在Cisco设备上修改控制端口密码:R1(config)# line console 0R1(config-line)#...
赞
踩
article
一个
文本框
可能
存在
哪些
漏洞
_一般
输入框
会有
哪些
漏洞
...
一个
文本框
可能
存在
哪些
漏洞
前言用户名枚举弱口令空口令登录认证绕过
存在
暴力破解风险图形验证码不失效短信验证码绕过短信验证...
赞
踩
article
ros
使用
usb
摄像头追踪
ArUco
markers
...
如果使用的是realsense相机或者其他相机,可以先查看相机对应的话题修改以下参数)查看aruco_
ros
发布的话题。...
赞
踩
article
目标
检测
YOLO
实战
应用案例100讲-基于改进的
YOLO
v4
柑橘
目标
检测
算法_
yolo
v4
实战
...
上世纪60年代,计算机视觉[1](Computer Vision,CV)的概念被提出并定义为简单几何物体的形状识别和重建...
赞
踩
article
SpringCloud
系列(
23
)
--
手写实现
负载
轮询
算法
...
手写实现
负载
轮询
算法
SpringCloud
系列(
23
)
--
手写实现
负载
轮询
算法
前言:在上一篇文...
赞
踩
article
MySQL
事务
及实现
原理
_
mysql
事务
原理
...
MySQL
事务
简单介绍+
事务
特性分析+
事务
隔离级别+
事务
实现
原理
_
mysql
事务
原理
mysql
事务
原理
...
赞
踩
article
Uboot
代码
结构详细分析_
uboot
代码
详细分析...
1. Bootloader功能分析Bootloader(如
Uboot
、Redboot、Blob、vivi等)直接和CPU...
赞
踩
article
Spring
源码
学习 05
:
BeanDefinition
概念及其
实现
_beandefinitio...
前言
BeanDefinition
:
顾名思义,就是 Bean 的定义,是用来描述一个 Bean 都有什么信息。前面说在初始...
赞
踩
article
银行
面试
_
银行
面试
说
说
你
最大
的缺点...
银行
面试
大概是应届生心理压力
最大
的一个环节,因为走到了这里,就意味着你已经打败了一多半的竞争者,一只脚已经迈进了
银行
的大...
赞
踩
article
GIT
变基
rebase
与
合并
merge
_
git
pull
用
变基
替代
合并
...
GIT
变基
rebase
与
合并
merge
参考链接:GIT使用
rebase
和
merge
的正确姿势
git
pull
--reb...
赞
踩
相关标签
压力测试
java
开发语言
git
分支
人工智能
ai
大数据
linux
hadoop
hive
zookeeper
sql
big data
spring
elasticsearch
异常
用户管理
sudo
用户操作审计
系统安全
后端