Menu

Home

caster

Welcome to vvcloud wiki!

VVCloud is a web application platform with browser/server architecture, integrating online development functions and business application functions. The front end is packaged based on the Vite-Vue NodeJs, and the back end is packaged based on the Maven project of SpringBoot.

It mainly includes three parts: business application platform (the main portal of the platform), online front-end component development, and online back-end Java class library development.
Users first log in to the business application platform (the main portal of the platform), where they can jump to the online development function page. Its online development support capabilities include front-end Vue component development environment and back-end Java class library development environment. The source code of the front-end components and back-end Java classes developed online is saved in the platform system data. The database type can be sqlserver 2005+ or mysql 8+.

The front-end component development support environment is designed to achieve the editing, compilation and publishing of Vue3 components (single file component SFC), as well as sandbox preview, simulation preview and remote simulation of components. Vue component design is implemented in the form of code editing. In the same form of volar/monaco-editor, edit the contents of Vue3's <script>,<template>and<style>. The edited code results are saved in the platform database, and can be queried from the database at any time and placed in the component view area for editing. It supports js and ts unit modules, Vue3's optional structure, Vue3's combined structure, Vue3's <script setup lang="ts"> syntax,<style scoped> blocks, and scss style expressions, but does not support @import url ("* *. css"). The compilation of Vue components is realized by using the vue/compiler-sfc library, which is compiled online at runtime.
The rapid generation of application components uses the template mechanism to realize the zero code development of front-end components. As long as the data table structure dictionary is maintained in advance, a wizard is called out in the front-end component development environment, and a new component is generated step by step under the guidance of the wizard. Then query back the new component through the online editor, view its code, and decide how to modify its code according to the needs. You can also preview the test in the sandbox, or compile and publish it in real time. After compiling and publishing, you can easily attach the components generated just now to the menu and permission items.
The rapid development mechanism adopted by this platform is to generate front-end components in a configuration way. While developing zero code, programmers have 100% chance to control code without losing the opportunity.

The back-end Java class library development support environment is designed to realize the editing, compiling and publishing of Java class code. The online editor adopted is Ace-Editor, which is also an integration of online compilation and publishing. In addition, it also implements a servlet service that registers classes as Spring Beans or Spring Controllers on demand.

Its business application functions have realized the registration of program permission items, program menu items, menu and permission item binding, enterprise organization management, role-based system permission management and other functions. In addition, the function of scheduled job task is also realized. The business application support environment has laid the functional foundation for enterprise requirements. Dynamic condition query is used for data table query. The addition, deletion and modification functions are embedded into the framework in a standardized way, and the standard functions of Excel upload and download are integrated. It is very good for data entry and maintenance. The business application environment of this platform is more suitable for enterprise master data management, business data entry, business document transaction and other application scenarios.
This platform can be used as an enterprise's basic data center and authority definition center, and can provide various special enhanced functions such as single sign on authentication through customized development.


MongoDB Logo MongoDB