本发明专利技术涉及一种在线自助建站、创建应用服务与开发在线软件的方法。方法步骤一:在线开发页面、页面组件;步骤二:将页面创建为独立的站点、或应用服务、或在线软件。有益效果:为互联网在线自助建站、创建应用服务与开发在线软件提供了一套完整的方法,更是支持多用户,支持多语言,而且为开发WEB网站、WAP网站、在线应用软件等等提供了一套统一的解决方案;独创了基于脚本语言及XSL语言的在线开发方法,为互联网在线应用软件开发模式带来一个全新的突破;提供了对象化管理数据的方法,规范了数据的定义,且引入了多语言的机制为数据标准化奠定基础;多用户的独立性,交互性,单点登录将互联网社区化走的更远。
【技术实现步骤摘要】
本专利技术涉及自助建站、互联网开放平台、云计算、互联网在线应用服务及软件开 发、软件及服务SAAS,更具体地说,涉及一种在线自助建站、创建应用服务与开发在线软件 的方法。
技术介绍
互联网创造了经济神话。企业网站、门户网站、电子商务网站、社区网站,手机WAP 站点,移动互联网,客户服务管理系统CRM、办公自动化系统OA等在线应用软件等等层出不 穷,它们的增长速度都是任何预测家未曾预料到的。然而互联网在线开发的技术却没有得 到快速的发展。现有市场上的自助建站平台也仅仅实现了简单的建站功能,无法满足用户 需求多变万化的需求,无法实现多语言,而且也没有提出规范化的数据管理方法,仍然没有 实质性的解决互联网数据孤岛的问题。
技术实现思路
本专利技术的目的是解决以上提出的问题,提供一种在线自助建站、创建应用服务与 开发在线软件的方法。本专利技术的技术方案是这样的,所述的站、应用服务、 软件包括至少一个页面,所述的页面包括页面组件,方法如下步骤一在线开发页面、页面组件;步骤二 将页面创建为独立的站点、或应用服务、或在线软件;步骤一的实现方法是通过脚本语言及XSL开发页面及页面组件,方法如下1)使用脚本语言及XSL可扩展样式表语言开发页面及页面组件的页面模板,页面 模板以XML格式进行存储;2)使用页面模板引擎执行页面及页面组件的页面模板;2. 1)使用脚本语言执行引擎执行页面模板上的脚本语言,将伺服端业务数据格式 化输出成XML格式的数据;2. 2)将XML数据通过页面模板上的XSL可扩展样式表语言转换成页面语言;3)页面与页面组件之间构成关联关系,在页面上操作页面组件,所述的一个页面 包含至少一个以上页面组件;所述的一个页面组件可关联到至少一个以上页面;页面模板 引擎执行页面的页面模板脚本代码时,使用页面模板引擎执行与页面关联的页面组件的脚 本语言与XSL语言,并输出数据且作为整个页面XML数据源的一部分;4)通过页面组件直接对其关联的数据进行编辑,或者对其关联的数据模板自定义 数据字段,页面组件获取数据的方法是用脚本语言经过引擎格式化输出伺服端业务数据, 步骤如下4. 1)对象数据管理(Object Data Manager)技术对业务数据存储系统的操作进行封装并向脚本语言提供可访问与操作业务数据的对象指针,其步骤如下4. 1. 1)基于对象数据模板约束可操作的数据值类型、数据字段、枚举集合、多语 言、对象数据之间的关联;4. 1. 2)对象化封装访问与操作业务数据;4. 1. 3)向脚本语言提供可访问与操作业务数据的对象指针;4. 1. 4)页面组件与对象数据模板之间构成关联关系。页面组件具有对象数据 模板(pag印ortlet),被封装成对象。该对象数据模板(pag印ortlet)存有数据字段 (entityTemplate),存储的值为关联的对象数据模板名称;4. 1. 5)页面与页面组件之间构成关联关系。页面也具有对象数据模板(page与 pag印ortlet),被封装成对象。该对象数据模板(page)存有数据字段(portlets),存储的 值为与之关联的页面组件编号及该组件在页面上的位置/层次信息;4. 2)对象化封装访问与操作业务数据把对象数据模板的访问与操作封装成对 象(object),该对象拥有创建对象数据模板对应的存储表,对象数据也封装成对象;4. 3)向脚本语言提供可访问与操作业务数据的对象指针,所述的指针包括封装对 象数据模板操作的对象以及其对象代理、封装对象数据操作的对象以及其对象代理、查询 器、过滤器、归组器,脚本代码通过所述指针访问与操作业务数据。作为优选,所述的页面模板开发可在客户端,开发好的页面模板可发送或保存至 伺服端。所述的页面模板引擎执行是在伺服端。作为优选,所述的对象数据模板以XML格式进行存储。步骤二的实现方法通过跳转方式、链接路径的方式,或通过设置页面组件的关联 配置,将所述的页面构成站。作为优选,通过访问页面以及页面之间的链接跳转完成对站的访问;通过通用逻 辑事务访问页面。作为优选,所述的通用逻辑事务包括浏览页面、提交事务处理、载入文件、脚本文 件执行、推送。作为优选,站及页面支持多语言,多语言可以下途径进行设置1)页面的配置,强制指定当前页面使用的语言;2)针对访问用户的配置,强制指定访问者访问该站时使用的语言;3)页面请求的语言;4)客户端设置的语言;所述的设置的优先级是逐级递减。作为优选,所述的语言信息记录在逻辑事务会话中。作为优选,所述的方法建立的多个站之间通过业务数据存储系统使用脚本语言进 行数据共享。作为优选,所述的站之间的数据共享的操作权限采用组权限策略。作为优选,所述的一个站被设定为主站。作为优选,所述的站之间通过会话交换技术实现单点登录。作为优选,还可以使用页面语言转换程序可将页面语言转换成PDF、SWF格式。本专利技术的有益效果如下(1)为互联网在线自助建站、创建应用服务与开发在线软件提供了一套完整的方 法,更是支持多用户,支持多语言,而且为开发WEB网站、WAP网站、在线应用软件等等提供 了一套统一的解决方案。(2)独创了基于脚本语言及XSL语言的在线开发方法,为互联网在线应用软件开 发模式带来一个全新的突破。(3)提供了对象化管理数据的方法,规范了数据的定义,且引入了多语言的机制为 数据标准化奠定基础。(4)多用户的独立性,交互性,单点登录将互联网社区化走的更远。(5)开发者、用户、服务商,为互联网提供一种新的商务模式。附图说明图1是站点、应用服务、软件的结构示意图;图2是伺服端业务数据格式化输出成XML格式的数据的示意图;图3是页面组件与页面之间的执行过程;图4是对象数据管理技术的实现方法的示意图;图5是CSS样式规则的示意图;图6是页面组件的部件的样式规范定义示意图;图7是通用逻辑事务的示意图;图8是站之间进行联系的示意图;图9是组权限策略的示意图;图10是各权限选项优先级以及依赖关系的示意图;图11是由页面及页面组件构成的网站的示意图;图12是组件管理菜单的示意图;图13是定制开发工具的界面的示意图;图14是对象数据模板的自定义的示意图;图15是对象数据的管理的示意图;图16是枚举集合的一种实施例——多选的示意图;图17是枚举集合的一种实施例——单选的示意图;图18是枚举集合的一种实施例——多级多选的示意图;图19是枚举集合的一种实施例——多级单选的示意图;图20是多语言站及页面的一个实施例——中文页面的示意图;图21是多语言站及页面的一个实施例——英文页面的示意图;图22是会话交换的一个实施例的示意图;图23是会话交换的另一个实施例的示意图。具体实施例方式下面结合附图对本专利技术的实施例进行进一步详细说明,所述的站、应用服务、 软件包括至少一个页面,所述的页面包括页面组件,方法如下步骤一在线开发页面、页面组件;步骤二 将页面创建为独立的站点、或应用服务、或在线软件;步骤一的实现方法是通过脚本语言及XSL开发页面及页面组件,方法如下1)使用脚本语言及XSL可扩展样式表语言开发页面及页面组件的页面模板,页面 模板以XML格式进行存储;2)使用页面模板引擎执行页面及页面组件的页面模板;2. 1)使用脚本语言执行引擎执行页面模板上的脚本语言,将伺本文档来自技高网...
【技术保护点】
一种在线自助建站、创建应用服务与开发在线软件的方法,所述的站、应用服务、软件包括至少一个页面,所述的页面包括页面组件,其特征在于,方法如下:步骤一:在线开发页面、页面组件;步骤二:将页面创建为独立的站点、或应用服务、或在线软件。
【技术特征摘要】
【专利技术属性】
技术研发人员:任浙东,
申请(专利权)人:杭州万格网络科技有限公司,
类型:发明
国别省市:86[中国|杭州]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。