一种在网站开发中实现高可扩展性页面输出的方法与流程

文档序号:11432097阅读:149来源:国知局

本发明网站开发,尤其涉及一种在网站开发中实现高可扩展性页面输出的方法。



背景技术:

在网站开发中,页面的开发通常是由页面制作人员使用html(hypertextmarkuplanguage即超文本标记语言)标签为基础构建网站页面。一个网站通常有十几个乃至数百个页面构成,在页面开发过程中,不仅要面对数百个html标签及其渲染,还需要面对页面制作人员更迭以及对相关技术规范的理解程度的不同造成的页面输出杂乱的问题,这使得页面的制作过程以及页面输出控制变得异常困难,在这种情况下,应该为页面制作人员提供一个统一的页面输出的方法替代页面制作人员的工作。



技术实现要素:

本发明所有解决的技术问题是提供一种在网站开发中实现高可扩展性页面输出的方法,可以通过灵活的配置以适应不同的页面标签,甚至是自定义的标签,能够为网站开发提供不同的页面输出方案。

一种在网站开发中实现高可扩展性页面输出的方法,包括以下步骤:

步骤1:写一个页面接口,所有页面必须实现此接口;

步骤2:编写页面数据结构文件,将文件命名为页面的名字,同时将文件存入页面数据结构文件目录;

步骤3:为每一个页面配置页面数据结构文件并将这些配置信息写入数据库或者是配置文件;

步骤4:当网站启动时,将页面配置信息读入在页面数据结构文件缓存器内;

步骤5:当用户访问网站,根据用户访问的页面名称从页面数据结构文件缓存器中获取页面的页面数据结构文件;

步骤6:以页面名称为参数,从页面数据结构工厂获取一个页面实例;

步骤7:调用此页面实例的方法,完成页面输出。

作为优选,步骤6具有包括以下步骤:

步骤61:页面数据结构工厂从缓存的页面数据结构文件字典列表中,以页面文件名称为键,查找是否有缓存的页面数据结构文件;

步骤62:如果已经有缓存的对象,直接返回给调用者;

步骤63:如果没有缓存的对象,从页面数据结构文件缓存中读取以页面名字所对应的页面数据结构目录中的页面数据结构文件,根据这些信息,用反射的方式生成一个页面实例对象;

步骤64:把生成的页面实例对象缓存在页面数据结构文件字典列表中,并将此对象返回给调用者。

本发明的在网站开发中实现高可扩展性页面输出的方法,网站页面的开发人员可以方便灵活的为不同网站页面编写,配置不同的页面数据结构文件,这种可配置的页面可以随意附加到网站服务器中,修改一个已有的页面数据结构文件或者增加一个新的都不会对其他逻辑构成任何影响。

具体实施方式

本发明提供一种在网站开发中实现高可扩展性页面输出的方法,包括以下步骤:

步骤1:写一个页面接口,所有页面必须实现此接口;

步骤2:使用任意文本编辑器编写页面数据结构文件,将文件命名为页面的名字,同时将文件存入页面数据结构文件目录;

步骤3:使用页面配置管理工具为每一个页面配置页面数据结构文件并将这些配置信息写入数据库或者是配置文件;

步骤4:当网站启动时,初始化一个页面数据结构文件缓存器,并将页面配置信息读入内存,进行缓存;

步骤5:当用户访问网站,网站服务器根据用户访问的页面名称从页面数据结构文件缓存器中获取页面的页面数据结构文件;

步骤6:网站服务器以页面名称为参数,从页面数据结构工厂获取一个页面实例;

步骤7:网站服务器调用此页面实例的方法,完成页面输出。

步骤6具体包括以下步骤:

步骤61:页面数据结构工厂从缓存的页面数据结构文件字典列表中,以页面文件名称为键,查找是否有缓存的页面数据结构文件;

步骤62:如果已经有缓存的对象,直接返回给调用者;

步骤63:如果没有缓存的对象,从页面数据结构文件缓存中读取以页面名字所对应的页面数据结构目录中的页面数据结构文件,根据这些信息,用反射的方式生成一个页面实例对象;

步骤64:把生成的页面实例对象缓存在页面数据结构文件字典列表中,并将此对象返回给调用者。

上述的技术方案实施时,网站页面的开发人员可以很方便灵活的为不同网站页面编写,配置不同的页面数据结构文件,这种可配置的网站页面可以随意附加到网站服务器中,修改一个已有的页面数据结构文件或者增加一个新的都不会对其他逻辑构成任何影响,这使得开发新的网站页面将变得非常容易。



技术特征:

技术总结
本发明公开一种在网站开发中实现高可扩展性页面输出的方法,首先写一个页面接口,所有页面必须实现此接口,使用任意文本编辑器编写页面数据结构文件,使用页面配置管理工具为每一个页面配置页面数据结构文件并将这些配置信息写入数据库或者是配置文件,当网站启动时,初始化一个页面数据结构文件缓存器,并将页面配置信息读入内存,网站服务器以页面名称为参数,从页面数据结构工厂获取一个页面实例,网站服务器调用此页面实例的方法,完成页面输出。采用本发明的技术方案,可以通过灵活的配置以适应不同的页面标签,甚至是自定义的标签,能够为网站开发提供不同的页面输出方案。

技术研发人员:宁淑荣;廖丽萍;范莉丽
受保护的技术使用者:北京联合大学
技术研发日:2017.04.20
技术公布日:2017.08.29
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1