[go: up one dir, main page]

CN103761317B - A kind of asynchronous rendering system of multithreading and method - Google Patents

A kind of asynchronous rendering system of multithreading and method Download PDF

Info

Publication number
CN103761317B
CN103761317B CN201410039871.4A CN201410039871A CN103761317B CN 103761317 B CN103761317 B CN 103761317B CN 201410039871 A CN201410039871 A CN 201410039871A CN 103761317 B CN103761317 B CN 103761317B
Authority
CN
China
Prior art keywords
mark
page
rendering
layout
rendering result
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.)
Active
Application number
CN201410039871.4A
Other languages
Chinese (zh)
Other versions
CN103761317A (en
Inventor
曾洋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Jingdong Century Trading Co Ltd
Beijing Jingdong Shangke Information Technology Co Ltd
Original Assignee
Beijing Jingdong Century Trading Co Ltd
Beijing Jingdong Shangke Information Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing Jingdong Century Trading Co Ltd, Beijing Jingdong Shangke Information Technology Co Ltd filed Critical Beijing Jingdong Century Trading Co Ltd
Priority to CN201410039871.4A priority Critical patent/CN103761317B/en
Publication of CN103761317A publication Critical patent/CN103761317A/en
Application granted granted Critical
Publication of CN103761317B publication Critical patent/CN103761317B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/957Browsing optimisation, e.g. caching or content distillation
    • G06F16/9577Optimising the visualization of content, e.g. distillation of HTML documents
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/958Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
    • G06F16/986Document structures and storage, e.g. HTML extensions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44521Dynamic linking or loading; Link editing at or after load time, e.g. Java class loading

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The present invention proposes a kind of asynchronous rendering system of multithreading and method, and wherein system includes:Rendering engine, for parsing page instance file, multiple page address portions are divided into by page instance file, generate an analog mark for each page address portions, the analog mark is sent to browser equipment;And a host process lock is set for each page address portions, multithreading is asynchronous to render each page address portions;After a page address portions, which are rendered, to be finished, the corresponding main thread lock of the page address portions is discharged, rendering result is sent to browser equipment;Browser equipment, for receiving the analog mark;When receiving rendering result, the analog mark corresponding to the rendering result is inquired about, the analog mark found is replaced using the rendering result, the rendering result is shown.The present invention can save render time.

Description

A kind of asynchronous rendering system of multithreading and method
Technical field
The present invention relates to field of computer technology, more particularly to a kind of asynchronous rendering system of multithreading and method.
Background technology
Describing the file of Webpage includes page instance file and page description file.Wherein, page instance file is Extensible markup language(XML, Extensible Markup Language) configuration file, the group in the region for describing the page It is shaped as;One page can correspond to multiple layouts, the multiple modules of layout correspondence.Page description file is used to describe the page Part, including head(header)Partly, body matter region(body)Part and bottom(foot)Part.
Because browser can not Direct Recognition page instance file and page description file, it is therefore desirable to which rendering server is first Page instance file is first converted into the document form that browser can be recognized, such as HTML(HTML, Hyper Text Mark-up Language)File, the process of this conversion is referred to as rendering;Afterwards, rendering server will render completion Html file is sent to browser, is read html file by browser and is shown the page.
Current rendering apparatus typically uses Velocity template rendering engines.Velocity template rendering engines use single line Journey pattern realize render, i.e., according to the order of layout, successively to it is each be laid out render, it is this render mode take it is long.
The content of the invention
The invention provides a kind of asynchronous rendering system of multithreading, can multithreading is asynchronous renders page instance file, section About render time.
Present invention also offers a kind of asynchronous rendering intent of multithreading, can multithreading is asynchronous renders page instance file, Save render time.
The technical proposal of the invention is realized in this way:
A kind of asynchronous rendering system of multithreading, including:
Rendering engine, for parsing page instance file, is divided into multiple page address portions, for every by page instance file Individual page address portions generate an analog mark, and the analog mark is sent to browser equipment;And for each page address portions One host process lock of setting, multithreading is asynchronous to render each page address portions;After a page address portions, which are rendered, to be finished, release The corresponding main thread lock of the page address portions, rendering result is sent to browser equipment;
Browser equipment, for receiving the analog mark;When receiving rendering result, rendering result institute is inquired about right The analog mark answered, the analog mark found is replaced using the rendering result, the rendering result is shown.
In said system, rendering engine be can be also used for, loading page overall structure, and loading result is sent to browser Equipment;
Browser equipment can be also used for, and show the loading result.
Each page address portions that rendering engine is divided can be a layout in the page instance file.
Rendering engine in the analog mark of each layout generation for that can include the mark of the layout;Also, render and draw Hold up when rendering each layout, the mark of the layout can be included in the rendering result of the layout;
The mode of analog mark corresponding to browser equipment inquiry rendering result can be:When what is included in rendering result When layout mark is identical with the layout mark included in analog mark, the rendering result is inquired corresponding with the analog mark.
A kind of asynchronous rendering intent of multithreading, including:
Page instance file is parsed, page instance file is divided into multiple page address portions, is given birth to for each page address portions Into an analog mark, the analog mark is sent to browser equipment;
A host process lock is set for each page address portions, multithreading is asynchronous to render each page address portions;When one Individual page address portions are rendered finish after, discharge the page address portions corresponding main thread lock, rendering result sent to browser equipment;
When browser equipment receives rendering result, inquire about the analog mark corresponding to the rendering result, use this render As a result the analog mark found is replaced, the rendering result is shown.
In the above method, it may further include before parsing page instance file:Loading page overall structure, will be loaded As a result send to browser equipment;Browser equipment shows the loading result.
The mode that page instance file is divided into multiple page address portions can be:By each cloth in page instance file Office is divided into a page address portions.
For the mark of the layout can be included in the analog mark of each layout generation;
The mark of the layout can be included in the rendering result being each laid out;
Inquiring about the mode of the analog mark corresponding to rendering result can be:When included in rendering result layout mark with When the layout mark included in analog mark is identical, the rendering result is inquired corresponding with the analog mark.
It can be seen that, page instance file can be divided into many by the asynchronous rendering system of multithreading proposed by the present invention and method Individual part, is rendered and is shown respectively to each part, therefore, it is possible to save render time.
Brief description of the drawings
Fig. 1 is the structural representation of the asynchronous rendering system of multithreading proposed by the present invention;
Fig. 2 is the implementation process figure of the embodiment of the present invention one;
Fig. 3 A are to render display effect schematic diagram one;
Fig. 3 B are to render display effect schematic diagram two.
Embodiment
The present invention can realize that " modularization " is rendered, and the regional multithreading in the page is asynchronously rendered, and Sporadically subregion is presented to browser, and rendering engine is discharged to greatest extent renders disposal ability and lifting and browser " interaction " speed, overturned conventional page rendering technology mode.
Such as Fig. 1 is the structural representation of the asynchronous rendering system of multithreading proposed by the present invention, including:
Rendering engine 101, for parsing page instance file, multiple page address portions, pin are divided into by page instance file One analog mark is generated to each page address portions, the analog mark is sent to browser equipment 102;And for each page One host process lock of face section sets, multithreading is asynchronous to render each page address portions;Finished when a page address portions are rendered Afterwards, the corresponding main thread lock of the page address portions is discharged, rendering result is sent to browser equipment 102;
Browser equipment 102, for receiving the analog mark;When receiving rendering result, the rendering result is inquired about Corresponding analog mark, the analog mark found is replaced using the rendering result, the rendering result is shown.
Above-mentioned rendering engine 101 can be also used for, loading page overall structure(Menu including the page left side and head Column), loading result is sent to browser equipment 102;
Browser equipment 102 can be also used for, and show the loading result.
In said system, rendering engine 101 can be according to layout paging instance document, i.e. each page of division Part can be a layout in the page instance file.
Correspondingly, rendering engine 101 in the analog mark of each layout generation for that can include the mark of the layout;And And, when rendering engine 101 renders each layout, the mark of the layout is also included in the rendering result of the layout;
So, the mode of the analog mark corresponding to the inquiry of browser equipment 102 rendering result can be:Work as rendering result In include layout mark it is identical with the layout mark included in analog mark when, inquire the rendering result and the analog mark Correspondence.
The present invention needs to combine rear end ava business processings and front end javascript scripts positioning layout technology.
Rear end java business treatment techniques include:Utilize the long interconnection technique of http protocol(Need the request in browser " connection " property value in header is set to " keep-alive "), N number of main thread is set before beginning is rendered Lock, above-mentioned each one main thread lock of page address portions correspondence;Each page address portions are rendered respectively afterwards, a page address portions wash with watercolours After dye is completed, rendering result is exported to browser equipment immediately, and discharges the lock of the main thread corresponding to the page address portions;When After all page address portions are rendered after completion, that is, all main thread locks are released, rendering engine and browser are disconnected HTTP connections between equipment.
Front end javascript scripts positioning layout technology includes 2 partial contents:
Part I is simulator locating, i.e., by the layout order simulation output in page instance file into the page.For example, For each corresponding analog mark of layout generation, i.e. span labels, content is not included in the content regions of span labels, only in node In include the mark of layout, therefore do not interfere with the display of the page.Afterwards, rendering engine sends the analog mark of generation to clear Look at device equipment.
For example, for following page instance file, the page instance file includes 2 layouts, its mark is respectively " 134 " and " 135 ".
For above-mentioned page instance file, 2 corresponding analog marks are generated, i.e.,:
<span initLayoutID=“134”/>
<span initLayoutID=“135”/>
Part II positions for front end, i.e., browser equipment receives the rendering result of a layout of rendering engine transmission (HTML code)When, if layout of the layout mark included in the rendering result with being included in some analog mark identifies phase Together, then illustrate that the analog mark is corresponding with the rendering result, then the analog mark is replaced using the rendering result, and show the wash with watercolours Contaminate result.The generation of " empty page " is so prevented, has reduced period of reservation of number, inherently optimized and original render mould Formula, and ensure that the display location of each layout is correct.
Specific embodiment is lifted below to be discussed in detail.
Embodiment one:
Such as Fig. 2 is the implementation process figure of the embodiment of the present invention one, including:
The first step:Rendering engine is set up HTTP length with browser equipment and is connected.
Second step:Rendering engine loading page overall structure, including loading Cascading Style Sheet(CSS, CascadingStyle Sheet), page structure, hide(hidden)Value, page parameter of label etc., send loading result to browser after finishing Equipment.
3rd step:Browser equipment shows the integrally-built loading result of the page.
4th step:Rendering engine parses page instance file, for one analog mark of each layout generation, by generation Analog mark is sent to browser equipment.And set a host process to lock for each layout.
5th step:Rendering engine multithreading is asynchronous to render layout, and each layout is rendered after completion, discharges corresponding master and enters Cheng Suo, and rendering result is sent to browser equipment;Browser equipment replaces corresponding analog mark using the rendering result, And show the rendering result.The layout content that browser equipment be able to will have been rendered by positioning is navigated in the page exactly Particular location.
If Fig. 3 A and 3B are to render display effect schematic diagram.In figure 3 a, page whole result part is shown first, due to It is not related to calling interface data to render the business of layout modules, user can be presented at first, user is essentially without wait Just it can be seen that basic page effect.Afterwards, each layout is rendered respectively, one be laid out render finish after will be Rendering result shows that each cloth interoffice, which is rendered, to be mutually independent of each other.Fig. 3 B are last complete visual page rendering result.
It can be seen that, the asynchronous piecemeal of multithreading of the invention render topology be exactly complete loading " skeleton content " premised on, Then piecemeal renders layout, some layout render finish after immediately refreshing content into the page and by front end javascript pin The rule of this definition carries out the positioning in the page to the layout content for rendering completion, and use is presented in the way of " pipeline " is exported Family.
The present invention also proposes a kind of asynchronous rendering intent of multithreading, including:
Page instance file is parsed, page instance file is divided into multiple page address portions, is given birth to for each page address portions Into an analog mark, the analog mark is sent to browser equipment;
A host process lock is set for each page address portions, multithreading is asynchronous to render each page address portions;When one Individual page address portions are rendered finish after, discharge the page address portions corresponding main thread lock, rendering result sent to browser equipment;
When browser equipment receives rendering result, inquire about the analog mark corresponding to the rendering result, use this render As a result the analog mark found is replaced, the rendering result is shown.
It may further include before parsing page instance file described above:
Loading page overall structure, loading result is sent to browser equipment;Browser equipment shows the loading knot Really.
The mode that page instance file is divided into multiple page address portions can be:By each in page instance file Layout is divided into a page address portions.
Correspondingly, for the mark of the layout can be included in the analog mark of each layout generation;
The mark of the layout can be included in the rendering result being each laid out;
Inquiring about the mode of the analog mark corresponding to rendering result can be:When included in rendering result layout mark with When the layout mark included in analog mark is identical, the rendering result is inquired corresponding with the analog mark.
To sum up, the asynchronous rendering system of multithreading proposed by the present invention and method, layout type is rendered using thread pool management, It can be rendered using velocity language, each layout (the description file of XML type) in page instance file is turned The html tag on basis is changed to, and the html tag that simulator locating is obtained is replaced with eventually through javascript scripts The HTML code come is rendered in layout.The whole business that renders is distinguished according to the content difference rendered, is reduced between business Coupling, and render time can be saved.Also, in the case of interface interchange time-out or error, it can realize it He is shown in the page layout of never call interface, is solved one of layout and is rendered full page wash with watercolours caused by appearance mistake Dye existing wrong persistent ailment problem.
The foregoing is merely illustrative of the preferred embodiments of the present invention, is not intended to limit the invention, all essences in the present invention God is with principle, and any modification, equivalent substitution and improvements done etc. should be included within the scope of protection of the invention.

Claims (8)

1. a kind of asynchronous rendering system of multithreading, it is characterised in that the system includes:
Rendering engine, for parsing page instance file, multiple page address portions is divided into by page instance file, for each page Face is mitogenetic into an analog mark, and the analog mark is sent to browser equipment;And for the setting of each page address portions One host process lock, multithreading is asynchronous to render each page address portions;After a page address portions, which are rendered, to be finished, the page is discharged The corresponding main thread lock in face part, the rendering result of the page address portions is sent to browser equipment;
Browser equipment, for receiving the analog mark;When receiving rendering result, inquire about corresponding to the rendering result Analog mark, the analog mark found is replaced using the rendering result, the rendering result is shown.
2. system according to claim 1, it is characterised in that the rendering engine is additionally operable to, loading page overall structure, Loading result is sent to browser equipment;
The browser equipment is additionally operable to, and shows the loading result.
3. system according to claim 1 or 2, it is characterised in that each page address portions that the rendering engine is divided are A layout in the page instance file.
4. system according to claim 3, it is characterised in that simulation mark of the rendering engine for each layout generation The mark of the layout is included in note;Also, when the render engine renders are each laid out, being included in the rendering result of the layout should The mark of layout;
The mode of analog mark corresponding to browser equipment inquiry rendering result is:When the layout included in rendering result When mark is identical with the layout mark included in analog mark, the rendering result is inquired corresponding with the analog mark.
5. a kind of asynchronous rendering intent of multithreading, it is characterised in that methods described includes:
Page instance file is parsed, page instance file is divided into multiple page address portions, for each page address portions generation one Individual analog mark, the analog mark is sent to browser equipment;
A host process lock is set for each page address portions, multithreading is asynchronous to render each page address portions;When a page Face part is rendered finish after, discharge the page address portions corresponding main thread lock, the rendering result of the page address portions sent to clear Look at device equipment;
When browser equipment receives rendering result, the analog mark corresponding to the rendering result is inquired about, using the rendering result The analog mark found is replaced, the rendering result is shown.
6. method according to claim 5, it is characterised in that further comprise before the parsing page instance file:
Loading page overall structure, loading result is sent to browser equipment;Browser equipment shows the loading result.
7. the method according to claim 5 or 6, it is characterised in that described that page instance file is divided into multiple pages Partial mode is:Each layout in page instance file is divided into a page address portions.
8. method according to claim 7, it is characterised in that included in the analog mark for each layout generation The mark of the layout;
The mark of the layout is included in the rendering result being each laid out;
The mode of analog mark corresponding to the inquiry rendering result is:When the layout mark and simulation that are included in rendering result When the layout mark included in mark is identical, the rendering result is inquired corresponding with the analog mark.
CN201410039871.4A 2014-01-27 2014-01-27 A kind of asynchronous rendering system of multithreading and method Active CN103761317B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410039871.4A CN103761317B (en) 2014-01-27 2014-01-27 A kind of asynchronous rendering system of multithreading and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410039871.4A CN103761317B (en) 2014-01-27 2014-01-27 A kind of asynchronous rendering system of multithreading and method

Publications (2)

Publication Number Publication Date
CN103761317A CN103761317A (en) 2014-04-30
CN103761317B true CN103761317B (en) 2017-08-29

Family

ID=50528554

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410039871.4A Active CN103761317B (en) 2014-01-27 2014-01-27 A kind of asynchronous rendering system of multithreading and method

Country Status (1)

Country Link
CN (1) CN103761317B (en)

Families Citing this family (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104573025B (en) * 2015-01-12 2018-09-04 北京京东尚科信息技术有限公司 A kind of method and system improving page loading velocity
CN105843814A (en) * 2015-01-14 2016-08-10 阿里巴巴集团控股有限公司 Method, device, and system for generating page
CN104881320B (en) * 2015-05-22 2018-11-27 北京京东尚科信息技术有限公司 A kind of telescopic method for generating text
CN107025096B (en) * 2016-01-29 2020-05-26 滴滴(中国)科技有限公司 Synchronous method and system of asynchronous rendering module
CN107402747B (en) * 2016-05-20 2019-08-20 中国科学院声学研究所 A method for dynamically generating application pages supporting multiple terminal types
CN107451145A (en) * 2016-05-31 2017-12-08 北京京东尚科信息技术有限公司 Rendered based on various dimensions multi-data source to generate the method and apparatus of dynamic page
CN106126663B (en) * 2016-06-28 2019-12-24 华为软件技术有限公司 Page aggregation method and device
CN107643889B (en) * 2016-07-20 2020-03-24 平安科技(深圳)有限公司 Page rendering method and device based on template engine
CN106502662B (en) * 2016-10-17 2019-06-14 北京儒博科技有限公司 Multizone pattern drawing method and device for intelligent operating system
CN106503135A (en) * 2016-10-20 2017-03-15 浪潮通用软件有限公司 A kind of method and apparatus of WEB page loading
CN110020349B (en) * 2017-09-26 2021-09-03 北京京东尚科信息技术有限公司 Page rendering method and device
CN109697266A (en) * 2017-10-24 2019-04-30 中国电信股份有限公司 Page rendering system, page rendering method and page rendering device
CN108595457A (en) * 2017-12-29 2018-09-28 北京奇虎科技有限公司 A kind of rendering intent and device of the waterfall stream page
CN110895481A (en) * 2018-09-13 2020-03-20 阿里巴巴集团控股有限公司 Rendering method, device and system of desktop application
CN109358936B (en) * 2018-09-29 2021-09-10 Oppo广东移动通信有限公司 Information processing method, device, storage medium, electronic device and system
CN110333845A (en) * 2019-06-05 2019-10-15 上海易点时空网络有限公司 Accelerate the method for front end Homogeneous application program
CN111368235B (en) * 2020-02-25 2023-11-14 北京达佳互联信息技术有限公司 Page rendering and displaying method and device, server and storage medium
CN111984890B (en) * 2020-07-03 2024-06-25 北京字节跳动网络技术有限公司 Method, device, medium and electronic equipment for generating display information
CN112347156B (en) * 2020-11-03 2022-04-05 智慧足迹数据科技有限公司 Population data rendering method and device and electronic equipment
CN112672187B (en) * 2020-12-18 2023-03-21 平安银行股份有限公司 Page generation method and device, computer equipment and readable storage medium
CN113986409B (en) * 2021-09-14 2024-08-06 阿里巴巴(中国)有限公司 Information interaction method, device, equipment and storage medium
CN113838182B (en) * 2021-11-24 2022-03-22 之江实验室 Multithreading-based magnetic resonance 3D image large data volume rendering method and system
CN115801746B (en) * 2022-12-05 2023-09-22 广州南方智能技术有限公司 Distributed server rendering device and method

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070083534A1 (en) * 2003-10-31 2007-04-12 Access Co., Ltd. Method, program and terminal device for rendering web page
CN101963984A (en) * 2010-09-28 2011-02-02 北京伟库电子商务科技有限公司 Method and system for rendering page partial block
CN102184231A (en) * 2011-05-12 2011-09-14 广州市动景计算机科技有限公司 Method and device for acquiring page resources
CN102932390A (en) * 2011-08-11 2013-02-13 阿里巴巴集团控股有限公司 Network request processing method and system, and network service providing device
CN103064685A (en) * 2012-12-27 2013-04-24 北京思特奇信息技术股份有限公司 Method and device for configuring webpage in modularization mode

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101551819B (en) * 2009-04-30 2011-12-07 用友软件股份有限公司 A method for rendering large-scale Web page
CN102314486A (en) * 2011-08-04 2012-01-11 百度在线网络技术(北京)有限公司 Method and equipment for browsing page

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070083534A1 (en) * 2003-10-31 2007-04-12 Access Co., Ltd. Method, program and terminal device for rendering web page
CN101963984A (en) * 2010-09-28 2011-02-02 北京伟库电子商务科技有限公司 Method and system for rendering page partial block
CN102184231A (en) * 2011-05-12 2011-09-14 广州市动景计算机科技有限公司 Method and device for acquiring page resources
CN102932390A (en) * 2011-08-11 2013-02-13 阿里巴巴集团控股有限公司 Network request processing method and system, and network service providing device
CN103064685A (en) * 2012-12-27 2013-04-24 北京思特奇信息技术股份有限公司 Method and device for configuring webpage in modularization mode

Also Published As

Publication number Publication date
CN103761317A (en) 2014-04-30

Similar Documents

Publication Publication Date Title
CN103761317B (en) A kind of asynchronous rendering system of multithreading and method
CN106371829B (en) Template framework design method and system based on modularization idea
US6996781B1 (en) System and method for generating XSL transformation documents
US20070038930A1 (en) Method and system for an architecture for the processing of structured documents
US7712022B2 (en) Mutually exclusive options in electronic forms
Drivalos et al. Engineering a DSL for software traceability
WO2016032080A1 (en) Chart conversion system using metadata and method therefor
CN102880708B (en) Be used for the system and method for the visual design that realizes html page
CN107357817B (en) It is a kind of towards the Web page module design of JSON and its Asynchronous loading method
JP2004530225A (en) System and method for mapping between software objects and document-based structured language elements
CN109684607A (en) JSON data analysis method, device, computer equipment and storage medium
CN103383691B (en) A kind of online editing method and apparatus of webpage
CN111124379A (en) Page generation method and device, electronic equipment and storage medium
US8301647B2 (en) Data tranformations for a source application and multiple target applications supporting different data formats
CN111259286A (en) Universal WEB page layout generation device and method
WO2009082900A1 (en) Page component layout method and device
CN108733374A (en) Application program homepage development approach and terminal device
CN111625236A (en) Front-end development method and device based on componentization, electronic equipment and storage medium
CN113094039B (en) Automatic code generation system based on database table
CN100504863C (en) The Method of Mutual Transformation Between Graph and XML Document Based on BPEL
CN105630506B (en) A kind of generation method and relevant apparatus of document and document template
CN107037997A (en) Method for generating the user interface in mind map form
CN104598636B (en) Complex documents chorista method and complex documents automatic generation method
CN110232259A (en) To the quoting method of external file and reference device, computer readable storage medium and terminal in CAD system
EP1426874A1 (en) Source file generation apparatus

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant