17 bjblues

尚未进行身份认证

我要认证

foucus on SaaS/J2EE/Flex/电子商务/高性能网站架构 ,与我联系:spluss#163.com

等级
TA的排名 9k+

基于微服务和SaaS架构的低代码开发平台如何动态注入多租户个性化的业务逻辑

举一个新增流程的例子:新增流程的界面如下:这是动态生成的界面,4个字段,流程分类、流程名称、流程KEY和描述但是查询界面是这样的,多出了状态和版本,这两个字段。这个是通用的界面,通用的保存,在哪里注入这两个缺省的字段值呢?也就是说,新增界面是通用生成的,查询表格也是动态生成的,但是查询表格多出了“状态”和” 版本”这两个字段,而且这两个缺省值,只有流程管理界面有,其它界面没有,...

2019-10-17 16:06:10

实战Spring Boot、Spring Cloud、Nacos和Vue构建基于微服务的SaaS低代码开发平台2

一、低代码开发平台不是快速开发平台1、 低代码开发平台定义最近,阿里巴巴发布了自己的低代码开发平台“宜搭”,网址是:https://www.aliwork.com ,关于低代码开发平台,我去年年底也写过两篇文章(https://www.toutiao.com/i6637188964732109315/),对低代码开发进行了初步探讨。关于低代码开发的定义,百度百科是这么写的:低代码开发平台是...

2019-10-08 06:34:44

实战Spring Boot、Spring Cloud、Nacos和Vue构建基于微服务的SaaS低代码开发平台

打算写一写低代码开发平台的文章,大纲如下:一、低代码开发平台不是快速开发平台低代码开发平台定义 快速开发平台定义 低代码开发平台特征 低代码开发整体架构图二、视图层的选择低代码开发需要的视图层 生成拖拽式表单生成器,业务员自助生成业务表单,界面生成不再依赖程序员三、配置层的选择,基于Spring Cloud Gateway和Spring Config,构建个性化配置与...

2019-10-06 16:51:25

使用EasyExcel的坑

阿里的EasyExcel也是基于POI的,为啥不直接使用POI呢,因为现在客户Excel的数据量都比较大,一个Excel文件轻松超过10万条,直接使用POI很容易内存溢出,而EasyExcel通过异步加载的方式,一次取1000条(有限的条数),异步读取,所以不会内存溢出,而且速度足够快。但是EasyExcel得Bug也很多,其一:(1)几个月前的版本不能正确读取科学记数法的数据,比如商品条...

2019-08-30 14:24:35

关于帝国CMS

我搞了一个域名:www.excel4app.com ,就是做Excel(模板)解析,并根据Excel内容直接生成应用的。虽然是一个SaaS工具类网站,但是首页还是想有点内容的。用了WordPress很多年,但是一直没有下力气研究它,从内心,个人不愿意学习PHP,所以,对于Wordpress一直没搞懂。但是 excel4app.com也不能慌着啊,所以从网上到处找模板,打算自己做一个CMS网...

2019-08-24 18:24:24

SaaS 企业软件在国内为啥 一直不能规模化

SaaS企业软件这种模式引入国内也有很多年了,一直没有火起来,今年这个话题又热了起来。不过,根据我的观察,SaaS这种模式,由于国情与美国差异比较大,永远也不会出现Salesforce那样的大平台。无论是to B企业软件,还是to C互联网公司,在欧美,都是中心化的,ERP无外乎Oracle、SAP,CRM也就那几家公司,创新的压力也肯定是有的,但是客户都会购买或订购那几家公司。但是在国内生态...

2019-03-29 11:03:13

Spring cloud Gateway与Consul 与Nacos踩的坑

采用Spring gate的时候,服务注册与发现,到底是用Consul还是Nacos?先是用Consul尝试了一下,发现用Spring boot编写的微服务,一定要与Consul在同一台机器上,Consul不支持远程注册(不知道是个不是与我用的参数-dev模式有关,仅支持127.0.0.1的服务注册);遂放弃,有试了试Nacos,Nacos到是很惊喜的支持Spring boot编写的Service...

2019-03-12 07:26:11

低代码开发在企业软件开发中的应用技巧4:再谈低代码开发与快速开发平台的关系

在上一篇 低代码开发在企业软件开发中的应用技巧3:低代码开发与快速开发平台的关系中我说到:快速开发平台的核心还是开发,低代码开发的理念是不开发或者少开发; 快速开发平台的使用对象是程序员,低代码开发平台的使用对象是业务员或者产品经理, 这是两者最大的区别。昨天我给一个朋友的公司灌输这个理念,老板听了还比较感兴趣,低代码,低成本。跟对方公司负责技术的人聊,该 负责技术的人也听懂了,无法反驳,最后...

2019-03-11 11:39:27

低代码开发在企业软件开发中的应用技巧3:低代码开发与快速开发平台的关系

无聊的时候,常去逛gitee.com或者github.com上逛,我观察 码云上的企业应用,有很多是快速开发平台性质的项目,例如:JFinal、Gun、Jeesite,Springblade等等,比较奇葩的是 JFinal,企业后台在Spring Boot一统江湖的今天,JFinal 也能一枝独秀,处处能看到其身影,无论是B2C的网上商城,还是微信小程序,还是其他企业应用,都能看到基于JFin...

2019-03-11 11:14:36

低代码开发在企业软件开发中的应用技巧2:忘记O/R Mapping

还是在那个大厂做项目的过程当中,甲方架构师力推Hibernate/JPA,极力反对MyBatis,在这里,我并不想比较JPA与MyBatis的孰优孰劣,这种低层次的比较,就跟比较Java、.Net、PHP、Python、React、VUE等语言孰优孰劣一样,离开使用上下文,说哪个语言是最牛B的语言,只能说自己too native,too young。就低代码开发而言,我真的不喜欢JPA,就拿最...

2019-03-02 08:59:33

低代码开发在企业软件开发中的应用技巧:开篇

企业软件追求的是性价比,即在预定时间内保质按时完成,而不是代码质量高。这里的保质是业务使用上无Bug,性能满足用户平时工作要求。这里并不是暗示程序员可以随意写烂代码,不讲究架构,而是优先级让位于开篇讲的保质按时完成。我曾在某大厂与TW同事一起参与某个项目的短暂开发,在这里,我并不想做戳穿TW的敏捷开发无用论的皇帝新衣的那个小男孩,事实上,短暂的与TW架构师一起合作开发,还是学到了敏捷开发的理念...

2019-03-02 08:56:14

天猫、淘宝运营数据抓取技术概述

对通用网站的数据抓取,比如:谷歌和百度,都有自己的爬虫,当然,爬虫也都是有程序写出来的。根据百度百科的定义:网络爬虫(又被称为网页蜘蛛,网络机器人),是一种按照一定的规则,自动的抓取万维网信息的程序或者脚本。另外一些不常使用的名字还有蚂蚁,自动索引,模拟程序或者蠕虫。不过,淘宝为了屏蔽网络爬虫对自身数据(例如商品价格、月销量、收藏量、评价、月成交记录等等)的抓取,往往是采取一种名叫Ajax的技术,

2015-02-28 08:47:31

我把自己的架构转移到了Spring MVC了

我在 2011年出版了 一本图书《B2B2C网上编程指南--基于SaaS和淘宝API开放平台》 那时我的快速开发框架已经比较成熟了,那时从心里比较讨厌Spring 和Hinernate的配置文件,所以那时在那本图书里吐槽了SSH。 不过,2年多来,Spring的MVC有了巨大的改进,Spring MVC+MyBatis大有把SSH抛弃的趋势。重新关注了一下Spring之后,感觉Spring

2013-11-10 14:55:33

比较了一下基于PhoneGAP/JQ Mobile 等基于HTML5的Phone 开发框架

比较了一下基于PhoneGAP/JQ Mobile 等基于HTML5的Phone 开发框架,如果做APP客户端的化,想达到Native UI的效果,都是胡扯的,根本不可能。PhoneGAP 如果想达到Native UI效果,必须通过plug-in机制,用Java/Object C写大量Native 代码,不过,对于企业开发领域,跨平台还是需要的。如果全部使用Native 语言开发企业应用,程序

2013-10-06 07:29:37

关于淘宝API taobao.item.quantity.update 调用错误分析

在使用淘宝API开发进销存的过程当中,用到了 直接修改库存的API taobao.item.quantity.update调用是很简单的TaobaoClient client=new DefaultTaobaoClient(url, appkey, secret);ItemQua

2011-08-20 19:35:17

软件架构经验总结

任何一款软件,从无到有,再到完善,一般都会经历一个漫长的过程。在这个过程当中,架构师的水平和软件体系架构本身的灵活性,就会处于一个很核心的位置。太多的软件,因为架构的问题,造成产品发布日期延迟,或者项目交付工期延迟,给测试、实施、售后等工作等造成一系列的问题。

2010-11-04 22:29:00

国内以项目为主的软件公司核心问题

<br />国内以项目为主的软件公司,兵有,很多,武器也有,无论是.NET还是J2EE,开源框架很多,大将也不少(工作5年以上的),当然用户需求始终是多变的,元帅级的人物始终是稀缺的,这两个我反而认为既然不可为,就不是问题的核心,核心是缺少作战的方阵,比如:九龙摆尾,一字长蛇那样的方阵,具体来说,就是缺少自己的开发框架,针对项目特点的自己的核心框架,而不是做什么项目,都用最原始的SSH堆砌,做了100个项目了,第101个项目还是用SSH从来再来。

2010-09-25 08:25:00

最近在做一个基于SaaS架构的B2B2C项目

<br />从架构上,SaaS这种需求,需求量还是蛮大的,由于互联网和电子商务的发展,无论是原来的C/S架构,还是B/S架构,由于企业跟企业之间的联系,越来越紧密,用户自己去开发一套MIS系统,显然很难满足整合上下游供应商、分销商和终端的需求了。即使一套系统,满足了自己的需求,而自己,在整个大的供应链当中,也是一个孤岛。

2010-08-10 09:37:00

ExtJS与JQuery的对比

<br />ExtJS与JQuery的对比,就好比.net与J2EE的对比。ExtJS开始用起来很爽,也比较好上手,但是加载速度缓慢,一旦有问题,谁也解决不了。JQuery轻量,但开源的东西太多,要想挑选合适的,很困难

2010-08-02 21:02:00

IPhone、Windows Mobile、Symbian、Android移动开发前景分析(续)

上周写了一篇文章:《IPhone、Windows Mobile、Symbian、Android移动开发前景分析》,引来了50多个留言,有同意我观点的,也有不同意的.其实,公司和程序员最关心的,还是自己所做的,是否符合潮流,符合流行趋势,别做了一年,微软(MM)或者苹果公司(IPhone/IPAD)或者Android(Google)公司倒闭了或者不发展了,自己以前的努力就白费了.还别不信,Del

2010-03-22 21:48:00

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。