博客从11年到现在,很少有时间去打理,有的时候记录自己成长过程中的记忆,前面一直在做微信产品设计与开发,也写多一点点,但是中途事情太多,断断续续的,很难打理。

逛CSDN、oschina、码云,github的都会发现,国内其实有很大的一批人才在为公益做代码输出,解决方案输出,无论他们是不是站在巨人肩膀上输出,我们都得尊重这类人,无论是从商业还是公益角度,他们都在推动中国软件事业的进步。

从2015年就开始研究微信产品开发与建设工作,所以16年的时候当时输出了很多成型的微信产品解决方案,由于团队事情太多,当时博客编写中断了,包括很多人一直问我能不能开源,当时给到的都是,没有时间去梳理,与其给予大家一个不能解读的项目,还不如等时间闲下来了,整理好,一起输出给大家。

今天,把几个同样搞过8年多项目开发与架构的哥们进行探讨了一下前面的设计思路,觉得可以整理输出给到大家,并把项目核心开源出来,我们叫做WEIIT框架,其实是站在巨人的肩膀上整合了大牛们的设计与思路。今天先开篇,记录WEIIT框架有哪些优势与整合,如有写的不好的地方,望理解。

  WEIIT框架目前围绕解决的企业开发问题:

1、框架前景问题:

框架基于Spring+SpringMVC+Mybatis主流开发框架,但需要提高SSM开发时的效率问题,并且要考虑SpringBoot、Springcloud以后要成为主流的问题。

2、提高开发效率,去实体化快速开发,统一参数FormMap与返回E对象,常规方法省略不写:

框架技术SSM的开发标准的同时,将传统的entity(bean、dto)、dao(mapper)、service、impl,controller层,去掉了实体层entity(bean、dto),同时层与层之间的参数传递时采用统一的FormMap进行,返回结果采用统一的E对象进行存储,让Java开发者不用去关注参数与返回值,并且常规方法统一省略不写,以实现自关注特殊业务的编写的原则,从而实现快速开发。

3、模块化开发:

企业在开发项目中,为了解决某些业务模块可以重复利用,框架同时也提供了对模块化的开发设计与支持,比如系统管理(管理员管理、权限管理、菜单管理)这个一个模块,被复用性比较高的,可以打包成jar支持,其他的项目依赖即可热插进去。

4、集成shiro安全框架:

企业账户登录问题,常常需要采用security、shiro这类框架,我们已经整合了Shiro作为框架校验框架作为登录支持。

5、定时任务中央集权管控:

Java人员经常在开发的时候,会遇到一个企业项目中经常需要使用定时任务的需求,传统的开发都是使用Spring自带的quartz 注解或者注入进行业务展开,但是当发现一个企业管理多个项目,多定时任务时,很难管理好这些定时任务的配置,并且定时任务如果按照Spring自带的,往往改了配置还需要重启应用的问题。针对这种问题,像华为当时设计了一种中央集权的定时任务设计,即专门用一个项目专门管理所有项目的定时任务,并可以监控,还不需要重启。WEIIT同样提供了定时任务中央集权的设计思路。

6、微信公众号开发集成:

4年前的公众号已经被得到商业运用,相信开发过的人都知道其重要性,而WEIIT团队是真正从事了微信产品开发建设多年的团队,现在WEIIT框架也已经可以完美集成所有微信公众号的api的集成与运用。

7、微信小程序开发集成:

小程序一定是未来的趋势,针对小程序WEIIT框架同样进行了完美的整合,并可以提供各种商用解决方案。

8、微信支付集成:

微信生态中最重要的微信支付,WEIIT也是整合的,无论是小程序的微信支付对接支持、公众号的微信支付对接支持,都是可以支持。记住,小程序的微信支付、公众号的微信支付,这里会牵扯出各种配置的问题,以及微信支付绑定应用appid等各种问题,不懂的人还真觉得两者就是一个对接方式。

9、微信第三方开发平台集成:

微信第三方开发平台,是微信为了方便企业同时服务多方企业提供解决方案而设计的一种对接支持,即企业的权利先委托给第三方,今后由第三方代替其调用API。往往被用于saas服务产品建设中。WEIIT框架同样可以提供支持。

今天总结一下,WEIIT将提供的是Java快速开发问题+微信生态解决方案问题的开源框架。

下载地址:

weiit-saas开源项目下载

开源框架之WEIIT快速开发框架-开篇相关推荐

  1. Winform UI框架 | Winform界面快速开发框架

    Winform UI框架 | Winform界面快速开发框架 什么是Winform? WinForm是.Net开发平台中对Windows Form的一种称谓,Windows窗体可用于设计窗体和可视控件 ...

  2. [开源]OSharpNS - .net core 快速开发框架 - 简介

    OSharpNS全称OSharp Framework with .NetStandard2.0,是一个基于.NetStandard2.0开发的一个.NetCore快速开发框架.这个框架使用最新稳定版的 ...

  3. vue3+Element Plus+Thinkphp6的开源免费的后台快速开发框架

    分享一款完全开源免费的内容管理快速开发框架VueCMF.采用前后端分离模式搭建,2.0+版本前端使用vue3.Element Plus和TypeScript构建,支持PC.平板及手机等终端显示:后端A ...

  4. github开源:企业级应用快速开发框架CIIP WEB+WIN+移动端

    简介 CIIP是基于XAF开发的开源信息系统框架.CIIP最常见的应用场景是基于数据库的企业级应用程序,例如供应链系统,ERP系统,MRP系统,CRM系统等. CIIP支持WEB版本.Windows桌 ...

  5. android+final+框架,使用android快速开发框架afinal 开发android应用程序

    首先介绍下afinal开发框架: 1.afinal是android中一个设计小巧的android应用开发框架 2.里面包含了一个orm框架,无需配置任何文件可以对android的sqlite进行增删改 ...

  6. Android开源框架之Dagger快速入门

    文章目录 一.Dagger是什么? 二.Dagger的使用 2.1 实现目标 2.2 准备工作 2.3 添加Dagger依赖 2.4 @Inject注解的双层含义 2.5 @Component注解 2 ...

  7. 开源可视化轻量级的:工作流引擎快速开发框架源码

    淘源码-国内知名的免费源码下载平台 推荐两款开源的工作流引擎快速开发框架,该工作流平台轻量简洁.美观快速.可扩展,易学习,能够快速上手进行二次开发.需要源码学习可私信我 ▶ 1:开发环境:VS2017 ...

  8. 强烈推荐一个超棒的可学习更可商用的快速开发框架——WTM快速开发框架(开源)

    童鞋们啊,作为一个快毕业的专业与信息技术相关的二流大学僧,平常上课如听书,下课打地鼠,浑浑噩噩等到毕设来临,才知道自己是半桶水晃荡,一个完整地项目都运行不起来- 别嘲笑我啊,我打赌起码有一半的大学生都 ...

  9. 使用J2ME的MVC2开源框架KBOX

    kbox 是一个MVC2模型的J2ME开源框架,用于快速开发可扩展的J2ME MIDP应用程序. 主页:http://kbox-mvc.sourceforge.net/ 其结构如图: 所有的可视组件都 ...

最新文章

  1. 避坑指南:数据科学家新手常犯的13个错误(附工具、学习资源链接)
  2. Administer Service Cloud
  3. 函数注意事项和细节讨论
  4. 关于django—模型序列化器类详细内容
  5. libreportparam2.dll无法继续执行代码_Java并发系列番外(1)——让Thread#stop方法无法终止你的线程...
  6. 浅析三种特殊进程:孤儿进程,僵尸进程和守护进程
  7. Spring Boot JPA中关联表的使用
  8. centos踩坑指南之安装composer
  9. 上海交通大学2002年数学分析考研试题
  10. DNN Mail功能介绍 [DNN 3.2.2]
  11. 程序员才懂的 1 首歌和 6 张图
  12. 电能质量分析仪安装(access数据库版本 /WIN10系统) 出现
  13. 为初学者收集的一些C语言学习资料
  14. PopClip 能让像苹果电脑像 iOS 一样选中文字后弹出搜索、复制、粘贴等选项
  15. 讯飞tts文转语错误分析即解决方法
  16. java反混淆器_Java代码加密与反编译(一):利用混淆器工具proGuard对jar包加密...
  17. 用matlab计算基金收益,CAPM模型计算的MATLAB实现
  18. 实现完整的前后端交互的计算器
  19. 【Python】Python 基本函数与操作-适合Python入门
  20. gradient设置上下渐变_CSS3 线性渐变(linear-gradient)

热门文章

  1. (4种)实现垂直居中的方法总结
  2. 机器学习 03 K-近邻算法
  3. 服务器cpu对游戏的支持,还想使用服务器CPU玩游戏吗?实际上,Xeon E3-1231 V3时代不再是必需的...
  4. 推荐一款自动生成财务报表分析的软件
  5. 拍照翻译 轻松一拍 轻松翻译 云脉慧眼
  6. 《动手学深度学习》课后习题3
  7. mysql webhook_webhook功能概述
  8. OPPOa11android登录网络,OPPO A11怎么使用云服务?OPPO A11云服务功能使用教程
  9. 打磨机器人对焊缝打磨时,如何做到不伤母材?
  10. DxOMark给魅族Pro 6打了74分