GLSProv WebUI Framework 探索阶段成果所得(1)

  作为我的处子随笔,我就凭着我所想到的记录一下这段时间探索我所做的这个Feature的历程以及所学,所感.

  先说一下背景,Provisiong一直是我们COM组项目里比较重要的配置环节,诞生10来年,一直是Java Swing作为主要的GUI界面,配合后台的OMCP Server 与网元以及数据库打交道.自从COM web 化以来,Swing Gui 从纯Java 演变为了WEB Swing, 但是本质上并没有什么变化, 较差的客户体验一直让老美不爽,所以经"董事会"们开会研究,先拿规模较小的GLSProv 来试验Provisioning的WEBUI,GLS这个网元是和NOKIA合并以来他们的产品,那边想让COM来支持provisioning, 故这边就单独把产品给独立出来,由此GLSProv应运而生,只是provisioning依然采用Java GUI.这也就是我的这个feature研究的课题:将Java Gui 做成一个独立的纯WEB Gui!

  1)前端架构

  前端架构的选择纠结了我很久,选用已经广为人知的Angular + Bootstrap?还是选用更为新的技术Angular2?用1还是2呢?用1的话由于我已经做过两年的web产品,可以说是手到擒来,语言方面应该不是什么问题,下一步把架构以及各个业务搞清楚了剩下的应该就是体力活了。但又不甘心这么好的一个机会,不搞搞最新的Angular2怎么对得起自己?所以和我们组大牛Jeff讨论后决定在困难也要用最新的技术Angular2,要不然怎样赶上时代潮流。。。。。。

  觉定了语言,那就开干吧,摆在我面前的是一张白纸。幸运的是,我们公司另外一个小组SBC已经提前用Angular2做出来了一套webgui,天助我也,有现成的和不拿来借鉴一下?于是通过各种关系成功告到了他们的Web工程,仔细研究了1个星期,我觉得稍微改动一下应该非常适合我们的。

时间: 2024-12-29 09:27:54

GLSProv WebUI Framework 探索阶段成果所得(1)的相关文章

WebUI发布自动化测试框架PhoenixAutotest

介绍 WebUI自动化测试框架phoenix.webui.framework发布20170610版本. 本次发布修正了一些bug,更多Isseus信息请访问Github.添加的主要功能如下: 增加了通过注解的方式来配置PageObject(页面对象),单元测试代码如下(本文所有的代码都可以在Github项目中获取): /*  *  *  * Copyright 2002-2007 the original author or authors.  *  *  *  * Licensed under

.NET MVC扩展UrlHelper支持CDN

0x00.为什么要扩展 因为我的服务器是小水管,加载一个完整的网站往往需要很久,想加速网站加载速度,静态文件最好是分离出来,所有就想到了扩展UrlHelper,用来支持CDN加载文件. 0x01.论引用静态文件的几种方法 以 jquery-1.11.0.min.js 为例,一般常用的有以下两种(我自己的情况) <script src="~/Content/themes/plugins/jQuery/jquery-1.11.0.min.js"></script>

.NET Authorize(微软基础权限框架)如何适用于Cordova

最近折腾Cordova,希望能跟开发B/S项目一样开发一套APP程序,这样开发成本和维护成本以及学习成本可以降到最低; 之所以选择Cordova主要还是个人经历有限,不想去折腾Android和Ios开发了.自己陷入.NET比较深; 并且cordova又可以速成APP;如果不是做性能要求高的APP(比如游戏)其实是很推荐使用cordova.之前看到有调查显示混合APP占到了7成左右确实惊人! 基本上服务器端使用.NET MVC 5;技术主要是Rest API 交互;客户端APP主要使用Cordov

kaggle比赛流程

一.比赛概述 不同比赛有不同的任务,分类.回归.推荐.排序等.比赛开始后训练集和测试集就会开放下载. 比赛通常持续 2 ~ 3 个月,每个队伍每天可以提交的次数有限,通常为 5 次. 比赛结束前一周是一个 Deadline,在这之后不能再组队,也不能再新加入比赛.所以想要参加比赛请务必在这一 Deadline 之前有过至少一次有效的提交. 一般情况下在提交后会立刻得到得分的反馈.不同比赛会采取不同的评分基准,可以在分数栏最上方看到使用的评分方法. 反馈的分数是基于测试集的一部分计算的,剩下的另一

如何在 Kaggle 首战中进入前 10%

转载一篇文章 如何在 Kaggle 首战中进入前 10% Posted on 2016-04-29   |   In Data Science  | Introduction 本文采用署名 - 非商业性使用 - 禁止演绎 3.0 中国大陆许可协议进行许可.著作权由章凌豪所有. Kaggle 是目前最大的 Data Scientist 聚集地.很多公司会拿出自家的数据并提供奖金,在 Kaggle 上组织数据竞赛.我最近完成了第一次比赛,在 2125 个参赛队伍中排名第 98 位(~ 5%).因为是

机器学习竞赛技巧

Kaggle 是目前最大的 Data Scientist 聚集地.很多公司会拿出自家的数据并提供奖金,在 Kaggle 上组织数据竞赛.我最近完成了第一次比赛,在 2125 个参赛队伍中排名第 98 位(~ 5%).因为是第一次参赛,所以对这个成绩我已经很满意了.在 Kaggle 上一次比赛的结果除了排名以外,还会显示的就是 Prize Winner,10% 或是 25% 这三档.所以刚刚接触 Kaggle 的人很多都会以 25% 或是 10% 为目标.在本文中,我试图根据自己第一次比赛的经验和

.Net Core/Framework之Nginx反向代理后获取客户端IP等数据探索

原文:.Net Core/Framework之Nginx反向代理后获取客户端IP等数据探索 公司项目最近出现获取访问域名.端口.IP错误现象,通过排查发现, 之前项目一直通过Nginx自定义Headers信息来获取,但最近运维人员失误操作造成自定义Header信息丢失,造成项目拿不到对应的数据.思前想后,想找找官方有没有关于此类问题通用标准化的解决方案. 一.Nginx配置如下: proxy_redirect off; proxy_set_header Host $host; proxy_set

robot framework WEBUI 移动下拉框

web自动化,需要移动滚动条的操作,可以使用 键盘的 page down 和 page on 效果: 使用如下: 1.首先 导入包 AutoItLibrary(AutoItLibrary 已安装 ,并导入成功) 2. 1 sleep 2 #预防 chromedriver 未启动 2 Selenium2Library.Open Browser https://www.cnblogs.com/whycai/ Chrome #打开浏览器 3 sleep 3 4 Selenium2Library.Max

Android艺术开发探索第三章————View的事件体系(下)

Android艺术开发探索第三章----View的事件体系(下) 在这里就能学习到很多,主要还是对View的事件分发做一个体系的了解 一.View的事件分发 上篇大致的说了一下View的基础知识和滑动,现在我们再来聊聊一个比较核心的知识点,那就是事件分发了,而且他还是一个难点,我们更加应该掌握,View的滑动冲突一直都是很苦恼的,这里,我们就来一起探索一下 1.点击事件的传递规则 我们分析的点击事件可不是View.OnClickListener,而是我们MotionEvent,即点击事件,关于M