本文旨在帮助您快速安装、创建及运行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 快速入门指南的更多相关文章

  1. AngularJS快速入门指南20:快速参考

    thead>tr>th, table.reference>tbody>tr>th, table.reference>tfoot>tr>th, table ...

  2. AngularJS快速入门指南19:示例代码

    本文给出的大部分示例都可以直接运行,通过点击运行按钮来查看结果,同时支持在线编辑代码. <div ng-app=""> <p>Name: <input ...

  3. AngularJS快速入门指南18:Application

    是时候创建一个真正的AngularJS单页面应用程序了(SPA). 一个AngularJS应用程序示例 你已经了解了足够多的内容来创建第一个AngularJS应用程序: My Note Save Cl ...

  4. AngularJS快速入门指南17:Includes

    使用AngularJS,你可以在HTML中包含其它的HTML文件. 在HTML中包含其它HTML文件? 当前的HTML文档还不支持该功能.不过W3C建议在后续的HTML版本中增加HTML import ...

  5. AngularJS快速入门指南16:Bootstrap

    thead>tr>th, table.reference>tbody>tr>th, table.reference>tfoot>tr>th, table ...

  6. AngularJS快速入门指南15:API

    thead>tr>th, table.reference>tbody>tr>th, table.reference>tfoot>tr>th, table ...

  7. AngularJS快速入门指南14:数据验证

    thead>tr>th, table.reference>tbody>tr>th, table.reference>tfoot>tr>th, table ...

  8. AngularJS快速入门指南13:表单

    一个AngularJS表单是一组输入型控件的集合. HTML控件 HTML输入型标签标包括: input标签 select标签 button标签 textarea标签 HTML表单 HTML表单将各种 ...

  9. AngularJS快速入门指南12:模块

    AngularJS模块定义了一个application. 模块是一个application中不同部分的容器. application中的所有控制器都应该属于一个模块. 带有一个控制器的模块 下面这个a ...

随机推荐

  1. 大话数据结构—平衡二叉树(AVL树)

    平衡二叉树(Self-Balancing Binary Search Tree/Height-Balanced Binary Search Tree),是一种二叉排序树,当中每个节点的左子树和右子树的 ...

  2. android标题栏(titlebar)显示进度条

    在后台线程中执行各种操作(网络连接.大数据存储)的时候,我们希望让客户能看到后台有操作在进行,那么既能有效的提示用户,又不占用当前操作空间,最好的方法就是在标题栏有个进度条. [代码] [Java]代 ...

  3. 【JavsScript】webapp的优化整理

    单页or多页 webapp 现状 优劣之分 网络传输优化 综述 fake页-首屏加速 降低请求数 降低请求量 缓存Ajax/localstorage DOM操作优化 综述 关于页面渲染 减少使用定位属 ...

  4. [AngularJS] Adding custom methods to angular.module

    There are situations where you might want to add additional methods toangular.module. This is easy t ...

  5. EasyUI基础入门之Pagination(分页)

    前言 对于一些企业级的应用来说(非站点),页面上最为基本的内容也就是表格和form了.对于类似于ERP这类系统来说数据记录比較大,前端表格展示的时候必需得实现分页功能了.恰巧EasyUI就提供了分页组 ...

  6. 用PredicateBuilder实现Linq动态拼接查询

    在使用Linq查询的时候,特别是如果你在使用Entiry Framwork,有时会遇到动态查询的情况(客户的查询条件是不固定的拼接查询).我们能想到的第一方案应该是拼接SQL,的确这样是可以达到我们的 ...

  7. 在vim中设置将tab自动转化为4个空格

    在vim中,我们只需要简单配置一下就ok了,打开~/.vimrc加上下面的几行(如果已经有了,修改一下数值就行了). set tabstop=4set softtabstop=4set shiftwi ...

  8. maven-使用assembly自定义打包

    用maven管理项目引用依赖很方便,但是打包的时候如果是web包还好,会直接把依赖的jar包打到lib目录中,如果是jar包的话,依赖默认是不打入进去的 这样如果运行环境中没有依赖的jar包,就麻烦了 ...

  9. Free download SKP900 update tool & activation tool

    One of the SKP900 key programmer user failed to get the SKP900 upgraded and add free tokens online u ...

  10. 【阿里云产品公测】ACE、BAE及SAE云引擎对比评测

    作者:阿里云用户bailimei 先前我已发布一篇关于ACE的评测,在跟朋友聊天的时候我们讨论了目前市面上的三款云引擎产品,这三家的云引擎我都有在用,今天有时间顺便写篇关于阿里云ACE.百度BAE和新 ...