java電信計(jì)費(fèi)系統(tǒng)數(shù)據(jù)分析處理系統(tǒng)畢業(yè)設(shè)計(jì)英文文獻(xiàn)翻譯_第1頁(yè)
java電信計(jì)費(fèi)系統(tǒng)數(shù)據(jù)分析處理系統(tǒng)畢業(yè)設(shè)計(jì)英文文獻(xiàn)翻譯_第2頁(yè)
java電信計(jì)費(fèi)系統(tǒng)數(shù)據(jù)分析處理系統(tǒng)畢業(yè)設(shè)計(jì)英文文獻(xiàn)翻譯_第3頁(yè)
java電信計(jì)費(fèi)系統(tǒng)數(shù)據(jù)分析處理系統(tǒng)畢業(yè)設(shè)計(jì)英文文獻(xiàn)翻譯_第4頁(yè)
java電信計(jì)費(fèi)系統(tǒng)數(shù)據(jù)分析處理系統(tǒng)畢業(yè)設(shè)計(jì)英文文獻(xiàn)翻譯_第5頁(yè)
已閱讀5頁(yè),還剩5頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、重要提示:各類電子文檔標(biāo)準(zhǔn)格式中的說(shuō)明(用藍(lán)色或紅色字體表示),在參閱后請(qǐng)自行刪除(包括本提示),黑色字體的格式不能改變,且內(nèi)容全部保留“說(shuō)明書統(tǒng)一由校印刷廠裝訂彩色封皮”畢業(yè)設(shè)計(jì)說(shuō)明書英文文獻(xiàn)及中文翻譯學(xué)生姓名: 學(xué)號(hào): 學(xué) 院: 專 業(yè): 指導(dǎo)教師: on jsp / servlet automatically generated charts web application methods1 summarywe define a chart called web-transition diagrams to describe the behavior of all web applica

2、tions. use these charts, we are able to produce a typical web application server type as cgi-based web applications and web application server column as a typical asp-based web applications.the purpose of this paper is to design web conversion chart to a broader level of performance based on java se

3、rver pages (jsp) / servlet architecture of web applications. then, we present a jsp / servlet web applications automatically generated methods from these charts. we achieved called t-web system was a software system, which enables web applications composed of web designers to generate a conversion c

4、hart and generation web applications in addition to any ma sed web applications and xml-based web pages. generation of web applications support standard level security against attack, http cookies are used, the user identification and conference management.nual design from these graphs visually. t-w

5、eb system is able to generate html-ba2 introductiontoday, the use of web application data processing has been more and more. due to the sudden growth of web application technology, not only for the development of non-programmers for programmers experienced web applications become more and more diffi

6、cult. even in the development of small-scale web applications, we have to consider the application components, security and protection against it offensive consistency of web users personal information.we define the map to describe the behavior of all web applications and methods from these graphs a

7、utomatically generated web application web goes. then we use a method called template method of implementing a cgi-based web application generator 1, 2 and an asp-based web application generator 3. however, these generators have the following limitations:(1)recently created template can not be deter

8、mined in advance as a template.(2)they can be generated based on the html page or 4, or xml-based web 5, but can not generate two.(3)they can not generate the high-level structure of the software.2.1 web transition diagramsthis section presents the definition diagram, symbols and an example of the w

9、eb goes. web transition diagrams to describe all the behavior of the structure and general web applications. they depict the data flow through the web application components (such as: web, and databases) and hyperlinks between pages. shown in figure 2.1 web goes symbol chart component. the basic com

10、ponent always appears in the web transition diagram in the core level. sometimes additional ingredients in the web must lapse in fig projecting levels. in this paper, we mainly defined based on jsp / servlet web applications web transition diagram. however, they are also able to reflect on other arc

11、hitectures like cgi web application architecture.2.2 generated jsp / servlet web applicationswe perform a software called t-web system generates jsp / servlet web application components from a pre-defined templates. we made its way in this section. figure 2.4 shows the structure of the process, the

12、input and output t-web system.2.3 web transition diagram editorweb goes according to diagram symbols, concepts in web transition diagram editor (see figure 2.5) was used as follows。the system program nodes excluded, the implementation of a set of parameters and its value means one set of input param

13、eters (a) for each node in the web goes diagram, a set of output parameters (b) and a set of node value (c) of union, that a b c.2.4 web application generatorweb application generator files from the file system reads a global parameter that contains a parameter that contains all the java file templa

14、te and a template file that contains all the pages. is produced as a result of the document, replace the generator using a template template parameter values following methods. in the template, the parameter name in between the slash (/) and asterisk (*) is characterized by inserting them, that / *

15、parameter name * / or / * parameter name * /.2.5 templates and template methodfor web principles and jsp code, almost all of the basic principles of the jsp code templates and many such structures have been pre-determined templates, hyperlinks, java applets, images, forms, input control access to th

16、e current date jsp code to gain access to computing jsp code, access database information jsp code defines a java bean jsp code and set / get bean properties jsp code.3 the reason to build dynamic web pagespre-built documentation to meet the customers many requests, the server without calling servle

17、t can handle these requests. however, in many cases the result of static does not meet the requirements, we need to create a page for each request. reason to build pages in real time, there are many:(1) web-based data sent by the client.for example, the search engine generated pages, online shops an

18、d order confirmation page, should produce specific user requests. prior to the data submitted by the user does not read, we do not know what should be displayed. remember that the user submits the two types of data: the display (i.e., html form data) and implicit (i.e., the header of the http reques

19、t). both inputs can be used to build the output page. users to build pages for specific situations based on cookie values are especially common.(2)page is derived from data that changes frequently.if the page needs to make the appropriate changes according to each specific request, and of course you

20、 need to build a response when requesting occur. however, if the page is changed periodically, we can deal with it in two ways: to build a new page periodically on the server (and client requests unrelated), or simply re-built when the user requests the page. which way should be used specifically ac

21、cording to the specific circumstances, but the latter approach is often more convenient because it simply waits for the users request. for example, weather or news websites may dynamically build the page, there may be built before the return page (if it is the latest word).(2) used in the page infor

22、mation from the company or other database data source off.if the data stored in the database, then even if the client uses a dynamic web content, such as applet, we still need to perform server-side processing. imagine the following, if you use a search engine website completely applet, then the use

23、r will see: downloading 50tb of the applet, please wait!. obviously, this is very stupid; in this case, we need a session with the database. from the client to the web tier to database (three-tier structure), than from the applet directly to the database (story structure) is more flexible, more secu

24、re, and the loss of little or no performance. after all database calls are usually the greatest impact on the speed step, therefore, can be performed through an intermediate layer of caching and connection sharing.4 servlet relative advantages of the traditional cgisand traditional cgi and cgi techn

25、ology compared to many classes, java servelt higher efficiency, easier to use, more powerful, more portable, more secure, and more cheap.(1)efficiencyapplication of traditional cgi, are used to start a new process for each http request. if the cgi program itself is relatively short, so the cost of t

26、he boot process will take up most of the execution time. the use servelt, java virtual machine has been running, and handle each request with a lightweight java thread, not a heavyweight operating system process.(2)convenienceservelt provide a lot of basic structure, can automatically analyze and de

27、coding html form data, reading and setting http headers, handling cookie, session tracking, and other sub-class of advanced features. in cgi, most of all we need funds to complete the work.(3)strongservlet support routine cgi difficult or simply can not achieve several functions. under servlet can t

28、alk directly to the web server, and the conventional cgi programs can not do this, at least not using the servers proprietary api that is the case.(4)portabilityservelt using the java programming language, and follow the standard api. all major web server. actually or support servlet directly throug

29、h plug-ins.(5)cheapfor developers using the web site, low-volume or medium-capacity site deployments, there are plenty of free or very inexpensive web servers available.(6)securityone of the main sources of vulnerabilities that traditional cgi programs, cgi programs are often passed by the operating

30、 system shell to execute.5 end we have presented a graph using the web goes to page elements and based on the general performance of jsp / servlet web application in the web application component. t-web system has been implemented as jsp / servlets in a web application generator. from the web transi

31、tion diagram editor web transition diagram constructed by using predefined templates can be generated by the web application web-based application generator component html and xml. thus happened web applications support standard level web security, http cookies are used, the user identification and

32、conference management. examples of web applications can be generated by t-web system is a registration system, shopping system, organizers systems and web board.對(duì)jsp/servlet web應(yīng)用的自動(dòng)生成的圖表方法1摘要我們定義圖表叫web為推移圖以描述web應(yīng)用的全部行為。使用這些圖表,我們能夠產(chǎn)生服務(wù)器程序類型web典型應(yīng)用正如基于cgi的web應(yīng)用和服務(wù)器專欄典型web應(yīng)用正如基于asp的web應(yīng)用。這篇論文的目的是設(shè)計(jì)web

33、轉(zhuǎn)換圖表以表現(xiàn)基于java server pages (jsp)/servlet體系結(jié)構(gòu)的web應(yīng)用的更廣闊的等級(jí)。然后,我們從這些圖表呈現(xiàn)一種jsp/servlet web applications的自動(dòng)生成方法。我們實(shí)現(xiàn)了叫做t-web 系統(tǒng)得一種軟件系統(tǒng),這種系統(tǒng)使web應(yīng)用設(shè)計(jì)者能夠在視覺上組成web轉(zhuǎn)換圖表和生成從這些圖表生成web應(yīng)用除了任何手工設(shè)計(jì)。t-web系統(tǒng)能夠?yàn)閣eb應(yīng)用生成基于html的網(wǎng)頁(yè)和基于xml的網(wǎng)頁(yè)。生成的web應(yīng)用支持安全的標(biāo)準(zhǔn)水平反對(duì)進(jìn)攻、http cookies的使用、使用者鑒定和會(huì)議管理。2緒論現(xiàn)今,對(duì)數(shù)據(jù)處理的web應(yīng)用的使用已經(jīng)越來(lái)越多了。由于we

34、b應(yīng)用技術(shù)的突然生長(zhǎng),不僅僅對(duì)非程序師對(duì)有經(jīng)驗(yàn)的程序師web應(yīng)用的發(fā)展變得越來(lái)越困難了。即使在小范圍的web應(yīng)用的發(fā)展,我們不得不考慮應(yīng)用成分、反對(duì)進(jìn)攻的安全和保護(hù)web使用者個(gè)人信息的一致性。我們定義web推移圖以描述web應(yīng)用的全部的行為和從這些圖表web應(yīng)用的自動(dòng)生成方法。然后我們使用一種叫做模板法的方法貫徹一種基于cgi的web應(yīng)用發(fā)生器1, 2和一種基于asp的web應(yīng)用發(fā)生器3。但是,這些發(fā)生器有如下的限制:(1)最近創(chuàng)造的模板不能被看成是預(yù)先確定的模板。(2)它們能夠生成或者基于html的網(wǎng)頁(yè)4或者基于xml的網(wǎng)頁(yè)5,但是不能同時(shí)生成兩個(gè)。(3)它們不能生成高級(jí)的結(jié)構(gòu)軟件。2.1

35、 web 推移圖這部分呈現(xiàn)web推移圖的定義、符號(hào)和一個(gè)例子。web推移圖能夠描述結(jié)構(gòu)和一般web應(yīng)用的所有行為。他們描繪數(shù)據(jù)流通過(guò)web應(yīng)用成分(如:網(wǎng)頁(yè)、程序和數(shù)據(jù)庫(kù))和網(wǎng)頁(yè)之間的超鏈接。在圖2.1中顯示web推移圖成分的符號(hào)??偸窃趙eb推移圖中出現(xiàn)的基本成分是在核心等級(jí)。有時(shí)在web推移圖中必須的附加的成分在伸出的等級(jí)。在這篇論文中,我們主要定義基于jsp/servlet的web應(yīng)用的web推移圖。但是,他們也能夠體現(xiàn)基于其他體系結(jié)構(gòu)像cgi體系結(jié)構(gòu)的web應(yīng)用。2.2 jsp/servlet web應(yīng)用的產(chǎn)生我們執(zhí)行一個(gè)叫t-web的軟件系統(tǒng)從預(yù)先確定的模板產(chǎn)生jsp/servlet

36、 web應(yīng)用成分。我們?cè)谶@個(gè)部分提出它的方法。圖2.4顯示了t-web系統(tǒng)的結(jié)構(gòu)、過(guò)程、輸入和輸出。2.3 web 推移圖編輯器依照web推移圖的符號(hào),在web推移圖編輯器(見圖2.5)里使用的觀念如下。把系統(tǒng)程序節(jié)點(diǎn)排除在外,在web推移圖中的每個(gè)節(jié)點(diǎn)實(shí)行一組參數(shù)和它的值即是一組輸入?yún)?shù)(a)、一組輸出參數(shù)(b)和一組節(jié)點(diǎn)值(c)的并集,即a b c.。2.4 web 應(yīng)用發(fā)生器web應(yīng)用發(fā)生器從文件系統(tǒng)中讀入一個(gè)包含全球參數(shù)的文件、一個(gè)包含所有java文件模板的參數(shù)和一個(gè)包含所有網(wǎng)頁(yè)模板的文件。為產(chǎn)生作為結(jié)果的文件,發(fā)生器替換模板參數(shù)的值為使用下列方法的模板。在模板里,參數(shù)名字以在斜線(/

37、)和星號(hào)(*)之間插入它們?yōu)樘卣?,?*parameter name*/或者/*parametername*/。2.5 模板和模板方法對(duì)于網(wǎng)頁(yè)原理和jsp代碼,差不多所有基本原理的模板和許多jsp代碼已經(jīng)被預(yù)先確定例如結(jié)構(gòu)模板、超鏈接、java小應(yīng)用程序、圖像、窗體、輸入控制獲得當(dāng)前日期的jsp代碼、獲得訪問(wèn)計(jì)算的jsp代碼、獲得數(shù)據(jù)庫(kù)信息的jsp代碼、定義一個(gè)java bean的jsp代碼和設(shè)置/獲得bean特性的jsp代碼。3 動(dòng)態(tài)構(gòu)建網(wǎng)頁(yè)的原因預(yù)先建立的文檔可以滿足客戶的許多請(qǐng)求,服務(wù)器無(wú)需調(diào)用servlet就可以處理這些請(qǐng)求。然而,許多情況下靜態(tài)的結(jié)果不能滿足要求,我們需要針對(duì)每個(gè)請(qǐng)求生成一個(gè)頁(yè)面。實(shí)時(shí)構(gòu)建頁(yè)面的理由有很多種:(1)網(wǎng)頁(yè)基于客戶發(fā)送的數(shù)據(jù)。例如,搜索引擎生成的頁(yè)面,以及在線商店的訂單確認(rèn)頁(yè)面,都要針對(duì)特定的用戶請(qǐng)求而產(chǎn)生。在沒(méi)有讀取到用戶提交的數(shù)據(jù)之前,我們不知道應(yīng)該顯示什么。要記住,用戶提交兩種類型的數(shù)據(jù):顯示(即html表單的數(shù)據(jù))和隱式(即http請(qǐng)求的報(bào)頭)。兩種輸入都可用來(lái)構(gòu)建輸出頁(yè)面?;赾ookie值針對(duì)具體用戶構(gòu)建頁(yè)面的情況尤其普遍。(2)頁(yè)面由頻繁改變的數(shù)據(jù)導(dǎo)出。如果頁(yè)面需要根據(jù)每個(gè)具體的請(qǐng)求做出相應(yīng)的改變,當(dāng)然需要在請(qǐng)求發(fā)生時(shí)構(gòu)建響應(yīng)。但是,如果頁(yè)面周期性地改變,我們可以用

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論