Oracle JET学习记录

Oracle JET 模板 Oracle JET是一款开源的JS框架,基于MVVM框架设计的富客户端开发框架,支持移动端,桌面等多平台。 立即下载

1. Oracle JET结构
Oracle JET支持 Model-View-ViewModel(MVVM)架构设计模式。在 MVVM 中,Model 代表应用程序数据,View 是数据的呈现。ViewModel 将模型中的数据公开到视图并维护应用程序的状态。Oracle JET框架包括(View层)JET UI Compones,JQueryUI,Hammer,SASS,(ViewModel层)Knockout JS,(Model层)JET Common Model,(Busness Services层)Rest,WebSocket,以及JET Routing System,RequireJS。
这里写图片描述

2. Oracle JET的使用
2.1. 使用方式
Oracle JET Web应用程序开发有以下方式:
- 使用 Oracle JET Yeoman 生成器(手脚架生成)
- 使用 Oracle JET zip
- 将 Oracle JET 添加到现有的 JavaScript 应用程序
Oracle JET提供了三种Web模板(包括桌面端、移动端):basic, navbar, navdrawer
这里写图片描述

2.2. 项目创建
- 使用 Oracle JET Yeoman 生成器(手脚架生成)
a.安装 Yeoman。 npm install -g yo
b.安装 Grunt(用于构建和运行)。 npm install -g grunt-cli
c.安装 Oracle JET Yeoman Generator。 npm install -g generator-oraclejet
d.创建模板。 yo oraclejet [directory] [--template={template-name:[web|hybrid]|template-url|template-file}] [--help]
e.使用Grunt构建Web应用程序(可跳过此步骤)grunt build [--theme=themename[:android|ios|web|windows] --themes=theme1,theme2,... --no-sass]
f.使用 Grunt 服务 Web。grunt serve [--server-port=server-port-number --livereload-port=live-reload-port-number --no-livereload --no-sass --no-build --theme=themename[:android|ios|web|windows] --themes=theme1,theme2,...]

参数:server-port 服务器端口号。未指定为8000。
   livereload-port 实时重新加载端口号。未指定为35729。
   no-livereload 禁用实时重新加载。
   no-build 禁止构建。(已构建)
   其余同 grunt build

g.在编写网页中使用sass的方法。
1)在根目录中,输入命令添加sass。yo oraclejet:add-sass
2)添加主题文件。yo oraclejet:add-theme themeName
3)grunt build –theme=themeName
4)grunt serve –theme=themeName
3. 组件介绍
响应式布局
Oracle JET Flex布局
Oracle JET 网格布局

4. 常用命令
uninstall

npm un -g ojet-cli
npm un -g generator-oraclejet

install

npm install -g @oracle/ojet-cli

create initial project

ojet create –template=navdrawer

build the default project

ojet build

edit the project
in /src folder, run -build/-serve command will overdiden /web folder.

run a ojet project

npm install
ojet serve

create component

ojet create component

use component
1.add element to temp.html
2.add loader.js path of the element to temp.js

add component attribute
1.add new attribute to the element sample in temp.html
2.define the attribute in component.json of the element(ps.the hypehen(-)->camel-case)

active component attribute
1.add function content to -viewModel.js.

add JET demo to your component
1.copy <oj-*></oj-*> of demo.html to -view.html, and remove unused attribute.
2.add attribute value as: type="[[chartType]]"
3.copy available code of oj-*.js to -viewModel.js.
4.add new variable as:self.chartType = "bar", add * to define.
5.add * component.json.

data binding
[[]]:user input from the UI components does not affect the ViewModel.
{{}}:user input from the UI components is written back into the ViewModel.

knockout: solves the two-way data binding requirement.

5. 关于RequireJS
以下是对RequireJS讲述较为详细的:
入门:
RequireJS入门(一)
RequireJS入门(二)
RequireJS入门(三)

进阶:
RequireJS进阶(一)
RequireJS进阶(二)
RequireJS进阶(三)
RequireJS进阶:配置文件的学习

实践:
require.js 最佳实践 - digdeep - 博客园

补充文献
1. JS模块化工具requirejs教程
2. JavaSript模块规范 - AMD规范与CMD规范介绍
3. REST简介
4. Knockoutjs 学习系列(一)ko初体验javascript技巧脚本之家

Oraclejet是一款Oracle的JavaScript扩展工具包 Oraclejet是一款Oracle的JavaScript扩展工具包。 关于 Oracle JET Oracle JET主要针对于工作在客户端应用的中级到高级JavaScript开发人员。这是一套Oracle贡献的JavaScript库的开源JavaScript库的集合,它能更简单和高效地构建使用和互动Oracle产品和服务 立即下载

相关推荐

JavaScript扩展工具包Oraclejet.zip

Oraclejet是一款Oracle的JavaScript扩展工具包。关于 Oracle JETOracle JET主要针对于工作在客户端应用的中级到高级JavaScript开发人员。这是一套Oracle贡献的JavaScript库的开源JavaScript库的集合,它能更简单和高效地构建使用和互动Oracle产品和服务的应用程序,尤其是Oracle云服务。特性和优点:完整的JavaScript开发工具包充分利用流行的开源技术基于SPA的全生命周期模板内置辅助功能支持支持国际化(28种语言和160多个区域)丰富的UI组件具有共同模型层的高级双向结合支持单页应用程序导航的强大路由系统智能资源管理针对中级和高级JS开发者安装npm install -g yo npm install -g grunt npm install -g generator-oraclejet yo oraclejet <app name> 标签:Oraclejet

oraclejet:构建高效前端应用的JavaScript开发工具包

Oracle JET(Oracle JavaScript Extension Toolkit)是一个面向中级至高级JavaScript开发者的开源项目,旨在帮助开发者构建与Oracle产品和服务交互的应用程序,特别是Oracle云服务。Oracle JET提供了一系列开源JavaScript库和Oracle贡献的JavaScript库,使开发应用尽可能简单和高效。 ## 项目技术分析 Orac

gitblog_00013的博客 1126

python3.7windows64版本下载

python3.7windows版本下载,可以查看我的博客https://blog.youkuaiyun.com/qq_25814003/article/details/80609729 查看安装教程

Oracle JET 起步

Oracle JET介绍 Oracle JET是一个用于经验丰富的JavaScript开发人员构建客户端的基于JavaScript的应用程序的工具包。(抱歉本人对JavaScript绝对是从零开始) Oracle说:在使用Oracle JET成功开发应用程序之前,您应该熟悉JET框架使用的第三方库和技术。(同样本人也是小白),该列表包含: JQu...

weixin_30530339的博客 214

软件测试面试题汇总

软件测试面试题汇总 测试技术面试题 ........................................................................................................................................................................ 5 1、什么是兼容

晴天的专栏 2万+

手把手教你搭建《黑色沙漠》单机版:从下载到联机的完整指南(含GM工具使用)

本文提供《黑色沙漠》单机版从下载安装到GM工具使用及局域网联机的完整教程。详细解析不同版本选择、系统配置要求、常见问题解决,并分享GM工具高级命令和局域网联机设置技巧,帮助玩家轻松搭建个性化游戏环境。

weixin_28738165的博客 469

Oracle JET 开源项目安装与配置指南

Oracle JET(JavaScript Extension Toolkit)是一个面向中级到高级JavaScript开发者的模块化工具包,旨在帮助开发者构建与Oracle产品和服务,尤其是Oracle云服务交互的应用程序。它由Oracle公司维护,并且是一个开源项目。 ### 主要编程语言 - JavaScript - HTML - CSS ## 2. 项目使用的关键技术和框架 - **

gitblog_01172的博客 569

linux操作系统使用以太网连接ubuntu,设置固定ipv4

首先,您需要确定要配置的网络接口。可以使用ifconfig -a或ip addr命令来列出当前系统上的所有网络接口及其相关信息。找到您要配置的网络接口名称,例如eth0、ens33或enp0s3;保存并关闭文件后,您需要重启网络服务以使更改生效。在linux操作系统中,要使用交换机连接以太网可以直接使用交互界面;如果你的操作系统没有交互界面,你可以使用命令方式配置;点击ipv4,方式为手动,可以设置ip和子网了;开头,后接网络接口名称。第三步:点击有线最右边圆形控件;第二步:点击有线设置;

2301_79311842的博客 2406

Cloudpods安全配置清单:保障多云环境数据安全的10个关键步骤

Cloudpods作为开源云原生多云管理平台,在混合云环境中承担着关键的安全管理角色。对于企业用户来说,如何在多云环境下确保数据安全成为重要课题。本文将为您提供完整的Cloudpods安全配置指南,帮助您构建安全可靠的多云管理环境。🔒 ## 📋 多云环境安全风险概述 在多云管理场景中,安全威胁主要来自以下几个方面: - **身份认证风险**:跨云账号管理带来的权限混乱 - **网络访问风险

gitblog_00293的博客 703

FreeSwitch采用mrcp协议对接科大讯飞asr和tts以及对话系统

FreeSwitch采用mrcp协议对接科大讯飞asr和tts对接过程

shanghaimoon的专栏 8843

logisim实验六:MIPS运算器设计

实验目的 学生理解算术逻辑运算单元(ALU)的基本构成,掌握 Logisim 中各种运算组件的使用方法,熟悉多路选择器的使用,能利用前述实验完成的 32 位加法器、 Logisim 中的运算组件构造指定规格的 ALU 单元。 设计要求 利用前面实验封装好的 32 位加法器以及 logisim 平台中现有运算部件构建一个 32 位算术逻辑运算单元(禁用 Logisim 系统自带的加法器,减法器),可支持算术加、减、乘、除,逻辑与、或、非、异或运算、逻辑左移、逻辑右移、算术右移运算,支持常用程序状态标志(有符号

gyp0205的博客 2万+

Oracle JET入门Tutorial教程

This document provides a step-by-step set of instructions guiding you through the process of getting started with the Oracle JavaScript Extension Toolkit (JET). JET empowers developers by providing a

苏南生的优快云博客 1万+

Matlab结果性能评价---rms函数(计算矩阵、数组和向量元素均方根)

实例1:创建一个向量(正弦波)并计算其均方根值 实例2:创建一个二维矩阵并计算其均方根值 实例3:计算二维矩阵沿指定维度的均方根值 本例程配套完整源码下载 均方根(Root-Mean-Square Level): 向量x的均方根值为沿着指定的维度执行求和: 语法描述: y = rms(x)返回输入x的均方根值。如果x是行或列向量,y是实数值标量。对于大小尺寸大于1矩阵x,y包含沿x的第一个数组维度计算的均方根值。例如,如果x是N > 1的N*M矩阵,那么y是1*M行向量,对应x矩..

qq_32809093的博客 3万+

Oracle JET mobile cordove navigator.app对象

  在使用 Oracle JET 开发 webapp 时,会使用到 ojrouter ,ojrouter 默认含有历史记录推送功能。在调试 Android 时会发现返回键总是返回到上一次浏览记录(App 中的记录),这在 Android 端使用时是不合理的。   解决方法:   1.在创建 router 时取消默认的历史记录推送功能。文档里没有写明如何取消,该方法有待补充。   2.在使用 ...

weixin_33906657的博客 121

机器学习(ML)在材料领域应用

机器学习作为一种兼顾开发效率以及开发成本的方法,已经逐渐应用于材料发现、结构分析、性质预测、反向设计等多个领域,并且在材料学研究中展现出惊人的潜力。传统的发现新材料的方法,如经验试错法和基于密度泛函理论(DFT)的方法,往往需要较长的研发周期,成本高、效率低,已经不能很好的适应如今需求量激增的材料学领域 ...

W5632DE的博客 3720

【数据集】全球大气空气柱平均甲烷(XCH₄)和一氧化碳(XCO)浓度数据集 TROPOMI/WFMD

全球大气空气柱平均甲烷(XCH₄)和一氧化碳(XCO)浓度数据集 TROPOMI/WFMD

WW、forever的博客 389

oracle 11 em express,Oracle 19C Database EM Express

https://192.168.56.102:5500/em/安装后自动启动EM,也可通过如下命令启停和查看[code]exec DBMS_XDB_CONFIG.SETHTTPSPORT(5500);exec DBMS_XDB_CONFIG.SETHTTPSPORT(0);SELECTdbms_xdb_config.gethttpsport FROM DUAL;[/code]从Oracle Dat...

weixin_36071392的博客 464

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Oracle JET Model 数据获取与使用

  Oracle JET 应用程序数据可以来自生成 JSON 数据的任何 Web 数据源,例如 REST 服务,服务器发送事件(SSE)或 WebSocket 。此外,Oracle JET 还提供了基于 Oracle REST 标准集成 Web 服务数据的特定支持。   关于 Oracle JET Common Model 和 Collection API : oj.Model:表示 RE...

weixin_34416754的博客 154

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Oracle JET 单页面应用程序Router 使用(上)

  单页面应用程序:使用一个进加载一次的网页,如果页面由于用户的交互而改变,则仅绘制更改的页面部分。   要创建单页面应用程序需要使用 oj.Router 的虚拟导航来支持,ojModule 用来响应页面的重新绘制。 ojModule 仅用于分离的view 和 viewMode ,使之与页面通过 Knockout绑定。另外,ojModule 可选,当不使用分离视图与模型时,可直接在元素上响应变...

weixin_34396902的博客 143

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

数据库连接字在web.config里的用法_asp.net技巧

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34248487的博客 64

Oracle大数据导出到Access (zz)

Oracle大数据导出到Access http://www.cnblogs.com/zyizyizyi/archive/2011/09/30/2497833.html //z 2012-08-10 19:28:00 IS2120@csdn.T724347523 [T73,L793,R28,V696] 当时最先想到的方法有以下两种:  1.当时以为就是DataTable转Access,写

IS2120 1274

oracle sqlldr数据导入方法,Oracle 的数据导入导出及 Sql Loader (sqlldr) 的用法

Oracle 的数据导入导出及 Sql Loader (sqlldr) 的用法原文:http://www.blogjava.net/Unmi/archive/2009/01/05/249956.html在 Oracle 数据库中,我们通常在不同数据库的表间记录进行复制或迁移时会用以下几种方法:1. A 表的记录导出为一条条分号隔开的 insert 语句,然后执行插入到 B 表中2. 建立数据库间的...

weixin_39786617的博客 580

Web.config下的数据连接字(二)

在asp.net中的WEB程序的设置中我们必须用到Web.config来存储数据库连接字.事实上这是个很好的做法,因为可以省去我们很多的麻烦还可以帮助我们避免不必要的错位,是的很多情况下我就是这样做.它通过XML来记录这些信息.具体的是在....这个标记中来记录的.这里请看一个ORACLE的例子如下:     Oracle.1;Persist Security Info=False

316

mysql注入查询sql版本_sql注入时数据库的判断

0x01、常见的数据库Oracle:1521、MySQL:3306、SQL Server:1433、Access、MSsql、mongodb、DB20x02、判断sql注入数据库类型方法1.是否可以使用特定的函数来判断,该数据库特有的2.是否可以使用辅助的符号来判断,如注释符号、多语句查询符等等3.是否可以编码查询4.是否显可以利用错信息5.是否存在数据库某些特性辅助判断0x03、基于特定函数的判...

weixin_30767257的博客 947

新人学习笔记-SQL的ANSI标准

SQL(STructured Query Language)是一种资料库查询和程式设计语言,用於存取资料以及查询、更新和管理关联式资料库系统。美国国家标準局(ANSI)与国际标準化组织(ISO)已经制定了 SQL 标準。ANSI 是一个美国工业和商业集团组织,发展美国的商务和通讯标準。ANSI 同时也是 ISO 和 International Electrotechnical Commission

News_chapter的博客 7359

Oracle APEX 系列文章7:Oracle APEX 18.1 新特性

引言 千呼万唤始出来, Oracle APEX 18.1 新版本终于发布了,还不了解 Oracle APEX 是什么的同学请移步这里: Oracle APEX 系列文章1:Oracle APEX, 让你秒变全栈开发的黑科技 Oracle APEX 系列文章2:在阿里云上打造属于你自己的APEX完整开发环境 (安装 CentOS) Oracle APEX 系列文章3:在阿里云上打造属于你自己的A...

weixin_34233421的博客 482
上一篇: rabbitmq学习
下一篇: Mybatis/Ibatis,数据库操作的返回值
anneCoder
博客等级 码龄9年 93粉丝 91原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

anneCoder

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值