一种修改系统展示页面内容的方法

文档序号:8269741阅读:181来源:国知局
一种修改系统展示页面内容的方法
【技术领域】
[0001]本发明涉及一种修改页面内容的方法,具体涉及一种修改系统展示页面内容的方法。
【背景技术】
[0002]传统的改变系统展示界面的方法,需在原始文件中修改、保存之后重启系统服务,重新编译文件。重启服务之后,将修改的结果展示在界面上,用户在界面中查看修改结果。如果还需要修改可以再次重复以上步骤直到修改完成,这是目前大多数程序的修改方式。
[0003]传统方式改变界面简单直接,并一直被人们所使用。对界面的调整和修改大都用该种方式。但是随着网络技术的发展和用户对界面等要求的提高,传统的修改界面的方式显得有些不足。尤其是对于需要频繁改变的区域,需要对程序做频繁修改,需要经常性的重启系统和服务,这无疑浪费了许多系统资源并且在重启系统和服务过程中浪费了许多时间,并且程序的扩展性和易用性不高。
[0004]鉴于对系统界面修改的实时性要求越来越高,并且重启系统和服务会造成其他方面的问题,例如可能因此造成其他正在应用该系统的程序产生错误,对程序的安全性造成影响。

【发明内容】

[0005]为了克服上述现有技术的不足,本发明提供一种修改系统展示页面内容的方法。该方法将频繁改变的代码独立于系统编码结构之外动态加载,此部分代码可在线修改,达到在不停用系统服务、不重新编译的情况下即可改变系统展示页面内容的目的。
[0006]为了实现上述发明目的,本发明采取如下技术方案:
[0007]一种修改系统展示页面内容的方法,该方法将频繁改变的代码独立于系统编码结构之外动态加载,此部分代码可在线修改,所述方法包括以下步骤:
[0008](I)设置默认展示信息;
[0009](2)将展示信息从代码级别抽取分离,成为动态加载的代码;
[0010](3)用户浏览展示页面时,页面优先加载软代码部分;
[0011](4)解析加载的代码,按加载代码结构展示页面。
[0012]本发明提供的优选技术方案中,所述步骤(I)中把整个静态页面中将要动态加载的代码部分作为默认展示信息,所述默认展示信息包括动态参数部分,将默认展示信息代码保存到数据库中,每次显示默认信息时从数据库中读取,并加载到页面中。
[0013]本发明提供的第二优选技术方案中,所述步骤⑵中动态加载的代码从浏览器动态修改、保存和编译,提供编辑动态代码界面,用户可根据实际业务需求编辑此段HTML代码和参数,编辑后此段新代码会保存到数据库中,以便使用时读取并加载。
[0014]本发明提供的第三优选技术方案中,所述步骤(3)中软代码部分为动态代码的部分,在含有动态代码的页面加载时,会单独加载动态代码部分,后台解析的此段动态代码,取得所需要的参数封装到哈希表中,所述动态代码传到前台浏览器。
[0015]本发明提供的第四优选技术方案中,所述步骤⑷中前台通过模板引擎velocity技术动态解析此段动态代码,将哈希表中的参数解析到HTML代码段中,拼接成完整的HTML,后浏览器动态将此段HTML代码展示给用户。
[0016]与现有技术相比,本发明的有益效果在于:
[0017]本发明减少程序编译者在修改页面过程中耗费的时间,减少编译出错的可能性;避免了对原程序做过多的修改;实现了部分页面独立于系统结构之外的动态加载;增加了安全性;对主系统没有侵入性;有较好的扩展性和易用性,可在浏览器端直接修改内容;不需要重启服务器即可完成修改,便于维护和升级系统版本。
【附图说明】
[0018]图1是修改系统展示页面内容的方法展示图
【具体实施方式】
[0019]下面结合附图对本发明作进一步详细说明。
[0020]如图1所示,本例的在不停用系统服务,不重新编译的情况下即可改变系统展示页面内容方法,所述方法基于代码提取实现;该方法将可能会频繁改变的代码独立于系统编译结构之外动态加载,将展示信息从代码级别抽取分离,成为动态加载的代码,此部分代码可以动态修改。
[0021]在开始写一些动态的代码之前,我们必须要解决的一个问题是,“哪部分代码应该是动态的一一整个应用程序还是仅仅某些类? ”可以在运行时装载/重装载任何java类。但是在更多的情况下,只有部分代码需要这种灵活性。因此,我们选择可能会频繁改变的部分代码做为动态代码。
[0022]在需要对页面进行修改的情况下,程序会把提取出来的代码展示给用户,使用户可以对其进行修改,修改完成后保存,系统可以将用户输入的代码动态编译和保存并在浏览器生成新编译的界面。
[0023]所述方法的具体步骤如下:
[0024](I)把整个静态页面中将要动态加载的代码部分作为默认展示信息,所述默认展示信息包括动态参数部分,将默认展示信息代码保存到数据库中,每次显示默认信息时从数据库中读取,并加载到页面中;
[0025](2)提供编辑动态代码界面,用户可根据实际业务需求编辑此段HTML代码和参数,编辑后此段新代码会保存到数据库中,以便使用时读取并加载;
[0026](3)在含有动态代码的页面加载时,会单独加载动态代码部分,后台解析的此段动态代码,取得所需要的参数封装到哈希表中,所述动态代码传到前台浏览器;
[0027](4)前台通过模板引擎velocity技术动态解析此段动态代码,将哈希表中的参数解析到HTML代码段中,拼接成完整的HTML,后浏览器动态将此段HTML代码展示给用户。
[0028]动态代码可以快速响安全变化的要求。它可以被用来实现真实的动态服务和时时改变的业务规则,代替工作流的任务节点中使用的嵌入式脚本。动态代码也减轻了应用程序维护和大大减少了由应用软件重新部署引起的故障。
[0029]最后应当说明的是:以上实施例仅用以说明本发明的技术方案而非对其限制,尽管参照上述实施例对本发明进行了详细的说明,所属领域的普通技术人员应当理解:依然可以对本发明的【具体实施方式】进行修改或者等同替换,而未脱离本发明精神和范围的任何修改或者等同替换,其均应涵盖在本发明的权利要求范围当中。
【主权项】
1.一种修改系统展示页面内容的方法,该方法将频繁改变的代码独立于系统编码结构之外动态加载,并在线修改所述代码,其特征在于,所述方法包括以下步骤: (1)设置默认展示信息; (2)从代码级别抽取分离所述展示信息,成为动态加载的代码; (3)用户浏览展示页面时,页面优先加载软代码部分; (4)解析加载的代码,按加载代码结构展示页面。
2.根据权利要求1所述修改系统展示页面内容的方法,其特征在于,所述步骤(I)中把整个静态页面中将要动态加载的代码部分作为默认展示信息,所述默认展示信息包括动态参数部分,将默认展示信息代码保存到数据库中,每次显示默认信息时从数据库中读取,并加载到页面中。
3.根据权利要求1所述修改系统展示页面内容的方法,其特征在于,所述步骤(2)中动态加载的代码从浏览器动态修改、保存和编译,提供编辑动态代码界面,用户可根据实际业务需求编辑此段HTML代码和参数,编辑后此段新代码会保存到数据库中,以便使用时读取并加载。
4.根据权利要求1所述修改系统展示页面内容的方法,其特征在于,所述步骤(3)中软代码部分为动态代码的部分,在含有动态代码的页面加载时,会单独加载动态代码部分,后台解析的此段动态代码,取得所需要的参数封装到哈希表中,所述动态代码传到前台浏览器。
5.根据权利要求1所述修改系统展示页面内容的方法,其特征在于,所述步骤(4)中前台通过模板引擎velocity技术动态解析此段动态代码,将哈希表中的参数解析到HTML代码段中,拼接成完整的HTML,后浏览器动态将此段HTML代码展示给用户。
【专利摘要】本发明提供一种修改系统展示页面内容的方法,该方法将频繁改变的代码独立于系统编码结构之外动态加载,此部分代码可在线修改。首先设置默认展示信息,然后将展示信息从代码级别抽取分离,成为动态加载的代码,用户浏览展示页面时,页面优先加载软代码部分,最后解析加载的代码,按加载代码结构展示页面。该方法不需重启服务器或重新编译即可完成修改,便于维护和升级系统版本。
【IPC分类】G06F9-445, G06F9-44
【公开号】CN104598227
【申请号】CN201410856680
【发明人】刘琳, 李勤新, 臧主峰, 翟媛媛, 陈勇, 冯松, 张爽, 顾雨嘉
【申请人】国家电网公司, 中国电力科学研究院, 国网宁夏电力公司电力科学研究院
【公开日】2015年5月6日
【申请日】2014年12月31日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1