以前就听过不少人对GWT的歌颂了,今天终于是有时间来摸下这个东东,当然还没有很静下心来,只是用手轻轻地去戳了戳它,嗯,它的反应可不小哦。
这两天刚好项目结项,有了点空闲时间。想到项目里大家使用的工具类不是很统一,就想把大家所使用的工具整理下,在整理到验证时,突然想到,好像GWT是把js来当成JAVA写的,写完后又能再生成js文件,如果是这样,那我不就是可以一次写验证两边同时实现,再写测试用例时不是能减少很大的工作量了。马上就开了chrome上了google研究了起来,一天下来,有点收获,不过和我当初所想的相差还是很大的。不过,很是佩服google的开发者真的是思想无级限啊。
如果现在再让我来说GWT,我就会这么来理解了。他的主要目的是来解决ajax功能的。是为了减轻js中开发ajax工作和调试压力,而并不是如我当初所想用java来写js,写完了就生成个纯js了,GWT写完了再编译成js后,如果想用他还是要jar包支持的,因为他是为ajax而生的嘛。有了gwt的jar包,js的ajax每次交互就都通过gwt来实现,至于本地验证的js实现如空输入的验证等,呃,他生成的js太杂了,请恕我js水平太低,还没能找出那些验证明确的生成在哪,不过肯定是在js本地不会是去交互了。
用了一天跟着google官方做了一个demo,现在就感觉就是:我的思想飞的还不够远啊。java的swing几乎是可以实现桌面想要的所有界面了(顺便说一下在05年时国外叫EvansData的咨询公司调查的GUI工具结果是:swing占有率47%,名列第一,WinForm名列第二,SWT不超过8%,有数据可查,但为了不被人拍砖,这里不评论swing和swt),而GWT就顺着AWT和swing的路向下走,你不是桌面上模拟吗,那我就来窗口上模拟。而且以我的看法来讲,他们是深刻的认可swing的设计,我做着gwt,突然又像回到了写swing的日子(其实就是在写它了),相似的layout,相似的component,相似的事件驱动......,在做demo时突然有段时间分不清自己是在写web还是swing了,回头再看下,哦,还是在写网页啊。
不评论技术,那是个无底洞,只针对GWT开发者的思想,那是个黑洞 -_-! ,你说,他们是怎么想到去用swing思路来写页面的?我估计是被jsf刺激的,jsf就是别出一格,使用自己的开发界面来整合前后台。可能是受到这种影响才引起google们一场新的思潮。自己来定义一套ui,和swing一样实现自己的眩的界面,再利用ajax那个所谓的web2.0来加强交互,一个新的世界开启了。
再想想我们自己,经常被自己给画地圈死了,时常就在耳边听到人说,这种做法肯定不行,那个功能肯定没法实现......,有那么多的肯定?所有的方法都试过了?有问人不?有请助过不?有自己亲自试验过不?好像我们大部分都没亲自试验过,都是人云亦云,别人说不行,哦,那这种想法就是肯定不行,有人做过没成功,哦,那个东西是肯定不会成功的。还是老革家说的对啊,“没有实践就没有话语权”,别人的观点我们可以参考但那不是结论。虽然说工作时时间很紧,但不要把别人的话就拿来当定论,行不行,自己去试下。
已经不止一次的发现,身边的朋友在做项目时很多时候会卡壳,偶儿的几次他过来问我要怎么解决,我分析问题后,给他一个解决方案,他却给我来了一句,“这怎么可能啊?这根本就不行的”,“你怎么知道不行啊?”“网上说的啊!”他很是振振有词,唉,不得不再次和他说“你再去试下,用这种思路,这么...再这么...,嗯,如果再不行,你再来啊”,不久后,行了,然后又是下一个卡壳...... 。很是无奈,怎么我们现在好像都是被某种枷锁给绑住了?即使是有的眼光能看的远点的,可他们又都油了,都是这个社会给磨的啊,都成油条了,真是浪费了那个好眼光了。
不说了,时间不够用,我还要继续研究技术,呵呵,又要被人骂成傻子了,多开活也拿不了更多的工资。我就不明白了,那么多好的技术,你怎么会感觉到厌烦?每当我用自己的技术做了一个东东的时候,那个心情可是爽的不得了,就为了那一瞬间的舒爽,我继续傻下去得了。
分享到:
相关推荐
《OGRE源码分析与使用指南》是一份深入解析OGRE图形渲染引擎的教程,旨在帮助初学者理解和应用OGRE引擎。本指南由Mage小组成员撰写,提供了丰富的原创内容,鼓励读者通过邮件或QQ交流反馈。 ...文档结构清晰,利用...
- 文中采用的动作描写如“挽了挽袖口”“手戳着他们的鼻子”“折断了一棵茶碗口粗细的河柳”等,以及比喻“像风吹乍篷”“转了三转,拧了三圈儿”,生动呈现了一丈青大娘的武艺高强。 - 结局的修改问题,原句更能...
(3) "一丈青大娘火了起来,挽了挽袖口,手腕子上露出两只叮叮当当的黄铜镯子,一阵风冲下河坡,阻挡在这几个纤夫的面前,手戳着他们的鼻子说" 包含了动作和语言描写。 6. 阅读理解: 这部分提供了关于一位母亲和...
所有申报材料必须由申报人亲笔签名,不得使用印章或手戳。 **附件**: 需要提供相关证明材料的复印件,如身份证、学历证明、专利证书、奖励证书等。 **教育背景**: 列出从高中以来的教育经历,包括毕业学校、专业...
"H6逆变器拓扑:离网并网仿真模型研究,支持多模式功率调节与共模电流抑制",#H6逆变器拓扑并离网仿真模型 逆变器拓扑为:h6逆变器拓扑。 仿真说明: 1.离网时支持非单位功率因数负载。 2.并网时支持功率因数调节。 3.具有共模电流抑制能力(共模电压稳定在Udc 2)。 4.有两种滤波器版本(LC LCL)。 5.LC版本下,参考电流20A时所对应的电流THD约为1%。 此外,采用PR单环控制,具有sogipll锁相环,lcl滤波器。 注:(V0001) Plecs版本4.7.3及以上 ,H6逆变器拓扑;离网仿真;并网仿真;非单位功率因数负载;功率因数调节;共模电流抑制;共模电压稳定;滤波器版本;LC LCL滤波器;PR单环控制;sogipll锁相环;Plecs版本4.7.3,H6逆变器拓扑的并离网仿真模型
大厂PFC与全桥LLC集成变频控制的两相交错TCM图腾柱PWM代码实现方法及优化策略,大厂量产的两相交错TCM图腾柱变频控制PFC+全桥LLC源代码 PFC可通过变频控制实现软开关 ,两相交错TCM; 图腾柱变频控制; PFC; 全桥LLC; 软开关。,大厂高频两相交错TCM图腾柱PFC+全桥LLC变频控制源代码
台达PLC高效自动追剪系统:自动计算,稳定运行,可靠编程的自动化解决方案,台达PLC追剪追剪追剪加+剪切 ,编码器追踪送料速度和送料长度,程序可设置滚轮直径,编码器分辨率,电机分辨率及丝杠导程。 根据输入参数自动计算。 程序带手动正反转,自动追剪切断,带手动复位及回原点,调节方便。 实用已在机床上稳定运行两年,程序成熟可靠,程序是我自己写的算法,时请认准我本人,其他人均为盗版,盗版需谨慎。 台达plc,触摸屏用中达一体机触摸屏。 ,核心关键词:台达PLC;追剪;编码器追踪;送料速度和送料长度;程序设置;滚轮直径;电机分辨率;丝杠导程;自动计算;手动正反转;自动追剪切断;手动复位;回原点;程序成熟可靠;中达一体机触摸屏。,"台达PLC自动化追剪系统:精确编码追踪与手动控制集成"
项目均经过测试,可正常运行! 环境说明: 开发语言:java JDK版本:jdk1.8 框架:springboot 数据库:mysql 5.7/8 数据库工具:navicat 开发软件:eclipse/idea
# 基于Arduino的BSides Cheltenham 2024 UFO徽章系统 ## 项目简介 这是一个为BSides Cheltenham 2024定制的UFO徽章系统项目。项目包含电路板设计、Arduino代码以及配件清单等。通过此项目,参与者可以制作自己的专属徽章,体验科技与传统结合的乐趣。 ## 项目的主要特性和功能 1. 电路板设计使用Eagle工具设计的电路板,包括PCB文件和元件布局。 2. Arduino代码提供基于ATTiny402微控制器的Arduino代码,用于驱动徽章的硬件功能。 3. 定制设计文件上传了原始矢量设计文件,可根据需要进行修改和个性化定制。 4. 可定制化强可以通过简单的修改代码和更换硬件实现多种功能,比如加入LED灯显示效果、按键交互等。 ## 安装使用步骤 以下步骤假设用户已经下载了本项目的源码文件 1. 获取源码文件下载项目源码文件并解压。
基于西门子S7-200 PLC与组态王软件的洗衣机控制系统设计优化方案 No.710,No.710 基于西门子S7-200 PLC和组态王组态洗衣机控制系统设计 ,基于西门子S7-200 PLC; 洗衣机控制系统设计; 组态王组态; 控制系统设计。,西门子PLC与组态王洗衣控制系统的设计与实施。
2024免费毕业设计成品,包括源码+数据库+往届论文资料 启动教程:https://www.bilibili.com/video/BV11ktveuE2d 讲解视频:https://www.bilibili.com/video/BV1YfkHYwEME 二次开发教程:https://www.bilibili.com/video/BV1Cw2rY1ErC
1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。
项目均经过测试,可正常运行! 环境说明: 开发语言:java JDK版本:jdk1.8 框架:springboot 数据库:mysql 5.7/8 数据库工具:navicat 开发软件:eclipse/idea
"西门子224XP与昆仑通态触摸屏结合的螺杆式空压机工频运行系统:程序注释详尽,直接应用于工程实践的变频机替代方案",螺杆式空压机工频运行,变频机不能用使用西门子224xp 十昆仑通态触摸屏,程序有注释,可直接用于工程 ,螺杆式空压机; 工频运行; 变频机; 不可用; 西门子224xp; 昆仑通态触摸屏; 程序注释; 工程使用,"西门子224XP+昆仑通态触摸屏:螺杆空压机工频运行程序"
基于CNN-BiLSTM-SE注意力机制的时序预测模型:MATLAB环境下的数据回归分析与应用评估,基于卷积神经网络-双向长短时记忆网络结合SE注意力机制的时间序列预测(CNN-BiLSTM-SE) 基于MATLAB环境 替自己的数据即可 基本流程:首先通过卷积神经网络CNN进行特征提取,然后通过通道注意力机制SE对不同的特征赋予不同的权重,最后通过双向长短时记忆网络BiLSTM进行时间序列预测 数据回归预测评价指标为RMSE MAE MBE R2 ,核心关键词:卷积神经网络(CNN); 双向长短时记忆网络(BiLSTM); SE注意力机制; 时间序列预测; MATLAB环境; 特征提取; 权重赋予; 数据回归预测; 评价指标(RMSE、MAE、MBE、R2)。,CNN-BiLSTM-SE注意力机制:MATLAB环境下的时间序列预测基本流程
"MATLAB R2018A中基于超高斯全自动组织图像盲彩色反卷积方法研究——一种下采样预设值优化策略及参数设定",MATLAB环境下基于超高斯全自动组织图像盲彩色反卷积方法 算法运行环境为MATLAB R2018A,压缩包=数据+代码+参考。 opts.prescale = 1; %% downsampling opts.xk_iter = 5; %% the iterations opts.k_thresh = 1 20; opts.kernel_size = 51; ,MATLAB;超高斯全自动组织图像盲彩色反卷积方法;R2018A;压缩包;参数设置;opts.prescale;opts.xk_iter;opts.k_thresh;opts.kernel_size,MATLAB超高斯图像盲彩色反卷积算法v1.0
基于Omron PLC与MCGS组态的5层电梯控制系统优化设计:细节分析与工程实现,No.778 基于Omron欧姆龙PLC和MCGS组态5层五层电梯控制系统设计 ,基于Omron PLC; MCGS组态; 5层电梯; 控制系统设计,Omron PLC与MCGS组态五层电梯控制系统设计
"风能储能协同运行模型:永磁风机与储能系统的高效整合及控制策略研究【含详细参数选择与建模过程参考】",风力发电+储能并网协同运行模型【含个人笔记、参数选择参考资料】 包含永磁风机发电机、储能系统、单极单相并离网逆变器及其各自控制系统(也可以按照需求改为三相并网) 永磁直驱风机:机侧变流器采用转速外环电流内环的双闭环控制策略,爬山搜索法实现最大功率点跟踪控制。 储能电池采用buck-boost双向DCDC变器 控制策略采用电压外环电流内环双闭环控制 稳定直流母线电压400V恒定,电压纹波<1% 逆变并网采用单极调制,开关损耗大幅降低 逆变器采用电网电压前馈、电流环、锁相环控制,对于电网中含有的三次谐波有明显的抗干扰效果。 并网电流THD低至1.39%,满足并网要求 附带参考资料、建模过程参考文件夹(万字以上),含参数计算,亦有本人笔记,整理不易 ,风力发电; 储能并网; 永磁风机发电机; 控制系统; 储能系统; DCDC变换器; 电压控制; 逆变并网; 谐波抗干扰; 参数选择。,"协同运行模型:永磁风机储能系统及其控制系统设计与参数选择参考"
"X00133土壤侵蚀分析:R语言源码、数据集与效果图综合展示",X00133-土壤侵蚀数据分析R语言源码,数据集,和效果图 ,X00133;土壤侵蚀数据分析;R语言源码;数据集;效果图,"R语言源码分析X00133土壤侵蚀数据集与效果图展示"
MAC电脑QT安装资源包(一)