自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

码客的江湖

管理流,架构流,技术流大师兄

  • 博客(9)
  • 收藏
  • 关注

原创 CUBA - 一个卓越的 Java 快速开发框架

文章目录什么是 CUBA 框架(CUBA Framework)?一个企业级快速开发框架CUBA 架构介绍CUBA 框架的能力开箱即用的功能和界面可扩展性其他CUBA 界面预览CUBA Studio付费部分用 CUBA 的好处在哪里节省人力开发积极支持一直在进化中文资源关于作者欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段...

2020-03-25 20:25:00 3326

原创 CUBA:如何准备上线

目录CUBA:如何准备上线编码准则使用服务(Services)使用无状态使用日志异常处理环境相关的配置使用恰当的服务实现将配置参数外部化添加网络超时处理数据库准则生成特定环境的数据库脚本考虑多租户安全性考虑安全的编码准则 3-2 / INJECT-2: 避免动态 SQL准则 5-1 / INPUT-1: 验证输入保护个人数据安全修改或者禁用默认用户和角色导出角色至生产环境配置应用程序日志配置在群集...

2020-05-07 19:16:42 526

原创 CUBA平台使用感想(2) - 架构师角度

目录全面的架构架构解析存储部分GLOBAL moduleCORE moduleWEB modulePORTAL module平台瘦身强大的 Studio总结去年差不多时间写了一篇CUBA平台使用感想 - 架构师角度 ,CUBA 这又发展一年了,从去年的版本 6 进化到全新的版本 7,其中有了不少的变化,而且经过近一年的熟悉、使用和思考,不得不说,CUBA 平台确实是企业级应用开发这个领域不可忽视...

2019-10-14 14:44:30 1413 1

原创 用脚本应对业务不清析的情况

让应用程序在运行时适应客户需求最常用的方法之一就是使用脚本。但是事物总有两面性,无一例外。脚本这种方法并非只有好的一面,我们需要在灵活性和可管理性之间权衡。本文不是在理论上讨论优缺点的文章,而是从实际出发,展示使用脚本的几种不同方式,并介绍了一个Spring库,这个库提供了方便的脚本基础设施和一些其他的有用功能。介绍脚本(也称为插件架构)是使应用程序在运行时可自定义的最直接的方法。很多时候...

2019-01-08 13:08:38 302

原创 CUBA使用Spring查询接口

根本原因开发人员通常不喜欢改变他们编码的习惯。当我刚才是接触 CUBA 的时候,发现不需要学很多新的东西,创建应用程序的过程也是非常顺利的。但是其中有一样是需要重新学习的,那就是如何使用数据。在Spring框架中,有好几个库可以用来处理数据,其中最流行的一个就是 spring-data-jpa,使用这个库可以使开发人员在很多情况下避免编写SQL或者JPQL。只需要创建一个接口类,然后在接口...

2018-12-24 18:31:22 258

原创 Java中的数据检验

我经常看见很多项目没有数据验证的策略和意识。他们的团队在交付日期的重压下,面对不清楚的需求,没有时间去考虑用合适并且统一的方法对数据进行验证。所以在这样的项目中,到处能看见数据验证的代码:在前端JS中,在后端页面控制器中,在业务逻辑的bean中,在数据模型实体中,在数据库的约束和触发器中。这些代码都是一些 if-else 的语句,抛出一些不同的未检查的异常,所以有时会很难找到这些该死的数据到底是在...

2018-12-12 18:46:46 1180 1

原创 也谈谈Optional

Java 8中有一个名为Optional类的新功能,它号称可以解决NPE问题。很明显,一个Java对象实际上只是一个指针,而指针可以指向null。也许新世纪的大多数学计算机的毕业生从未真正学过指针,因为学校已经倾向于使用高级编程语言。但是这无所谓,就像上个世纪90年代 - 很久以前了的感觉 - 计算机的毕业生也不知道什么是COBOL。本文结论是 Optional 也不能完全解决NPE,由于该类...

2018-12-04 11:30:32 222

原创 HyperLegder Fabric案例实施(一)

    区块链发展到今年这个状况,币圈市值下跌80%估计不是很多人能预料到的。国家意志也是反对炒币。所以抽点空研究下联盟链,无币链,以及基于无币链的解决方案。目前用的比较多的就是Fabric了。下面是一些fabric的优点,以及为什么要选这个作为联盟链。    比特币和以太坊这两种实现方式,都可以划分到公共无授权区块链技术,也就是这两种技术提供的是对大众开放的公共网络,任何人都可以使用,并且彼...

2018-11-29 13:01:43 1089

原创 CUBA平台使用感想 - 架构师角度

使用CUBA.Platform快要有一年了,从最初的难以理解和比较抵触,到现在真的有点喜欢这个框架,中间也确实经历了不少事情。先简单介绍一下CUBA平台,这个框架是基于Spring的一个Java开发框架,目前的版本采用典型的三层架构,ORM层使用的是EclipseLink,中间件层使用的是Spring,展示层使用的是Vaadin(web client),Swing(desktop client)...

2018-11-28 12:03:04 2044

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除