GForms 快速入门指南
本文旨在帮助您快速安装、创建及运行GForms应用。
1. 启动GForms Eclipse
如果您没有GForms安装介质,请到如下地址:http://yun. baidu .com/s/1bnznec3#dir/path=%2Fghorse (百度网盘)下载最新的安装介质。
启动GForms Eclipse开发平台后,设置工作空间不对js、html等进行校验:
同时,取消工程自动编译,以免每次保存文件时都进行编译浪费时间:
2. 创建GForms工程
首先打开GForms透视图:
创建GForms工程:FileàNewàGForms工程
约等待1分钟后,创建后的GFormsTest工程目录结构如下图所示:
目录 |
说明 |
WebContent/ghorse |
存放gforms运行时引擎相关文件 |
WebContent/WEB-INF/web.xml |
GForms应用初始web配置文件 |
WebContent/WEB-INF/lib |
存放GForms应用的初始jar包,这些jar包是GForms运行必须的,请勿删除 |
3. 创建GForms展现服务
可以在WebContent目录下的任何一个目录下创建GForms展现服务,创建方式一为通过File>New>GForms文件:
或者直接在文件夹右键菜单中:new>File,在创建文件的对话框中,填写文件名时添加上.xfr文件后缀即可。
创建的展现服务如下:
3.1. 修改模型实例
模型实例是展现服务的核心,是展现服务的数据来源及存储目标。
假设表单需要展现用户信息,结构如下:
<userName/>
<email/>
<address/>
<phone/>
通过在默认模型实例右键菜单“粘贴XML作为元素”:
创建后的模型实例如下:
3.2. 创建UI
可以直接从控件面板中拖拽控件到设计器的“设计”区域,然后再为控件配置属性“引用”,也可以直接从模型实例中拖拽数据节点到上方的“设计”区域,这样就不用再配置属性“引用”。
点击设计空白区域,配置body的布局为“纵向”:
这里从模型树中直接拖拽数据节点到设计器:
4. 运行GForms应用
4.1. 简单配置
打开工程下的“WebContent/WEB-INF/web.xml”:
<context-param> <param-name>ghorse_home</param-name> <param-value>d:/ghorse/</param-value> </context-param> |
请根据自己环境情况修改ghorse_home的param-value值。
并拷贝license.lic到该目录下(d:/ghorse/),license.lic请从 下载。
4.2. 部署GForms应用
请直接在GForms应用的工程名上右键菜单RunAs—>Run On Server即可把GForms应用部署到web服务器或J2EE服务器上,如Apache Tomcat 7.0 Server上,如果本机没有安装Tomcat请先下载并安装Tomcat服务器:
4.3. 查看GForms展现服务
4.3.1. GForms展现服务预览
在设计器中点击展现服务的“预览”标签,即可查看所开发的展现服务:
4.3.2. 通过浏览器访问
在浏览器中键入如下地址: http://localhost:8080/Test/test.xfr
5、 联系方式
www.ghpaas.com
电话: 13601178468
Email: ghpaas@163.com
GForms 快速入门指南的更多相关文章
- AngularJS快速入门指南20:快速参考
thead>tr>th, table.reference>tbody>tr>th, table.reference>tfoot>tr>th, table ...
- AngularJS快速入门指南19:示例代码
本文给出的大部分示例都可以直接运行,通过点击运行按钮来查看结果,同时支持在线编辑代码. <div ng-app=""> <p>Name: <input ...
- AngularJS快速入门指南18:Application
是时候创建一个真正的AngularJS单页面应用程序了(SPA). 一个AngularJS应用程序示例 你已经了解了足够多的内容来创建第一个AngularJS应用程序: My Note Save Cl ...
- AngularJS快速入门指南17:Includes
使用AngularJS,你可以在HTML中包含其它的HTML文件. 在HTML中包含其它HTML文件? 当前的HTML文档还不支持该功能.不过W3C建议在后续的HTML版本中增加HTML import ...
- AngularJS快速入门指南16:Bootstrap
thead>tr>th, table.reference>tbody>tr>th, table.reference>tfoot>tr>th, table ...
- AngularJS快速入门指南15:API
thead>tr>th, table.reference>tbody>tr>th, table.reference>tfoot>tr>th, table ...
- AngularJS快速入门指南14:数据验证
thead>tr>th, table.reference>tbody>tr>th, table.reference>tfoot>tr>th, table ...
- AngularJS快速入门指南13:表单
一个AngularJS表单是一组输入型控件的集合. HTML控件 HTML输入型标签标包括: input标签 select标签 button标签 textarea标签 HTML表单 HTML表单将各种 ...
- AngularJS快速入门指南12:模块
AngularJS模块定义了一个application. 模块是一个application中不同部分的容器. application中的所有控制器都应该属于一个模块. 带有一个控制器的模块 下面这个a ...
随机推荐
- 在编辑模式中一个ASP.NET应用详细视图显示集合属性 编辑模式和只读模式
https://documentation.devexpress.com/#Xaf/CustomDocument3230
- 一步步学习PHP笔记(李炎恢瓢城web俱乐部-多用户留言系统)01
本课:div+css实现首页效果: 开发工具:xampp + phpstorm 笔记目的:仅做记录使用,方便日后查看 代码目录结构: index.php: <?php define(" ...
- 【OC语法快览】四、基础内存管理
Basic Memory Management 基础内存管理 If you're w ...
- C语言程序设计基础
C语言程序设计基础 目录 C语言 C语言基础 C语言编程注意 C语言 C语言基础 C语言编程注意 0<9<9和0<9&&9<9是不同的 数组的声明和定义 con ...
- oc-26-动态类型检测
/** 1).判断对象是不是指定类的对象或者指定类的子类对象. - (BOOL)isKindOfClass:(Class)aClass; 2).判断对象是不是1个特定类型的对象,不包括子类. - (B ...
- 时间管理-SMART原则
制定目标有一个“黄金准则”——SMART原则.SMART是英文5个词的第一个字母的汇总.好的目标应该能够符合SMART原则. S(Specific)——明确性 所谓明确就是要用具体的语言清楚地说明要 ...
- VC++制作DLL详解
1. DLL的基本概念 应用程序(exe)要引用目标代码(.obj)外部的函数时,有两种实现途径——静态链接和动态链接. 1. 静态链接 链接程序搜索对应的库文件(.lib),然后将这个对 ...
- Face The Right Way 一道不错的尺取法和标记法题目。 poj 3276
Face The Right Way Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 2899 Accepted: 133 ...
- 如何写出好的Java代码?
1. 优雅需要付出代价.从短期利益来看,对某个问题提出优雅的解决方法,似乎可能花你更多的时间.但当它终于能够正确执行并可轻易套用于新案例中,不需要花上数以时计,甚至以天计或以月计的辛苦代价时,你会看得 ...
- iOS篇之有沙盒缓存
内存指的就是主板上的存储部件,是CPU直接与之沟通,并用其存储数据的部件,存放当前正在使用的(即执行中)的数据和程序,它的物理实质就是一组或多组具备数据输入输出和数据存储功能的集成电路,内存只用于暂时 ...