快速开发框架_android快速开发框架 - CSDN
  • 1、项目名称:分布式敏捷开发系统架构   项目简介:基于 Spring + SpringMVC + Mybatis 分布式敏捷开发系统架构,提供整套公共微服务服务模块:集中权限管理(单点登录)、内容管理、支付中心、用户管理(支持...

    1、项目名称:分布式敏捷开发系统架构

    「开源」springboot快速开发框架推荐,接私活利器

     

    项目简介:基于 Spring + SpringMVC + Mybatis 分布式敏捷开发系统架构,提供整套公共微服务服务模块:集中权限管理(单点登录)、内容管理、支付中心、用户管理(支持第三方登录)、微信平台、存储系统、配置中心、日志分析、任务和通知等,支持服务治理、监控和追踪,努力为中小型企业打造全方位J2EE企业级开发解决方案。

    项目地址:https://gitee.com/shuzheng/zheng2、

    2、项目名称:模块化开发系统

    「开源」springboot快速开发框架推荐,接私活利器

     

    项目简介:以 SpringBoot 为中心,模块化开发系统,用户可以随意删减除权限框架外 任意的系统模块。复用,组装性强主要应用技术:

    • spring Security
    • Ehcache
    • quartz
    • swagger2
    • Mysql5.6
    • springjdbc
    • druid
    • spring social
    • spring session
    • layerui+vue.js

    项目地址:https://gitee.com/YYDeament/88ybg

    3、项目名称:JAVA 分布式快速开发平台

    「开源」springboot快速开发框架推荐,接私活利器

     

    项目简介:JAVA 分布式快速开发平台:SpringBoot,SpringMVC,Mybatis,mybatis-plus,motan/dubbo分布式,Redis 缓存,Shiro 权限管理,Spring-Session 单点登录,Quartz 分布式集群调度,Restful 服务,QQ/微信登录,App token 登录,微信/支付宝支付;日期转换、数据类型转换、序列化、汉字转拼音、身份证号码验证、数字转人民币、发送短信、发送邮件、加密解密、图片处理、excel 导入导出、FTP/SFTP/fastDFS 上传下载、二维码、XML 读写、高精度计算、系统配置工具类等。

    项目地址:https://gitee.com/iBase4J/iBase4J

    4、项目名称:快速开发框架 ThinkGem

    项目简介:Java EE(J2EE)快速开发框架,基于经典技术组合(Spring MVC、Apache Shiro、MyBatis、Bootstrap UI),包括核心模块如:组织机构、角色用户、权限授权、数据权限、内容管理、工作流等。虽说很长时间没有大的更新了,但它的架构精良易于扩展深受大家喜爱,依然是中小企业的首选,它的功能设计、底层架构也非常具有参考意义、是学习入门的首选。关注我ThinkGem开源中国博客了解4.0最新动态。

    项目地址:https://gitee.com/thinkgem/jeesite

    5、项目名称:Java 快速开发平台 MCMS

    「开源」springboot快速开发框架推荐,接私活利器

     

    项目简介:完整开源,Java 快速开发平台。基于 Spring、SpringMVC、Mybatis 架构,MStore 提供更多好用的插件与模板(文章、商城、微信、论坛、会员、评论、支付、积分、工作流、任务调度等,同时提供上百套免费模板任意选择),价值源自分享!铭飞系统不仅一套简单好用的开源系统、更是一整套优质的开源生态内容体系。

    项目地址:https://gitee.com/mingSoft/MCMS

    6、项目名称:分布式秒杀系统

    「开源」springboot快速开发框架推荐,接私活利器

     

    项目简介:可能秒杀架构原理大家都懂,网上也有不少实现方式,但大多都是文字的描述,告诉你如何如何,什么加锁、缓存、队列之类。但很少全面有的案例告诉你如何去做,既然是从0到1,希望以下代码案例可以帮助到你。当然最终落实到生产,还有很长的路要走,要根据自己的业务进行编码,实施并部署。你将会在代码案例中学到以下知识:

    • 如何搭建 SpringBoot 微服务
    • ThreadPoolExecutor 线程池的使用
    • ReentrantLock 和 Synchronized 的使用场景
    • 数据库锁机制(悲观锁、乐观锁)
    • 分布式锁( RedissLock、Zookeeper )
    • 进程内消息队列(LinkedBlockingQueue、ArrayBlockingQueue、ConcurrentLinkedQueue)
    • 分布式消息队列(Redis、Kafka)
    • AOP 实现切面锁
    • Disruptor 高效队列
    • 商品详情页静态化

    项目地址:https://gitee.com/52itstyle/spring-boot-seckill

    7、项目名称:Spring Boot 快速开发平台

    项目简介:renren-fast 是一个轻量级的 Spring Boot 快速开发平台,其设计目标是开发迅速、学习简单、轻量级、易扩展;使用 Spring Boot、Shiro、MyBatis、Redis、Bootstrap、Vue2.x 等框架,包含:管理员列表、角色管理、菜单管理、定时任务、参数管理、代码生成器、日志管理、云存储、API 模块(APP 接口开发利器)、前后端分离等。

    项目地址:https://gitee.com/babaio/renren-fast

    8、项目名称:企业级快速开发脚手架

    「开源」springboot快速开发框架推荐,接私活利器

     

    项目简介:本项目是 spring boot 搭建的一个企业级快速开发脚手架。其技术栈如下所示:

    • Spring Boot
    • MySQL
    • Freemark
    • SiteMesh
    • Shiro
    • Bootstrap
    • mybatis、mybatisPlus
    • redis
    • Activiti

    项目地址:https://gitee.com/jamen/slife

    9、项目名称:文件文档在线预览

    「开源」springboot快速开发框架推荐,接私活利器

     

    项目简介:此项目为使用 spring boot 打造文件文档在线预览项目解决方案,对标业内付费产品有【永中office】【office365】【idocv】等,在取得公司高层同意后以Apache协议开源出来反哺社区,该项目使用流行的spring boot搭建,易上手和部署,基本支持主流办公文档的在线预览,如 doc、docx、Excel、pdf、txt、zip、rar、图片等等。

    • 支持 office,pdf 等办公文档
    • 支持 txt、java、php、py、md、js、css等所有纯文本
    • 支持zip、rar、jar、tar、gzip等压缩包
    • 支持jpg、jpeg、png、gif等图片预览(翻转,缩放,镜像)
    • 使用 spring boot 开发,预览服务搭建部署非常简便
    • rest 接口提供服务,跨平台特性(java、php、python、go、php….)都支持,应用接入简单方便
    • 抽象预览服务接口,方便二次开发,非常方便添加其他类型文件预览支持
    • 最最重要 Apache 协议开源,代码pull下来想干嘛就干嘛

    项目地址:https://gitee.com/kekingcn/file-online-preview

    10、项目名称:微服务化开发平台

    「开源」springboot快速开发框架推荐,接私活利器

     

    项目简介:Cloud-Admin 是国内首个基于 Spring Cloud 微服务化开发平台,核心技术采用 Spring Boot2 以及 Spring Cloud Gateway 相关核心组件,前端采用 vue-element-admin 组件。具有统一授权、认证后台管理系统,其中包含具备用户管理、资源权限管理、网关 API 管理等多个模块,支持多业务系统并行开发,可以作为后端服务的开发脚手架。代码简洁,架构清晰,适合学习和直接项目中使用。

    项目地址:https://gitee.com/minull/ace-security

    11、项目名称:后台管理系统 Guns

    「开源」springboot快速开发框架推荐,接私活利器

     

    项目简介:Guns 基于 SpringBoot,致力于做更简洁的后台管理系统,完美整合 springmvc + shiro + mybatis-plus + beetl。Guns 项目代码简洁,注释丰富,上手容易,同时 Guns 包含许多基础模块(用户管理,角色管理,部门管理,字典管理等10个模块),可以直接作为一个后台管理系统的脚手架。Guns v3.0 新增 rest api 服务,提供对接服务端接口的支持,并利用 jwt token 鉴权机制给予客户端的访问权限,传输数据进行 md5 签名保证传输过程数据的安全性!

    项目地址:https://gitee.com/naan1993/guns

    12、项目名称:基于 Vue + Element 实现的权限管理系统kitty-ui

    Kitty 前端,基于 Vue + Element 实现的权限管理系统

    项目介绍

    • Kitty是基于Spring Boot、Spring Cloud、Vue、Element实现的Java快速开发平台。
    • 目标是搭建出一套简洁易用的快速解决方案,可以帮助用户有效降低项目开发难度和成本。

    功能列表

    • ✔ 系统登录:系统用户登录,系统登录认证(token方式)
    • ✔ 用户管理:新建用户,修改用户,删除用户,查询用户
    • ✔ 机构管理:新建机构,修改机构,删除机构,查询机构
    • ✔ 角色管理:新建角色,修改角色,删除角色,查询角色
    • ✔ 菜单管理:新建菜单,修改菜单,删除菜单,查询菜单
    • ✔ 字典管理:新建字典,修改字典,删除字典,查询字典
    • ✔ 系统日志:记录用户操作日志,查看系统执行日志记录
    • ✔ 数据监控:定制Druid信息,提供简洁有效的SQL监控
    • ✔ 聚合文档:定制在线文档,提供简洁美观的API文档
    • ✔ 备份还原:系统备份还原,一键恢复系统初始化数据
    • ✔ 主题切换:支持主题切换,自定主题颜色,一键换肤
    • ✔ 服务治理:集成Consul注册中心,实现服务注册和发现
    • ✔ 服务监控:集成Spring Boot Admin,实现服务监控
    • ✔ 服务消费:集成Ribbon、Feign,服务调用和负载均衡
    • ✔ 服务熔断:集成Hystrix、Turbine,实现熔断和监控
    • ✔ 服务网关:集成Spring Cloud Zuul,实现API网关
    • ✔ 链路追踪:集成Sleuth、Zipkin,实现分布式链路追踪
    • ✔ 配置中心:集成Config、Bus,实现分布式配置中心
    • ✔ 代码生成:提供代码生成器,最大化的降低代码开发量
    • ✘ 单点登录:利用 OAuth2, 提供统一的单点登录功能
    • ✘ 系统登录:集成第三方登录功能(QQ、微信、微博)
    • ...

    代码生成器

    代码生成器放在独立项目,地址如下:

    https://gitee.com/liuge1988/kitty.git

    https://gitee.com/liuge1988/kitty-ui.git

    https://gitee.com/liuge1988/kitty-generator.git

    软件架构

    后端架构

    开发环境

    • IDE : eclipse 4.x
    • JDK : JDK1.8.x
    • Maven : Maven 3.5.x
    • MySQL: MySQL 5.7.x

    技术选型

    • 核心框架:Spring Boot 2.x
    • 服务治理:Spring Cloud Finchley
    • 安全框架:Spring Security 5.x
    • 视图框架:Spring MVC 5.x
    • 持久层框架:MyBatis 3.x
    • 数据库连接池:Druid 1.x
    • 日志管理:SLF4J、Log4j

    项目结构

    • kitty-common: 公共代码模块,主要放置一些工具类
    • kitty-core: 核心代码模块,主要封装公共业务模块
    • kitty-admin: 后台管理模块,包含用户、角色、菜单管理等
    • kitty-backup: 系统数据备份备份模块,可选择独立部署
    • kitty-monitor: 系统监控服务端,监控Spring Boot服务模块
    • kitty-producer: 服务提供者示例,方便在此基础上搭建模块
    • kitty-consumer: 服务消费者示例,方便在此基础上搭建模块
    • kitty-hystrix: 服务熔断监控模块,收集汇总熔断统计信息
    • kitty-zuul: API服务网关模块,统一管理和转发外部调用请求
    • kitty-config: 配置中心服务端,生成GIT配置文件的访问接口
    • kitty-consul: 注册中心,安装说明目录,内附安装引导说明
    • kitty-zipkin: 链路追踪,安装说明目录,内附安装引导说明
    • config-repo: 配置中心仓库,在GIT上统一存储系统配置文件
    • kitty-pom: 聚合模块,仅为简化打包,一键执行打包所有模块

    前端架构

    开发环境

    • IDE : VS Code 1.27
    • NODE: Node 8.9.x
    • NPM : NPM 6.4.x

    技术选型

    • 前端框架:Vue 2.x
    • 页面组件:Element 2.x
    • 状态管理:Vuex 2.x
    • 后台交互:axios 0.18.x
    • 图标使用:Font Awesome 4.x

    项目结构

    kitty-ui

    • assets: 图标、字体、国际化信息等静态信息
    • components: 组件库,对常用组件进行封装
    • http: 后台交互模块,统一后台接口请求API
    • i18n: 国际化模块,使用Vue i18n进行国际化
    • mock: Mock模块,模拟接口调用并返回定制数据
    • permission: 权限控制模块,处理权限认证逻辑
    • router: 路由管理模块,负责页面各种路由配置
    • store: 状态管理模块,提供组件间状态共享
    • utils: 工具模块,提供一些通用的工具方法
    • views: 页面模块,主要放置各种页面视图组件

    项目演示

    基于 Vue + Element 实现的权限管理系统kitty-ui

    登录界面

    基于 Vue + Element 实现的权限管理系统kitty-ui

    主题切换

    基于 Vue + Element 实现的权限管理系统kitty-ui

    用户管理

    基于 Vue + Element 实现的权限管理系统kitty-ui

     

    基于 Vue + Element 实现的权限管理系统kitty-ui

     

    基于 Vue + Element 实现的权限管理系统kitty-ui

     

    基于 Vue + Element 实现的权限管理系统kitty-ui

    13、项目名称:开源一款基于Spring Boot小程序商城

    项目简介

    项目基于多个优秀的开源项目,高度整合封装而成的简单,入门门槛低,学习型强的开源Java EE项目,简单而完整的读写分离项目。

    • fs_shop 是在Spring Boot基础上搭建的一个Java基础小程序商城,以Spring Boot为数据接口服务管理,MyBatis-Plus为数据访问层, Ehcahe(Redis)对常用数据进行缓存,微信小程序做为APP端,PC端基于H-ui框架。
    • fs_shop 目前分为简单的三块, 业务组装接口 (fs_shop)、 后台管理(fs_html)、 前端小程序 (fs_xcx)。

    涉及的相关的知识点:

    开源一款基于Spring Boot小程序商城

     

    小程序端

    开源一款基于Spring Boot小程序商城

     

    开源一款基于Spring Boot小程序商城

     

    开源一款基于Spring Boot小程序商城

     

    开源一款基于Spring Boot小程序商城

     

    PC端

    开源一款基于Spring Boot小程序商城

     

    开源一款基于Spring Boot小程序商城

     

    开源地址

    https://gitee.com/keeplearning996/fs_shop

    14、项目名称:xbin-store (模仿国内知名B2C网站,实现的一个分布式B2C商城)

    git下载地址:https://gitee.com/binu/xbin-store.git

    使用的技术:

    项目预览图:

    15、项目名称:PussInBoots / Morning

    项目介绍

    猫宁Morning公益商城是中国公益性在线电子商城,以商城B2C模式运营的公益在线商城,是一家致力于将传统公益商城互联网化的创新公益商城。系统分为前台和后台,前台主要功能包括注册和登录、商品浏览、个人信息管理、购物车、我的订单、网上支付、评价、提问、公益活动、公益论坛、商城论坛等系统,后台主要功能包括管理成员信息管理、用户信息管理、商品管理、公益活动管理、商品分类管理、订单管理、公告资讯管理、论坛平台管理、商品提上管理、商品评价管理等。

    git下载地址:https://gitee.com/Morning_/Morning.git

    使用的技术:

    项目预览图:

    16、项目名称:herowjun / jfinal-wxmall

    项目介绍

    JFinalMall商城系统专门针对微信服务号开发的一套微信商城,微信分销商城,支持商品多规格,支持按地区设置邮费,支持限时打折,订单返现,满减送,满包邮,支持订单打印,订单打印模板自定义,发货单打印,发货单打印模板自定义,支持抽奖,签到等互动功能。是在JFinal web框架上搭建的一个Java项目。代码规范遵循淘宝分布式框架dubbox协议规范,方便分布式部署,数据库采用mysql,管理端跟微信端前后端分离

    git下载地址:https://gitee.com/dianbuapp/jfinal-wxmall.git

    使用的技术:

    项目预览图:

    17、项目名称:

     

    项目介绍

    使用Idea开发工具开发淘淘商城系统。

    git下载地址:https://gitee.com/ljy_open/seckill.git

    使用的技术:

    项目预览图:

    18、项目名称:mall:一个完整的电商系统,前台+后台都有

    刚逛到一个开源项目有点厉害,直接开源了一个完整的电商系统。包括前台商城系统及后台管理系统。

    基于SpringBoot+MyBatis实现。 前台商城系统包含首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等模块。 后台管理系统包含商品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等模块。

    源码地址:https://github.com/macrozheng/mall

    项目演示

    后台管理系统

    项目演示地址: www.macro.com/mall-admin/index.html

    「开源」mall:一个完整的电商系统,前台+后台都有

     

    前台商城系统

    前端项目mall-admin-web地址:https://github.com/macrozheng/mall-admin-web

    项目演示地址:http://39.98.69.210/mall-app/mainpage.html

    「开源」mall:一个完整的电商系统,前台+后台都有

     

    技术选型

    后端技术

    「开源」mall:一个完整的电商系统,前台+后台都有

     

    前端技术

    「开源」mall:一个完整的电商系统,前台+后台都有

    19、项目名称:SpringBoot的权限管理系统RuoYi

    基于SpringBoot的权限管理系统 易读易懂、界面简洁美观。 核心技术采用Spring、MyBatis、Shiro没有任何其它重度依赖。直接运行即可用

    平台简介

    一直想做一款后台管理系统,看了很多优秀的开源项目但是发现没有合适的。于是利用空闲休息时间开始自己写了一套后台系统。如此有了若依。她可以用于所有的Web应用程序,如网站管理后台,网站会员中心,CMS,CRM,OA。所有前端后台代码封装过后十分精简易上手,出错概率低。同时支持移动客户端访问。系统会陆续更新一些实用功能。

    寓意:你若不离不弃,我必生死相依

    内置功能

    1. 用户管理:用户是系统操作者,该功能主要完成系统用户配置。
    2. 部门管理:配置系统组织机构(公司、部门、小组),树结构展现支持权限。
    3. 岗位管理:配置系统用户所属担任职务。
    4. 菜单管理:配置系统菜单,操作权限,按钮权限标识等。
    5. 角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分。
    6. 字典管理:对系统中经常使用的一些较为固定的数据进行维护。
    7. 参数管理:对系统动态配置常用参数。
    8. 通知公告:系统通知公告信息发布维护。
    9. 操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。
    10. 登录日志:系统登录日志记录查询包含登录异常。
    11. 在线用户:当前系统中活跃用户状态监控。
    12. 定时任务:在线(添加、修改、删除)任务调度包含执行结果日志。
    13. 代码生成:前后端代码的生成(java、html、xml、sql)支持CRUD下载 。
    14. 系统接口:根据业务代码自动生成相关的api接口文档。
    15. 在线构建器:拖动表单元素生成相应的HTML代码。
    16. 连接池监视:监视当期系统数据库连接池状态,可进行分析SQL找出系统性能瓶颈。

    系统演示 http://www.ruoyi.vip

    SpringBoot的权限管理系统RuoYi

     

    SpringBoot的权限管理系统RuoYi

     

    SpringBoot的权限管理系统RuoYi

     

    SpringBoot的权限管理系统RuoYi

     

    SpringBoot的权限管理系统RuoYi

     

    SpringBoot的权限管理系统RuoYi

     

    SpringBoot的权限管理系统RuoYi

     

    SpringBoot的权限管理系统RuoYi

     

    SpringBoot的权限管理系统RuoYi

     

    SpringBoot的权限管理系统RuoYi

     

    SpringBoot的权限管理系统RuoYi

     

    SpringBoot的权限管理系统RuoYi

     

    展开全文
  • 快速开发一个 Web 框架

    千次阅读 2019-07-05 10:23:23
    怎么使用 Node.js 开发一个属于自己的 Web 框架呢?下面我将带领大家在 Koa2 的基础上开发一款初步具备 Web 功能的框架。 本场 Chat 主要内容: Web 框架需要那些功能。 完成一个简单的框架雏形。 添砖加瓦,构成一...

    Node.js 的框架有很多,常用的几个也有各种各样的难处.怎么使用 Node.js 开发一个属于自己的 Web 框架呢?下面我将带领大家在 Koa2 的基础上开发一款初步具备 Web 功能的框架。

    本场 Chat 主要内容:

    1. Web 框架需要那些功能。
    2. 完成一个简单的框架雏形。
    3. 添砖加瓦,构成一个轻量级框架。
    4. 后续的开发。

    不会造轮子的程序员不是一个好木匠

    以下代码全部放在了 github 上:链接地址

    制定 web 框架流程

    我们要做的是一个轻量级,所以一些基础的功能还是需要的。这里制定一个简单的框架启动流程。

    enter image description here

    这里包含了几个简单的功能。

    1. 定制化的配置管理,根据环境变量自动加载。
    2. 提供基础的工具库,可以自由加入需要的功能(加密,远程请求等)。
    3. 一个简单使用的日志类,按照日期存储在项目根目录下的 logs 目录中。
    4. 可以使用的路由基础方法,通过这个方法注入自定义的路由。
    5. 一个简单实用的定时任务基础类,继承即可启动。
    6. 可选择的 app.js 文件,可以对 application 对象注入一些自己的东西。

    定制目录规范

    通过一个合适的规范可以减少很多开发上的东西。

    我们通过在固定的目录中做固定的事情将框架内的不同功能区分开来。

    - config //配置文件    - default.js    //默认配置    - development.js    //开发环境配置    - production.js     //生成环境配置- controller    //控制器    - index.js  //自定义路由地址- schedule  //定时任务文件    - test.js   //自定义定时任务- app.js    //自定义启动文件- index.js  //启动文件,引用duck即可- pm2.js   //pm2的配置文件- 

    这里只有根目录下的 index.js 是必须要的,主要是启动整个项目。config 目录下主要是放置配置,这个目录一般情况下省不了。controller 目录下放置路由的方法等,也是这个框架最常用的目录。其余的都是可选择的,不添加不影响功能。

    基础框架

    从上面的几点可以看出来,框架基于配置的方式做到动态加载。所以启动的时候会扫一次目录,将有的功能加进去,没有的功能不做处理。

    lib 目录下新建一个 index.js 文件,作为我们的整个框架的核心——其实就是启动 koa 并将我们要实现的功能加上去:)

    const Koa = require("koa");const KoaBody = require("koa-body");//附加一个根目录const rootPath = process.cwd();let app = new Koa();app.root = rootPath;//处理请求对象app.use(KoaBody({    multipart: true,    strict: false,    jsonLimit: '10mb',    formLimit: '10mb',    textLimit: '10mb'}));

    使用过 koa 的同学可能会非常的熟悉,其实这里就是一个简单的 koa 初始化过程。不同的地方是后面我们要附加的一些操作。

    执行 app.js

    我们给用户留一个可以操作顶层 application 对象的地方。入口就是这里:假如 app.js 文件存在就会将初始化中的 app 对象传进去处理一次再转出来。

    //加载appcalitiontry {    let application = require(app.root + "/app.js");    application(app);} catch (error) {    Logger.info(error.message);}

    执行自定义路由

    这里我们判断我们的 controller 目录下的文件。依次加载并将返回的路由对象加载到 applicaiton 上。这里利用的依然是一个动态加载的原理,将内容在启动阶段载入到内存中并执行它。

    //添加路由if (fs.existsSync(app.root + "/controller")) {    let controller_list = fs.readdirSync(app.root + "/controller");    controller_list.forEach(item => {        try {            let controller_item = require(app.root + "/controller/" + item);            if (controller_item) {                app.use(controller_item.routes()).use(controller_item.allowedMethods());            }        } catch (error) {            Logger.info(error.message);        }    });}

    监听端口

    正常情况下只需要监听一下端口即可。这里稍微处理了一次,假如用户使用命令退出进程或者进程异常退出,这里就会监听到这个操作。

    这个地方可以自定义做一个触发事件,触发 applicaiton 的停止事件。比如数据库、redis 等的连接断开操作。

    const port = config("port") || 3000;app.listen(port, function () {    Logger.info("app已启动:" + port)});process.on('SIGINT', function (a) {    process.exit();});process.on('exit', (code) => {    Logger.info("app已停止:" + code)});process.on('uncaughtException', (code) => {    Logger.info("app已停止:" + code)});module.exports = app;

    启动定时任务

    定时任务比较简单,只需要判断任务文件是否存在,然后执行即可。

    //启动定时器if (fs.existsSync(app.root + "/schedule")) {    let schedule_list = fs.readdirSync(app.root + "/schedule");    schedule_list.forEach(item => {        try {            let schedule_item = require(app.root + "/schedule/" + item);            if (schedule_item) new schedule_item()._run();        } catch (error) {            Logger.info(error.message);        }    });}

    tips:上面的几个方式可以作为一个工具类中的方法存在。

    基础支持类、方法

    上面的仅仅是一个基础的实现。假如你想现在就跑起来,不好意思,它们的依赖还没有实现呢。

    基础配置类

    npm 库里已经有一个非常强大的配置加载方式了。这个轮子我们先不造了。npm install --save config 安装一下就好了。

    基础日志类

    我们这里使用 log4js 库来完成日志的打印输出。这里稍微简单的配置一下内部的日志对象。

    lib/logger.js 中添加我们自己的日志配置。

    const log4js = require('log4js');log4js.configure({    appenders: {        stdout: {            type: "stdout"        },        error: {            type: 'dateFile',            filename: './logs/error.log',        },        info: {            type: 'dateFile',            filename: './logs/info.log'        }    },    categories: {        default: {            appenders: ["info", "stdout"],            level: 'info'        },        err: {            appenders: ['error', "stdout"],            level: 'error'        }    },    pm2: true,    pm2InstanceVar: "node-sso-wechat"});const logger = log4js.getLogger('error');const logger2 = log4js.getLogger('info');module.exports = {    error() {        logger.error(...arguments);    },    info() {        logger2.info(...arguments);    },    warm() {        logger2.info(...arguments);    }};

    这里我们简单的提供 3 中日志形式。

    1. 一直存在的输出到命令行。
    2. 输出到 info.log 中 info 和 warm 方法。
    3. 输出到 error.js 的 error 方法。

    这里将日志分开存主要是为了区分记录日志和错误信息这2中特殊情况。当然,也可以将这些配置放在 config 中,通过使用中去配置日志。

    基础控制器方法

    我们给使用者提供一个简单的路由方法,这样就不需要用户去主动实现路由了。用户只需要关注具体的路由和实现即可。

    const Router = require("koa-router");module.exports = function (prefix) {    let opts = {};    if (prefix) opts.prefix = prefix;    return new Router(opts);}

    可以看到我们使用的是 koa-router 这个库。用户调用的时候还可以传入 prefix 参数来配置路由的跟目录。

    用户只需要使用返回的路由方法即可。

    基础定时任务类

    由于定时任务并不需要参数 web 的请求返回等过程,所以在设计的时候只需要继承我们的基础类就能实现了。

    const schedule = require('node-schedule');/** * 定时任务的基类 * 设置时间,可执行方法 * 默认执行run方法 */module.exports = class {    constructor() {        this.time = "";    }    start() {}    _run() {        schedule.scheduleJob(this.time, this.start);    }}

    我们仅仅做了 3 件事就完成了定时任务。

    1. 初始化 time 参数,预留给用户做时间间隔配置。
    2. 初始化 start 方法,预留给用户做具体的执行内容。
    3. _run 方法就是我们自己的执行定时任务的方法,是不能给用户看到的。(当然还是可以重载了。。。)。

    使用我们的框架

    一个简单的 demo 已经放在 github 上了:链接地址

    启动入口

    在根目录下添加 index.js 文件,引用我们的框架。

    const Duck = require("node-duck");

    自定义配置

    在根目录下新建 config 目录,新建 default.js 默认配置,production.js 等环境配置。

    /** * 默认的配置文件 * 不同环境下还会加载不同的配置 */module.exports = {    name: "duck.js",//给自己用的配置    port: "3001",//启动的接口    //初始化的body对象参数    body: {        multipart: true,        strict: false,        jsonLimit: '10mb',        formLimit: '10mb',        textLimit: '10mb'    }}

    自定义控制器

    在根目录下新建 controller 目录,将我们的路由写在这个目录中。文件的名字对路由没有影响。

    /** * 测试路由 */const Duck = require("node-duck");//默认跟路由const Controller = new Duck.Controller("/");//首页Controller.get("", function (ctx) {    ctx.body = "hi,duck!";})//test目录Controller.get("test", function (ctx) {    ctx.body = "hi,duck!";})//导出module.exports = Controller;

    从这里可以看到,我们的路由天生就配置比较简单。只需要配置一个 prefix,剩下就简单多了。

    自定义定时任务

    在根目录下新建 schedule 目录,里面的任何一个文件都必须集成导出的 schedule 对象,不然会报错的^_^。

    /** * 测试定时任务 */const Schedule = require("node-duck").Schedule;class testSchedule extends Schedule {    constructor() {        super();        this.time = "*/1 * * * * *";    }    start() {        console.log("执行一次", Date.now());    }}module.exports = testSchedule;

    这里使用的时间配置是 cron 的格式:

    *    *    *    *    *    *┬    ┬    ┬    ┬    ┬    ┬│    │    │    │    │    ││    │    │    │    │    └ day of week (0 - 7) (0 or 7 is Sun)│    │    │    │    └───── month (1 - 12)│    │    │    └────────── day of month (1 - 31)│    │    └─────────────── hour (0 - 23)│    └──────────────────── minute (0 - 59)└───────────────────────── second (0 - 59, OPTIONAL)

    ex:

    1. 每秒执行一次 "*/1 * * * * *"
    2. 每分钟的第一秒执行一次 "1 * * * * *"
    3. 第 2 到 5 秒执行一次 "2-5 * * * * *"
    4. time 参数也可以传 Date 对象。

    扩展

    到这里的时候一个框架的基础架构以及 demo 展示都已经做完了。如果你还有自己更多的需求,也可以在这个的基础上扩展一下。

    1. 扩展 utils,给自己添加更多的工具
    2. 扩展插件,添加数据库操作类等方法
    3. 扩展事件,将 application 的各种事件扩展出来

    总结

    写这个框架最初的目的可能就是用不惯其他框架吧。好用的又封装太厉害了。封装不那么厉害的实现又非常的复杂。既然如此,干脆自己写一个好了。反正这玩意也不是一个多难的东西,再说了我还可以自己往上面安装各种奇怪的功能。

    我将我自己的想法分享出来,希望有需要的能够从中有一些收获。


    本文首发于GitChat,未经授权不得转载,转载需与GitChat联系。

    阅读全文: http://gitbook.cn/gitchat/activity/5b5c2676d7a1a133f9f6d63b

    您还可以下载 CSDN 旗下精品原创内容社区 GitChat App ,阅读更多 GitChat 专享技术内容哦。

    FtooAtPSkEJwnW-9xkCLqSTRpBKX

    展开全文
  • .net快速开发平台—web快速开发框架

    千次阅读 2019-07-30 11:30:01
    力软web快速开发框架 力软web是基于ASP.NET MVC的敏捷开发系统,他是一款具有代码生成功能的智能快速开发平台。力软web的主架构是基于.Net MVC的b/s架构,后台ORM支持 EF 和 dapper 两种模式。系统前后台通 Ajax ...

     

    力软web快速开发框架

          力软web是基于ASP.NET MVC敏捷开发系统,他是一款具有代码生成功能的智能快速开发平台。力软web的主架构是基于.Net MVC的b/s架构,后台ORM支持 EF 和 dapper 两种模式。系统前后台通 Ajax 交互,这样使得前台不必依赖于后台的开发语言,日后要重构成php、JSP 后台的话,UI 层完全不用动。

     

          力软web是一款全开源开发平台 ,特别是代码生成器模块也采用开源模式,各位开发者可以根据自己的需要改造出更加适合自己的代码生成器,不管是做项目、学习、接私活它都将是你的最佳拍档。

     

           力软web的主要定位于企业信息化系统的开发建设,针对企业薄弱的开发能力,内置很多优秀的基础功能和高效的代码生成工具,包括了:系统权限组件、数据权限组件、数据字典组件、工作流引擎、自定义表单、自定义报表、代码生成器、数据字典,组织架构、APP快速开发等等。

     

           前端UI 层基于 Jquery+Div+css+ajax 开发,没有采用第三方 UI 框架使得 UI 保持了简洁轻巧,重要的是不用支付额外的 UI 版权费用。另外也集成了大量的如:勾选框、文本输入框、动态下拉框、树型组件、Grid、翻页、数据、条件查询、导出、下载等组件,即使您不是前端高手,也可以把前端做得很炫酷。

     

           目前功能模块:敏捷开发模块、系统管理模块、单位组织模块、表单应用模块、流程应用模块、移动管理模块、报表应用模块、扩展应用模块,每个大模块分别有几个或十几个小模块。

     

           力软web快速开发平台的功能开发六步骤(数据表设置->表单页面->条件配置->列表页面->信息配置->查看代码->发布功能),协助开发人员解决70%的重复工作,让开发人员更多关注业务逻辑的实现,提升90%的开发效率。

     

         系统特色

    1. 前端 UI 基于 Jquery +Bootstrap,界面简洁大气,UI 底层库提供了大量 UI 组件开发者轻 松就能完成各种炫丽的界面。不像 EXT,EasyUI 那样外观千篇一律,另外也省去了 UI 的授 权费用,毕竟 EXT,EasyUI 都需要收费的。

    2. 采用 Ajax 技术,页面无刷新,具有 C/S 系统一样的良好的用户体验。此外采用 Ajax 交 互使得前端不关心后台是何种技术架构(java、.net、php) ,日后后台升级不会影响前台功能。

    3. 采用了 Websocket 技术,客户服务端之间可以建立长连接,使交互变得更加方便。

    4. 开发简单高效,不论您的开发水平在哪个层次都可以使用这套框架开发系统。开发成本 低,速度快速,开发出来的产品性能稳定。

    5. 一次性购买,无限分发销售,销售自己开发的的系统时无需再购买授权了。  

    6. 提供框架源代码,开发出来的产品可以申请知识产权。

    7. 可支持多个数据库管理。

    8. 工作流组件简单易懂,功能强大,可配置性强,可以开发复杂实用的工作流。

    9. 提供了多种业务系统模板,您可直接修改成自己个性化应用,而无需从头开始设计功能。  

    10. 提供大量的通用插件,完成功能开发就像搭积木一样把各种组件组合好了就完成了开发。  

    11. 多维度、细粒度的权限管控,能满足各种变态的权限管控要求。  

    12. 由本框架的开发团队直接提供技术支持,为您顺利完成开发工作提供技术保障。

    13. 不管您是 0 基础还是专业开发人员,都能轻松驾驭这套开发框架。

     

    系统组件

    后端 

    ASP.NET MVC5  EntityFramework  ORM Dapper  ORM

    NPOI Excel 操作

    log4net  系统日志

    Newtonsoft.Json Json 处理

    signalR Websocket    

    unity 依赖注入容器

     

    前端 

    JS 框架:Jquery-1.10.2.min、jquery-ui

    CSS 框架:Bootstrap

    数据表格:JqGrid、JfGrid

    分页插件: pagination

    上传文件:Uploadify

    布局:Layout

    客户端验证:JQuery Validation

    图表:Highcharts、echarts

    字体图片:Font Awesome

    富文本:ckeditor

    日期控件: My97DatePicker

    树结构控件:jQuery WTree

    对话框:layer

    代码编辑器:syntaxhighlighter

    日程插件:fullcalendar

    工作流流程图:flow.js

    工作流表单富文本: simditor

     

    开发环境 

    PC端开发 vs2012 及以上。

    sqlserver2005\oracle11g\mysql4.5 及以上版本。

     

    服务器端 

    操作系统:Microsoft Windows Server 2008R2 及以上

    其它软件:IIS 7.0、.netframwork4.5

     

    框架应用案例

          为了测试力软敏捷开发框架的效率,于是公司安排了项目开发部的一位同事基于这套框架做了一套相对简单的 CRM。由于产品开发部的同事对框架比较熟悉测试效果可能不明显,所 以特意安排了项目开发部的同事小王来测试框架。 CRM 系统的需求已经整理好了,从建表到完成开发工作一共花了两天时间,下面展示一下开发成果。

    https://img3.mukewang.com/5ce78836000192c911050697.jpg

    虽然基础数据比较多但是所有代码都可以生成,所以不到半天时间就完成了基础数据的开发。

    https://img1.mukewang.com/5ce7884400018d3511010664.jpg

    https://img3.mukewang.com/5ce788440001d03711050673.jpg

     系统提供了时间轴控件,加入进来效果很不错。

    https://img.mukewang.com/5ce78853000198c511040672.jpg

    客户资料。

    https://img2.mukewang.com/5ce788620001c34e10980670.jpg

    客户订单

    https://img.mukewang.com/5ce7886b0001fa1a11110672.jpg

           订单录入界面,简洁大气。 一共就一天半的时间,而且是在不是很熟悉这套框架的基础上开发的,后面项目做多了效率 还能更高。 小王从事专业开发操作有一年时间,去年年底来到公司在我们公司参与过一个客户定制的项 目开发,经验不是很丰富,月薪 6k 但是按照一般的市场行情评估就这些功能的一个小软件起 码也得 3 到 5 万块钱才会有公司接。拿她的工资跟产出回报一对比 1.5 个工作日折合工资 500 元,项目费用 5 万元,100 倍的回报,这个比例是很吓人的。 企业的利润计算工式很简单:利润=收入-支出,软件企业最大的支出就是人工成本,美工可 以不要了、程序员效率上去了,有这样的开发神器何愁不赚钱。    

     

    展开全文
  • 什么是快速开发框架

    千次阅读 2018-09-18 16:52:08
    前言 做为一个程序员,在开发的过程中会发现,有框架同无框架,做起事来是完全不同的概念,关系到开发的效率、程序的健壮、性能、团队协作、后续功能维护、扩展.........那么什么是快速开发框...

     

    前言

    做为一个程序员,在开发的过程中会发现,有框架同无框架,做起事来是完全不同的概念,关系到开发的效率、程序的健壮、性能、团队协作、后续功能维护、扩展......等方方面面的事情。很多朋友在学习搭建自己的框架,很多公司也在创建或使用自己的框架,网上开源的框架多如牛毛,每年新上线的各种框架也不知多少。而不停的重复造轮子,也让更多的朋友鸟枪换炮,越跑越快,工作效率越来越高。那么什么是快速开发框架呢?

    什么是快速开发框架

       快速开发框架是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法; 另一种定义认为,框架是可被应用开发者定制的应用骨架。前者是从应用方面而后者是从目的方面给出的定义。

       可以说,一个快速开发框架是一个可复用的设计构件,它规定了应用的体系结构,阐明了整个设计、协作构件之间的依赖关系、责任分配和控制流程,表现为一组抽象类以及其实例之间协作的方法,它为构件复用提供了上下文(Context)关系。因此构件库的大规模重用也需要快速开发框架。

       应用快速开发框架指的是实现了某应用领域通用完备功能(除去特殊应用的部分)的底层服务。使用这种框架的编程人员可以在一个通用功能已经实现的基础上开始具体的系统开发。框架提供了所有应用期望的默认行为的类集合。具体的应用通过重写子类(该子类属于框架的默认行为)或组装对象来支持应用专用的行为。

      快速开发框架,即。其实就是某种应用的半成品,就是一组组件,供你选用完成你自己的系统。简单说就是使用别人搭好的舞台,你来做表演。而且,快速开发框架一般是成熟的,不断升级更新的软件

        简单来讲,软件开发框架可以理解为我们起楼房时,用梁+柱子+承重墙做起来的钢筋混凝土结构框架。而实现的软件功能,也就像在这个快速开发框架结构中所要实现的不同类型、功能的房子,比如停车场、商场、酒店、饭店、商住房......

      功能强大,结构扎实的框架,可承载的类型就更多,适用性就更强。

    不论是什么开发框架,都是为现实不同的业务功能而创建的。好的快速开发框架能提高企业的竞争能力,包括降低开发成本、提高产品质量、改善客户满意程度、控制开发进度等。同时,快速开发框架也是某一领域为实现某种业务的知识积累,它是一种持续性的活动,随着特定业务功能实现而创建,且跳出软件开发周期而存活。一个成熟的快速开发框架,不单单只是代码而已,它除了将某一领域业务的基础功能以代码的方式实现外,还必须编写对应的文档、模型、流程图、数据字典、开发使用说明.....等一系列的文档来支撑,这样的快速开发框架才更加成熟和健壮。

    为什么要使用快速开发框架

      软件系统随着业务的发展,变得越来越复杂,不同领域的业务所涉及到的知识、内容、问题非常非常多。如果每次都从头开发,那都是一个很漫长的事情,且并不一定能将它做好。团队协作开发时,没有了统一标准,大家各写各的,同样的重复的功能到处都是。由于没有统一调用规范,很难看懂别人写的代码,出现Bug或二次开发维护时,根本无从下手。(无框架不堪回首的黑暗日子请看前面章节的讲述)

    而一个成熟的快速开发框架,它是模板化的代码,它会帮我们实现很多基础性的功能,我们只需要专心的实现所需要的业务逻辑就可以了。而很多底层功能操作,就可以完完全全不用做太多的考虑,快速开发框架已帮我们实现了。这样的话,整个团队的开发效率可想而知。另外对于团队成员的变动,也不用太过担心,快速开发框架的代码规范让我们能轻松的看懂其他开发人员所写的代码。

    搭建快速开发框架时,我们要如何定位

      是不是快速开发框架的扩展性、可移值性、功能越强大就越好呢?

      好的快速开发框架是相对的,它都有自己特定的应用领域,合适才是最好。

      个人觉得在实际开发中要根据具体情况来看的,因为功能越全面它的复杂度就越大,所需要的开发人员能力和技能就会要求更高,付出的成本也就最大。比如做一个还未发展起来的电商网就想 将系统做成像京东那样,直接用京东分模块分布式的框架来开发,那得怎么来组建这个团队?更不用说开发成本了。就算团队有能力做到,也没有那个必要这么去做,因为从成本预算和开发周期等方面来看,得不尝失,更多的可能项目还未完成公司就给拖垮了。

     一般来说,一个中小型项目,1到5人左右的开发团队,使用一般的三层结构就可以了,不用去细想框架要分三层还是五层,每个层之间要怎么实现解耦,要用什么设计模式.....因为当今飞速发展的互联网时代,快才是王道,做一个中小型项目能用一周完成的,绝不能拖了一个月还未做完。人工与时间成本才是重点中 的重点,唯有快才能更好的生存下来并壮大。至于扩展功能、接口、分布式、并发、大数据......等等问题,实际上过早考虑太多并不是好事情,有经验的程序员在写这个快速开发框架时早已留下扩展方案或思路,而没到这一层次的开发人员你想再多也可能想不明白,还不如先做出来积累一定经验后再慢慢学习,慢慢升级框架。

      当然也不是说设计框架时不用考虑高内聚低耦合,而是要根据自己的能力与经验来设计出自己能把控的框架出来。因为框架不是开发出来后就不再变动,它也需要不停的进行升级,将你所学到的新知识新技术融合到框架中,使它的功能更加强大,更加健壮。而对于自己不能把控的快速开发框架,在团队协作开发和上生产环境后,你就发现有一大堆的坑等着你去填埋,这种框架只能拿来先练练手,有空再慢慢完善。

    快速开发框架通过小步快跑,不断的迭代升级来慢慢扩展的,当项目上生产环境后,根据新的需求和所碰到的问题,去不停的调整,最终越来越强大。所有框架都是从1.0版本到2.0、3.0......发展而来,而不是直接跳过最初版本到最终成熟版本。

     所以说我们在创建一个框架时,必须根据我们当前个人的技术能力、团队成功技术水平、时间、投入成本、项目现状(规模与需求复杂程度)、以后的发展前景来决定所要开发的框架的最终设计方案。当然也不是说不能一步到位,心有多大世界就有多大,只要个人能力和团队能力配得上,老板资金成本雄厚,时间充足,直接上大项目使用超级框架也完全没有问题。

    快速开发框架的主要特点和要求

    1、代码模板化

    快速开发框架一般都有统一的代码风格,同一分层的不同类代码,都是大同小异的模板化结构,方便使用模板工具统一生成,减少大量重复代码的编写。在学习时通常只要理解某一层有代表性的一个类,就等于了解了同一层的其他大部分类结构和功能,容易上手。团队中不同的人员采用类同的调用风格进行编码,很大程度提高了代码的可读性,方便维护与管理。

     

    2、重用

    快速开发框架一般层次清晰,不同开发人员开发时都会根据具体功能放到相同的位置,加上配合相应的开发文档,代码重用会非常高,想要调用什么功能直接进对应的位置去查找相关函数,而不是每个开发人员各自编写一套相同的方法。

    3、高内聚(封装)

    快速开发框架中的功能会实现高内聚,开发人员将各种需要的功能封装在不同的层中,给大家调用,而大家在调用时不需要清楚这些方法里面是如果实现的,只需要关注输出的结果是否是自己想要的就可以了。

    4、规范

    快速开发框架开发时,必须根据严格执行代码开发规范要求,做好命名、注释、架构分层、编码、文档编写等规范要求。因为你开发出来的框架并不一定只有你自己在用,要让别人更加容易理解与掌握,这些内容是非常重要的。

    5、可扩展

       快速开发框架时必须要考虑可扩展性,当业务逻辑更加复杂、数量记录量爆增、并发量增大时,能否通过一些小的调整就能适应?还是需要将整个框架推倒重新开发?当然对于中小型项目框架,也不必考虑太多这些内容,当个人能力和经验足够时水到渠成,自然就会注意到很多开发细节。

    6、可维护

      成熟的快速开发框架,对于二次开发或现有功能的维护来说,操作上应该都是非常方便的。比如项目要添加、修改或删除一个字段或相关功能,只需要简单的操作,十来分钟或不用花太多的工夫就可以搞定。新增一个数据表和对应的功能,也可以快速的完成。功能的变动修改,不会对系统产生不利的影响。代码不存在硬编码等等,保证软件开发的生产效率和质量。

    7、协作开发

      有了快速开发框架,我们才能组织大大小小的团队更好的进行协作开发,成熟的框架将大大减轻项目开发的难度,加快开发速度,降低开发费用,减轻维护难度。

    8、通用性

    同一行业或领域的快速开发框架,功能都是大同小异的,不用做太大的改动就可以应用到类似的项目中。在快速开发框架中,我们一般都会实现一些同质化的基础功能,比如权限管理、角色管理、菜单管理、日志管理、异常处理......或该行业中所要使用到的通用功能,使框架能应用到某一行业或领域中,而不是只针对某公司某业务而设定(当然也肯定存在那些特定功能的应用框架,这只是非常少的特殊情况,不在我们的考虑范围)。

    谢谢大家,一路走来数个年头,感谢快速开发框架的支持者与使用者,大家可以通过下面的网址了解更多

    官方网址:http://www.learun.cn/

    免费入口体验网址:http://www.learun.cn/Home/VerificationFor

    展开全文
  • 常用前端UI框架快速开发web项目

    千次阅读 2018-03-23 16:36:54
    如今出现了大量的CSS前端框架,但真正优秀的框架只有少数几个。本文将会比较其中五个最佳的框架。每个框架都有自己的优点和缺点,以及具体的应用领域,你可以根据自己的具体项目需求进行选择。此外,许多选项都是...
  • jeeplus快速开发框架

    万次阅读 2016-08-24 10:52:08
    刚找了份新工作,本来想走前端开发路线的,新项目算是有接触,但是没人带,一切都得自己学,而且岗位工作是研发经理,目前却是只有我一个,正在思考自己能力是够能胜任,考虑是不是要继续折腾了。工作不好找,换行更...
  • LeaRun.Framework.NET,基于.NET的快速开发框架、整合框架,为企业或个人在.NET环境下快速开发系统提供了强大的支持,开发人员不需要开发系统的基础功能和公共模块,框架自身提供了强大的函数库和开发包,开发人员只...
  • 力软快速开发框架的建设与介绍

    万次阅读 2018-08-29 16:30:49
    大家都知道现在大规模金融信息系统的业务复杂性高,同时对系统的性能、可用性、可靠性和安全性都有非常高的要求,因此,要进行规范的金融信息系统的建设,一套成熟的快速开发框架的支持是必吧可少的。力软软件的构件...
  • 现在的人做事情都讲究效率...但是市面上快速开发框架种类繁多,今天我给大家带来的是一套界面风格简洁大方、多业务功能、基于ASP.NET+MVC的快速开发框架。 UI 首先是界面UI,界面是一张脸,拿车做比方,就是外观。我相
  • .net core快速开发框架

    千人学习 2020-03-02 11:39:37
    WTM是基于.netcore的开源快速开发框架,github标星2400. 本教程详细的介绍了WTM的功能和使用方法,以及asp.net core和entityframework相关知识的讲解,另外还有一些我个人对于编程的理解。 为了避免大家感觉枯燥,我...
  • 几款微信小程序快速开发框架

    万次阅读 2018-12-02 14:58:14
    下面小编为大家介绍几款小程序快速开发框架。WePY腾讯官方开源的小程序组件化开发框架,目前有1.4w+Star ,一直在更新着,社区活跃 ... 微信小程序是一种全新的连接用户与服务的方式。那么怎样才能快速开发一个小...
  • 企业云+端应用开发 就用BeX5BeX5企业快速开发平台 ⇒ 云+端时代企业应用开发利器BeX5 = WeX5开源快速开发框架+ 强大的工作流/报表/组织权限/文档/门户能力WeX5:开源、免费的应用快速开发框架BeX5:专业、强大的...
  • C#.NET NFine快速开发框架_V1.1 程序

    万次下载 热门讨论 2020-07-30 23:33:23
    NFine 是基于 C# 语言的极速 WEB + ORM 框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展,让Web开发更迅速、简单。能解决60%重复工作。为您节约更多时间,去陪恋人、家人和朋友。...
  • 本框架旨在为.NET开发人员提供一个Web后台快速开发框架,采用本框架,能够极大的提高项目开发效率。 整个框架包括三个版本:.net,.net core,java(开发中) 以上三个版本中,.NET为初始版本,开发时间最长,是...
  • 随着软件行业竞争的加剧,软件企业正面临着严峻挑战,如何削减开支...因为快速开发框架的选择仁者见仁智者见智的事情,再者目前付费框架的价格不透明,不同企业开发的平台价格差异较大,这就让选择无从下手,更增加...
  • Learun.framework快速开发框架-功能特点与手机app 公司的形态,团队的状态,直接影响着我们对开发框架的选择。我们这样的小成本开发团队,更主要的是追求快而省。框架要开源,不必付出额外的成本开发要快速,能够更...
  • Android 应用快速开发框架

    千次阅读 2019-06-27 11:16:15
    FastDevelop 项目地址:lzyang187/Fast...Android 项目快速开发框架 一、包含以下功能 1、工具类 2、基础 Activity、Fragment、Dialog 3、基础 mvp 架构 4、运行时权限库 5、核心业务库 6、网络库 7、图片加载库 ...
  • Jeeplus快速开发框架, java开发框架

    千次阅读 2018-08-22 22:56:04
    最近公司选型java快速开发框架,用jeeplus开发,记录一下学习资料。 文档:http://wiki.jeeplus.org/docs/show/75 社区:jeeplus.org。
  • 本框架旨在为.NET开发人员提供一个Web后台快速开发框架,采用本框架,能够极大的提高项目开发效率。 整个框架包括三个版本:.net,.net core,java(开发中) 以上三个版本中,.NET为初始版本,开发时间最长,是...
  • 那么一套MVC快速开发框架至少得具有哪些功能才能帮我们做到高效率、高品质的开发呢?下面我以后台管理系统开发框架为例谈一谈快速开发框架的几个主要功能。 献上在《线体验Demo地址》希望大家也能从中得到一些启发。...
1 2 3 4 5 ... 20
收藏数 413,312
精华内容 165,324
关键字:

快速开发框架