CN103577536A - 一种模板式网站生成改进***及方法 - Google Patents
一种模板式网站生成改进***及方法 Download PDFInfo
- Publication number
- CN103577536A CN103577536A CN201310396743.0A CN201310396743A CN103577536A CN 103577536 A CN103577536 A CN 103577536A CN 201310396743 A CN201310396743 A CN 201310396743A CN 103577536 A CN103577536 A CN 103577536A
- Authority
- CN
- China
- Prior art keywords
- label
- template
- page
- network station
- generates
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/958—Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
- G06F16/986—Document structures and storage, e.g. HTML extensions
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
- Document Processing Apparatus (AREA)
Abstract
本发明公开了一种模板式网站生成改进***及方法,其中,所述方法包括:首先,根据用户指令从所述模板配置文件中获取网页模板,生成相应的html页面;然后,获取网页模板的编码,在所述编码中建立一标签,所述标签用于访问数据库视图;当html页面调用所述标签时,根据用户指令确定所述标签的参数,取得数据填充页面。相比于现有技术,具有灵活、简单等优点,可调用任意数据,能应对灵活多变的显示需求;且对标签赋予简单的参数即可应用,不像其它的发明要配置复杂的XML文件等。
Description
技术领域
本发明涉及网站生成技术领域,尤其涉及一种模板式网站生成改进***及方法。
背景技术
模板网站,故名思意就是用已经成形的网站为框架进行套用,可以在后台进行设置网站的一些信息,把这个网站改变成自己需要的网站信息,最为直接的就是向一些网站提供的自助建站和我们众所周知的博客,都可称为模板网站,另外还有一些公司把自己公司已经设计好的网站进行一些修改再套用如修改风格,网站名称等信息,但大致格式及里面的代码并未改动,此网站也可叫作模版网站。他们最大的特点就是省时,省力,操作简单。
当前有大量的模板式网站生成***或工具,即提供多套网页模板,用户只需要填充数据即可,不用关注页面布局。这些模板式生成方法,关注点在于如何生成、调用模板,而对使用模板后的数据填充关注较少。
针对使用模板后的数据填充,现有的模板式网站采用方式不一:有的固定写死填充的内容(例如公司简介页面只能显示一条公司简介),有的是只能指定某些内容(例如产品页面只能调用产品数据,无法使用新闻数据),有的需要进行大量的XML配置才能调用需要的内容。
有鉴于此,现有技术有待改进和提高。
发明内容
鉴于现有技术中的不足,本发明目的在于提供一种模板式网站生成改进***及方法。旨在解决现有技术中模板式网站使用模板后的数据填充技术中存在的填写内容单一、调用数据不灵活等问题。
本发明的技术方案如下:
一种模板式网站生成改进方法,其中,所述方法包括以下步骤:
A、根据用户指令从所述模板配置文件中获取网页模板,生成相应的html页面;
B、获取网页模板的编码,在所述编码中建立一标签,所述标签用于访问数据库视图;
C、当html页面调用所述标签时,根据用户指令确定所述标签的参数,取得数据填充页面。
所述的模板式网站生成改进方法,其中,所述步骤B中所述标签设置有用于用户输入的输入项,所述输入项包括视图名、记录数和查询条件。
所述的模板式网站生成改进方法,其中,所述步骤C中html页面调用所述标签采用freemarker机制调用。
一种模板式网站生成改进***,其中,包括:
页面生成单元,用于根据用户指令从所述模板配置文件中获取网页模板,生成相应的html页面;
标签建立单元,用于获取网页模板的编码,在所述编码中建立一标签,所述标签用于访问数据库视图;
数据填充单元,用于当html页面调用所述标签时,根据用户指令确定所述标签的参数,取得数据填充页面。
所述的模板式网站生成改进***,其中,所述标签建立单元中所述标签设置有用于用户输入的输入项,所述输入项包括视图名、记录数和查询条件。
所述的模板式网站生成改进***,其中,所述数据填充单元中html页面调用所述标签采用freemarker机制调用。
有益效果:
本发明的模板式网站生成改进***及方法,相比于现有技术,具有如下优点:
(1)灵活,可调用任意数据,能应对灵活多变的显示需求;
(2)简单,对标签赋予简单的参数即可应用,不像其它的发明要配置复杂的XML文件等。
附图说明
图1为本发明的模板式网站生成改进方法的流程图。
图2为本发明的模板式网站生成改进方法中实施例的当html页面的示意图。
图3为本发明的模板式网站生成改进***的结构框图。
图4为本发明的模板式网站生成改进方法实施例二中显示页面的示意图。
具体实施方式
本发明提供一种板式网站生成改进***及方法,为使本发明的目的、技术方案及效果更加清楚、明确,以下对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
请参阅图1,其为本发明的板式网站生成改进方法的流程图。如图所示,所述方法包括以下步骤:
S1、根据用户指令从所述模板配置文件中获取网页模板,生成相应的html页面;
S2、获取网页模板的编码,在所述编码中建立一标签,所述标签用于访问数据库视图;
S3、当html页面调用所述标签时,根据用户指令确定所述标签的参数,取得数据填充页面。
下面分别针对上述步骤进行详细描述:
所述步骤S1为根据用户指令从所述模板配置文件中获取网页模板,生成相应的html页面。具体来说,根据用户指令从模板式网站生成***或工具提供的多套网页模板中选择所需要的网页模板,生成相应的html页面。这一技术与现有的模板式网页生成方法相同,这里就不多做描述了。
所述步骤S2为获取网页模板的编码,在所述编码中建立一标签,所述标签用于访问数据库视图。其中,所述数据库视图是原始数据库数据的一种变换,是查看表中数据的另外一种方式。可以将视图看成是一个移动的窗口,通过它可以看到感兴趣的数据。 视图是从一个或多个实际表中获得的,这些表的数据存放在数据库中。那些用于产生视图的表叫做该视图的基表。一个视图也可以从另一个视图中产生。标签访问的对象为数据库视图,可只对需要显示的数据生成视图(例如只对新闻生成视图),这样无论标签如何使用都无法访问未配置视图的数据。另外,其中,所述步骤S2中所述标签设置有用于用户输入的输入项,所述输入项包括视图名、记录数和查询条件等多种可输入项。
所述步骤S3为当html页面调用所述标签时,根据用户指令确定所述标签的参数,取得数据填充页面。具体来说,在标签中可指定要调用的视图、调用条件,最大限度自定义需要显示的数据。
下面通过一个具体的例子来说明模板式网站生成改进方法是如何实现的。
实施例一
请参阅图2,图2所示的html页面的右下角显示“联系我们”则只需要在对应的模板位置使用标签(如下表黑色框内显示),则可调出指定的数据:
实施例二
如果想进行更灵活的应用,例如想调用“前四条新闻标题是333的新闻”,则可按如下方法进行:
首先,使用新闻视图 news;然后,限制数目4,最后设定限制条件为“标题为333”,即
<taq.list name="newsrows"tarqet="news"orderBy="id desc"type
= "${newsTypeId}"scci="1"pageMax="4">title=333</taq.list>
则可以得到如图4所示的相应的显示页面(即数据填充页面);
进一步地,在本实施例中,所述步骤S3中html页面调用所述标签采用freemarker机制调用。其中,FreeMarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出。FreeMarker与Web容器无关,即在Web运行时,它并不知道Servlet或HTTP。它不仅可以用作表现层的实现技术,而且还可以用于生成XML,JSP或Java 等。
本发明还提供了一种模板式网站生成改进***,如图3所示,包括:
页面生成单元100,用于根据用户指令从所述模板配置文件中获取网页模板,生成相应的html页面;
标签建立单元200,用于获取网页模板的编码,在所述编码中建立一标签,所述标签用于访问数据库视图;
数据填充单元300,用于当html页面调用所述标签时,根据用户指令确定所述标签的参数,取得数据填充页面。
进一步地,所述的模板式网站生成改进***中,所述标签建立单元中所述标签设置有用于用户输入的输入项,所述输入项包括视图名、记录数和查询条件。
进一步地,所述的模板式网站生成改进***中,所述数据填充单元中html页面调用所述标签采用freemarker机制调用。
上述各个部分的功能都已经在上述方法中进行了详细介绍,这里就不再冗述了。
综上所述,本发明的模板式网站生成改进***及方法,其中,所述方法包括:首先,根据用户指令从所述模板配置文件中获取网页模板,生成相应的html页面;然后,获取网页模板的编码,在所述编码中建立一标签,所述标签用于访问数据库视图;当html页面调用所述标签时,根据用户指令确定所述标签的参数,取得数据填充页面。相比于现有技术,具有灵活、简单等优点,可调用任意数据,能应对灵活多变的显示需求;且对标签赋予简单的参数即可应用,不像其它的发明要配置复杂的XML文件等。
应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。
Claims (6)
1.一种模板式网站生成改进方法,其特征在于,所述方法包括以下步骤:
A、根据用户指令从所述模板配置文件中获取网页模板,生成相应的html页面;
B、获取网页模板的编码,在所述编码中建立一标签,所述标签用于访问数据库视图;
C、当html页面调用所述标签时,根据用户指令确定所述标签的参数,取得数据填充页面。
2.根据权利要求1所述的模板式网站生成改进方法,其特征在于,所述步骤B中所述标签设置有用于用户输入的输入项,所述输入项包括视图名、记录数和查询条件。
3.根据权利要求1所述的模板式网站生成改进方法,其特征在于,所述步骤C中html页面调用所述标签采用freemarker机制调用。
4.一种模板式网站生成改进***,其特征在于,包括:
页面生成单元,用于根据用户指令从所述模板配置文件中获取网页模板,生成相应的html页面;
标签建立单元,用于获取网页模板的编码,在所述编码中建立一标签,所述标签用于访问数据库视图;
数据填充单元,用于当html页面调用所述标签时,根据用户指令确定所述标签的参数,取得数据填充页面。
5.根据权利要求4所述的模板式网站生成改进***,其特征在于,所述标签建立单元中所述标签设置有用于用户输入的输入项,所述输入项包括视图名、记录数和查询条件。
6.根据权利要求4所述的模板式网站生成改进***,其特征在于,所述数据填充单元中html页面调用所述标签采用freemarker机制调用。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310396743.0A CN103577536A (zh) | 2013-09-04 | 2013-09-04 | 一种模板式网站生成改进***及方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310396743.0A CN103577536A (zh) | 2013-09-04 | 2013-09-04 | 一种模板式网站生成改进***及方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103577536A true CN103577536A (zh) | 2014-02-12 |
Family
ID=50049312
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310396743.0A Pending CN103577536A (zh) | 2013-09-04 | 2013-09-04 | 一种模板式网站生成改进***及方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103577536A (zh) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103838576A (zh) * | 2014-02-25 | 2014-06-04 | 杨红俊 | 网站创建方法和装置 |
CN104331295A (zh) * | 2014-11-05 | 2015-02-04 | 北京中科辅龙信息技术有限公司 | 页面生成方法和*** |
CN105022654A (zh) * | 2015-06-30 | 2015-11-04 | 广州西维尔计算机***有限公司 | 一种可视化页面制作方法和装置 |
CN105426507A (zh) * | 2015-11-30 | 2016-03-23 | 用友优普信息技术有限公司 | 网上商城的展现方法及展现装置 |
CN105912613A (zh) * | 2016-04-06 | 2016-08-31 | 江苏中威科技软件***有限公司 | 一种网站模板快速迁移的方法 |
CN106021394A (zh) * | 2016-05-12 | 2016-10-12 | 福建南威软件有限公司 | 一种网站的建站方法和装置 |
CN109165016A (zh) * | 2018-08-29 | 2019-01-08 | 郑州悉知信息科技股份有限公司 | 网页构建方法和装置 |
CN110427587A (zh) * | 2019-07-30 | 2019-11-08 | 广州怡禄电讯科技有限公司 | 一种基于网络***自定义表单的实现方法 |
CN110895463A (zh) * | 2018-09-13 | 2020-03-20 | 百度在线网络技术(北京)有限公司 | 标签处理方法、装置、设备及计算机可读存储介质 |
CN111709506A (zh) * | 2020-06-12 | 2020-09-25 | 北京思特奇信息技术股份有限公司 | 一种定制标签生成方法和*** |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101609399A (zh) * | 2008-06-20 | 2009-12-23 | 鸿富锦精密工业(深圳)有限公司 | 基于建模的智能化网站开发***及方法 |
US20120203651A1 (en) * | 2011-02-04 | 2012-08-09 | Nathan Leggatt | Method and system for collaborative or crowdsourced tagging of images |
CN102662993A (zh) * | 2012-03-14 | 2012-09-12 | 北京神州数码思特奇信息技术股份有限公司 | 一种页面数据提供方法 |
CN103051684A (zh) * | 2012-12-07 | 2013-04-17 | 百度在线网络技术(北京)有限公司 | 将网站转化为Web App进行展示的方法、***和装置 |
-
2013
- 2013-09-04 CN CN201310396743.0A patent/CN103577536A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101609399A (zh) * | 2008-06-20 | 2009-12-23 | 鸿富锦精密工业(深圳)有限公司 | 基于建模的智能化网站开发***及方法 |
US20120203651A1 (en) * | 2011-02-04 | 2012-08-09 | Nathan Leggatt | Method and system for collaborative or crowdsourced tagging of images |
CN102662993A (zh) * | 2012-03-14 | 2012-09-12 | 北京神州数码思特奇信息技术股份有限公司 | 一种页面数据提供方法 |
CN103051684A (zh) * | 2012-12-07 | 2013-04-17 | 百度在线网络技术(北京)有限公司 | 将网站转化为Web App进行展示的方法、***和装置 |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103838576A (zh) * | 2014-02-25 | 2014-06-04 | 杨红俊 | 网站创建方法和装置 |
CN104331295A (zh) * | 2014-11-05 | 2015-02-04 | 北京中科辅龙信息技术有限公司 | 页面生成方法和*** |
CN105022654A (zh) * | 2015-06-30 | 2015-11-04 | 广州西维尔计算机***有限公司 | 一种可视化页面制作方法和装置 |
CN105426507A (zh) * | 2015-11-30 | 2016-03-23 | 用友优普信息技术有限公司 | 网上商城的展现方法及展现装置 |
CN105912613A (zh) * | 2016-04-06 | 2016-08-31 | 江苏中威科技软件***有限公司 | 一种网站模板快速迁移的方法 |
CN106021394A (zh) * | 2016-05-12 | 2016-10-12 | 福建南威软件有限公司 | 一种网站的建站方法和装置 |
CN109165016A (zh) * | 2018-08-29 | 2019-01-08 | 郑州悉知信息科技股份有限公司 | 网页构建方法和装置 |
CN110895463A (zh) * | 2018-09-13 | 2020-03-20 | 百度在线网络技术(北京)有限公司 | 标签处理方法、装置、设备及计算机可读存储介质 |
CN110427587A (zh) * | 2019-07-30 | 2019-11-08 | 广州怡禄电讯科技有限公司 | 一种基于网络***自定义表单的实现方法 |
CN111709506A (zh) * | 2020-06-12 | 2020-09-25 | 北京思特奇信息技术股份有限公司 | 一种定制标签生成方法和*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103577536A (zh) | 一种模板式网站生成改进***及方法 | |
US10452787B2 (en) | Techniques for automated document translation | |
CN101826085B (zh) | 一种基于ajax的网页在线导入/导出大文件的方法 | |
CN101122921B (zh) | 基于ajax与html标记形成树形显示结构的方法 | |
CN101727324B (zh) | 一种代码生成方法及装置 | |
CN107169007B (zh) | 一种移动终端的显示界面设置方法及装置 | |
CN110083790A (zh) | 页面编辑方法、页面输出方法、装置、计算机设备及介质 | |
CN105786526A (zh) | 一种基于Web的高效流程图绘制***及方法 | |
CN106708480A (zh) | 管理平台实现方法和装置 | |
CN105827733B (zh) | 一种推送数据的方法、装置及电子设备 | |
CN110347953A (zh) | 页面生成方法、装置、计算机设备及存储介质 | |
CN102163233A (zh) | 一种网页标记语言格式转换方法及*** | |
CN103955367A (zh) | 一种生成页面的方法及装置 | |
CN103970839A (zh) | 语音控制网页浏览的方法 | |
CN106372175A (zh) | 报表的处理方法、装置和服务器 | |
CN106776800B (zh) | AngularJS框架的页面生成方法、装置及*** | |
CN108874757A (zh) | 报表生成方法及***、计算机可读介质、电子设备 | |
CN111651966A (zh) | 数据报告文件生成方法、装置与电子设备 | |
WO2023103430A1 (zh) | 一种数据可视化展示方法、装置、介质及电子设备 | |
CN102253986A (zh) | 提高多终端网页显示效果的方法和装置 | |
CN108572817B (zh) | 基于业务建模的资源动态配置的方法、装置和介质 | |
CN104731606A (zh) | 基于识别抓取技术实现企业应用集成管理的***及方法 | |
KR101021486B1 (ko) | 웹 기반의 대화형 원자력 또는 화력발전소 운전절차시스템 | |
CN104834715A (zh) | 一种基于部件和容器的网站生成方法及*** | |
CN109460227A (zh) | 一种网站前端的开发方法、装置、设备及介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20140212 |