gwt

abp(net core)+easyui+efcore实现仓储管理系统——出库管理之一(四十九)

假装没事ソ 提交于 2020-08-12 01:21:42
abp(net core)+easyui+efcore实现仓储管理系统目录 abp(net core)+easyui+efcore实现仓储管理系统——ABP总体介绍(一) abp(net core)+easyui+efcore实现仓储管理系统——解决方案介绍(二) abp(net core)+easyui+efcore实现仓储管理系统——领域层创建实体(三) abp(net core)+easyui+efcore实现仓储管理系统——定义仓储并实现 (四) abp(net core)+easyui+efcore实现仓储管理系统——创建应用服务(五) abp(net core)+easyui+efcore实现仓储管理系统——展现层实现增删改查之控制器(六) abp(net core)+easyui+efcore实现仓储管理系统——展现层实现增删改查之列表视图(七) abp(net core)+easyui+efcore实现仓储管理系统——展现层实现增删改查之增删改视图(八) abp(net core)+easyui+efcore实现仓储管理系统——展现层实现增删改查之菜单与测试(九) abp(net core)+easyui+efcore实现仓储管理系统——使用 WEBAPI实现CURD (十一) abp(net core)+easyui+efcore实现仓储管理系统—

一分钟开始持续集成之旅系列之:Java + GWT

若如初见. 提交于 2020-08-10 09:36:39
作者:CODING - 朱增辉 前言 Google Web Toolkit(GWT)是一个开源、免费的 Web 开发框架,通过该框架,您可以使用 Java 构建复杂、高性能的 JavaScript 应用程序。 持续集成指的是,频繁地(一天多次)将代码集成到主干。它的好处主要有两个:(1)快速发现错误。(2)防止分支大幅偏离主干。持续集成的目的,就是让产品可以快速迭代,同时还能保持高质量。 —— 阮一峰 本文的示例会创建一个简单的 GWT 应用,并利用 CODING 平台持续集成能力实现自动构建、测试和发布。 准备环境 安装必要的工具,包括 Java、Maven 和 GWT SDK等。这里以 MacOS 为例说明,其他系统请自行搜索。 安装 JDK GWT 要求 JDK 1.6 或以上版本,在 console 中执行命令 java -version 检查是否已安装,输出如下图类似内容,即表示已安装。 如果没有安装,可通过 Homebrew 工具安装,命令如下 brew tap adoptopenjdk/openjdk brew cask install adoptopenjdk8 其他平台请按照 官方指导 安装。 安装 Maven 通过命令 mvn -v 检查 Maven 版本,输出类似下图即表示已安装 如果没有安装,可通过 Homebrew 工具安装,命令如下 brew

How to put Google Adsense in GWT

半世苍凉 提交于 2020-07-31 14:04:56
问题 Do anyone know how to put Google adsense ads inside a GWT web application? 回答1: You can put the javascript-code from Adsense in the single HTML page that GWT starts with. This way the advertising will not be displayed in the same area as GTW but above/below the GWT code. For advertising that could be ok. This example places a baner above the application: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="content-type" content="text/html; charset

How to restrict tab key handler event in gwt

一个人想着一个人 提交于 2020-07-22 21:38:38
问题 I am using GWT components for web page. In my page I used ten text boxes. I want to block "tab" key event for navigate one text box to another text box. Expected Approach: If I pressed tab key it wont go to another text box. 回答1: You can do somthing like this. window.onkeydown = function() { if (event.keyCode == 9) { event.preventDefault(); } } 回答2: Use NativePreviewEventHandler and use the logic mentioned by Mayank Pandya, which is if (event.keyCode == 9) { event.preventDefault(); } Check

How to restrict tab key handler event in gwt

天大地大妈咪最大 提交于 2020-07-22 21:38:24
问题 I am using GWT components for web page. In my page I used ten text boxes. I want to block "tab" key event for navigate one text box to another text box. Expected Approach: If I pressed tab key it wont go to another text box. 回答1: You can do somthing like this. window.onkeydown = function() { if (event.keyCode == 9) { event.preventDefault(); } } 回答2: Use NativePreviewEventHandler and use the logic mentioned by Mayank Pandya, which is if (event.keyCode == 9) { event.preventDefault(); } Check

How to pass javascript object to GWT method and parse result

て烟熏妆下的殇ゞ 提交于 2020-06-12 08:53:16
问题 I have this GWT method: public static native JavaScriptObject getJsValue() /*-{ var res = $wnd.product; return res; }-*/; This is the HTML/JS part: <script type="text/javascript" language="javascript"> var product = products({id:1}).first(); </script> <!-- GWT --> <script type="text/javascript" language="javascript" src="app/app.nocache.js"></script> The object product looks like this in Firebug: Object { id=1, categoryid=0, name="Sample Product", more...} After then, Object obj = getJsValue(

神奇的Scala Macro之旅(一)- 什么时候用宏

泪湿孤枕 提交于 2020-05-02 10:24:56
在Lisp语言中,macro是一个神器,可以“动态的生成代码”,然后被执行,这种方式给到Lisp无限的表达能力。除Lisp之外,很少有语言支持Macro这个特性,我记得 GWT之中曾经有一个类似的Generator的概念,可以在编译期间提供一定的代码生成能力(GWT Project),很多GWT的高级特性都是通过这个语言特性而得以实现的,譬如: UiBinder 可以实现申明式的 UI 开发。 ImageBundle 简单的实现很多图片的聚合,从而减少round-trip,提高网页装载速度。 Scala自2.10开始尝试支持macro编程,2.11基本步入”成熟“阶段,2.12中基本稳定,不过,在最新的路线图中,Scala之父,Martin再次表现了将在未来的scala版本(Dotty)中重新设计macro,采用基于scalameta的一套编译器“中立”的元信息模型,试图让macro变得更简单、容易。因此,尝试 macro,目前仍然具有很大的风险性,或许随着scala语言的未来版本,现有的macro也需要重新迁移、实现。 What is Macro? 简而言之,macro就是让你的代码具备有生成代码的能力,最简单的macro可以算上 C/C++ 的 ##define, 最早的 C 程序员就广泛的使用 define 来生成代码。(严格意义上,C的define并不算是 macro)

不要学习框架、库和工具

不打扰是莪最后的温柔 提交于 2020-04-29 08:56:28
meng5619 程序员到底要不要学习框架、库和工具 老孟导读:昨天看了一篇文章,文章名称叫做《STOP LEARNING FRAMEWORKS》(停止学习框架),文章发布时间时间是2018年,感叹为什么没有早一点看到这一篇文章,看过我《对Flutter初学者的一些建议》这篇文章的都知道,里面建议少使用第三方库,但仅仅是从生态发展的角度考虑的,这篇文章或者可以给你一些不一样的启发。 以下为译文: 作为开发人员,我们需要与时俱进,跟上技术的步伐,我们每天都在学习编程语言、框架和库,因为我们知道越现代的工具越好。 跟随Angular, React, Vue, Riot, Ember, Knockout 的脚步是一件多么有趣的事啊。(这应该是一句反话) 但这是在浪费时间 时间是我们拥有的最宝贵的资源。 它是有限的,不可再生的,用钱也买不到它。 技术就像时尚一样,以光速变化。 为了赶上它,我们需要跑的非常快。但 这场比赛没有赢家,因为它没有终点。 我的导师曾经这样教我: 导师:Ed(作者,下同),你在做什么? 我(骄傲地说):我正在读一本关于如何用 GWT 构建现代 Java 应用的书。 导师:读它做什么? 我:作为一个开发者,我应该紧跟潮流,GWT现在非常流行。 导师:在读GWT之前,你读过其他技术书籍吗? 我:我读了一本关于Apache Tapestry的书籍,这本书有500页

程序员到底要不要学习框架、库和工具

半城伤御伤魂 提交于 2020-04-23 10:03:17
老孟导读:昨天看了一篇文章,文章名称叫做《STOP LEARNING FRAMEWORKS》(停止学习框架),文章发布时间时间是2018年,感叹为什么没有早一点看到这一篇文章,看过我《对Flutter初学者的一些建议》这篇文章的都知道,里面建议少使用第三方库,但仅仅是从生态发展的角度考虑的,这篇文章或者可以给你一些不一样的启发。 以下为译文: 作为开发人员,我们需要与时俱进,跟上技术的步伐,我们每天都在学习编程语言、框架和库,因为我们知道越现代的工具越好。 跟随Angular, React, Vue, Riot, Ember, Knockout 的脚步是一件多么有趣的事啊。(这应该是一句反话) 但这是在浪费时间 时间是我们拥有的最宝贵的资源。 它是有限的,不可再生的,用钱也买不到它。 技术就像时尚一样,以光速变化。 为了赶上它,我们需要跑的非常快。但 这场比赛没有赢家,因为它没有终点。 我的导师曾经这样教我: 导师:Ed(作者,下同),你在做什么? 我(骄傲地说):我正在读一本关于如何用 GWT 构建现代 Java 应用的书。 导师:读它做什么? 我:作为一个开发者,我应该紧跟潮流,GWT现在非常流行。 导师:在读GWT之前,你读过其他技术书籍吗? 我:我读了一本关于Apache Tapestry的书籍,这本书有500页,那时这本书也非常流行。 导师:那现在这本书还流行吗? 我:不

程序员到底要不要学习框架、库和工具

谁说胖子不能爱 提交于 2020-04-23 09:51:19
老孟导读:昨天看了一篇文章,文章名称叫做《STOP LEARNING FRAMEWORKS》(停止学习框架),文章发布时间时间是2018年,感叹为什么没有早一点看到这一篇文章,看过我《对Flutter初学者的一些建议》这篇文章的都知道,里面建议少使用第三方库,但仅仅是从生态发展的角度考虑的,这篇文章或者可以给你一些不一样的启发。 以下为译文: 作为开发人员,我们需要与时俱进,跟上技术的步伐,我们每天都在学习编程语言、框架和库,因为我们知道越现代的工具越好。 跟随Angular, React, Vue, Riot, Ember, Knockout 的脚步是一件多么有趣的事啊。(这应该是一句反话) 但这是在浪费时间 时间是我们拥有的最宝贵的资源。 它是有限的,不可再生的,用钱也买不到它。 技术就像时尚一样,以光速变化。 为了赶上它,我们需要跑的非常快。但 这场比赛没有赢家,因为它没有终点。 我的导师曾经这样教我: 导师:Ed(作者,下同),你在做什么? 我(骄傲地说):我正在读一本关于如何用 GWT 构建现代 Java 应用的书。 导师:读它做什么? 我:作为一个开发者,我应该紧跟潮流,GWT现在非常流行。 导师:在读GWT之前,你读过其他技术书籍吗? 我:我读了一本关于Apache Tapestry的书籍,这本书有500页,那时这本书也非常流行。 导师:那现在这本书还流行吗? 我:不