天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

當(dāng)前位置:主頁(yè) > 科技論文 > 軟件論文 >

基于SSH2框架的數(shù)據(jù)日志插件研究

發(fā)布時(shí)間:2018-06-07 11:09

  本文選題:SSH2 + Hibernate ; 參考:《哈爾濱工程大學(xué)》2016年碩士論文


【摘要】:隨著SSH2框架越來越受到程序員的青睞,并且已經(jīng)成為當(dāng)今大型應(yīng)用軟件的首選WEB技術(shù)。日志記錄功能是應(yīng)用系統(tǒng)不可缺少的一部分,但現(xiàn)有的日志插件不僅與應(yīng)用程序處于緊耦合狀態(tài),而且兼容性較差。同時(shí),市場(chǎng)上缺少針對(duì)數(shù)據(jù)信息的日志插件。所以,開發(fā)一款與業(yè)務(wù)邏輯完全解耦、執(zhí)行速度快、配置簡(jiǎn)便的數(shù)據(jù)日志插件是必不可少的趨勢(shì)。本課題通過對(duì)國(guó)內(nèi)外市場(chǎng)上存在的日志記錄框架的分析和研究,在此基礎(chǔ)之上,針對(duì)將數(shù)據(jù)日志記錄動(dòng)作與業(yè)務(wù)邏輯解耦,良好的兼容性,高效的執(zhí)行性能這些具體需求,創(chuàng)建了數(shù)據(jù)日志插件應(yīng)用在SSH2框架上的功能架構(gòu),并提出了一個(gè)基于SSH2框架開發(fā)數(shù)據(jù)日志插件的研究方案。該方案利用定制Hibernate監(jiān)聽器方式完成了對(duì)底層封裝的add、update、delete方法攔截,然后使用Spring Aop面向切面編程技術(shù)實(shí)現(xiàn)獲取數(shù)據(jù)信息的功能,以及提出利用Spring對(duì)注解類技術(shù)的支持,完成對(duì)方法體中原生SQL語句的識(shí)別及信息獲取,并通過在注解類的輸入流中增加雙緩沖機(jī)制,提高單詞分析器的工作效率。在完成數(shù)據(jù)日志配置方案之后,提出在應(yīng)用系統(tǒng)加載的初期,通過自定義的初始化類以及單例類實(shí)現(xiàn)將用戶配置文件讀取到內(nèi)存中,避免了耗時(shí)的I/O操作。此外,本課題還提出使用緩沖池技術(shù)解決寫日志文件時(shí)可能遇到的多線程同步問題。最后,在實(shí)際的應(yīng)用系統(tǒng)中應(yīng)用數(shù)據(jù)日志插件,通過與已有日志框架的對(duì)比分析,驗(yàn)證了數(shù)據(jù)日志插件的性能優(yōu)勢(shì),并總結(jié)了數(shù)據(jù)日志插件具有的特性。在數(shù)據(jù)日志插件的實(shí)際應(yīng)用過程中,它具有業(yè)務(wù)邏輯無關(guān)和日志記錄邏輯獨(dú)立兩方面的突出優(yōu)點(diǎn)。前者是指將日志記錄與業(yè)務(wù)邏輯完全解耦,后者指插件的功能獨(dú)立、針對(duì)性強(qiáng)。此外,數(shù)據(jù)日志插件的引用及配置方法簡(jiǎn)單,易于使用。
[Abstract]:With the increasing popularity of the SSH2 framework, it has become the preferred WEB technology for large applications. Logging is an indispensable part of the application system, but the existing logging plug-in is not only tightly coupled with the application, but also has poor compatibility. At the same time, there is a lack of logging plug-ins for data information on the market. Therefore, the development of a completely decoupled business logic, fast execution, easy configuration of data logging plug-in is an essential trend. Based on the analysis and research of the logging framework in the domestic and foreign markets, this paper aims at the specific requirements of decoupling the data logging actions from the business logic, good compatibility, and efficient execution performance. The functional framework of data log plug-in applied on SSH2 framework is established, and a research scheme of developing data log plug-in based on SSH2 framework is proposed. This scheme uses the custom Hibernate listener to intercept the add-on update delete method of the underlying encapsulation, then realizes the function of obtaining data information by using the Spring Aop face oriented programming technology, and proposes the support of the annotated class technology by using Spring. The recognition and information acquisition of the native SQL statements in the body of the method are completed, and the efficiency of the word analyzer is improved by adding a double buffer mechanism to the input stream of the annotation class. After the data log configuration scheme is completed, it is proposed that in the initial stage of application system loading, the user profile can be read into memory through custom initialization class and singleton class to avoid the time-consuming I / O operation. In addition, this paper also proposes to use buffer pool technology to solve the problem of multithread synchronization when writing log files. Finally, the data log plug-in is applied in the practical application system. The performance advantages of the data log plug-in are verified by comparing the data log plug-in with the existing log framework, and the characteristics of the data log plug-in are summarized. In the practical application of data log plug-in, it has two outstanding advantages: business logic independence and logging logic independence. The former refers to the complete decoupling of logging and business logic, while the latter refers to the independent function and strong pertinence of the plug-in. In addition, the data log plug-in reference and configuration method is simple, easy to use.
【學(xué)位授予單位】:哈爾濱工程大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2016
【分類號(hào)】:TP311.52

【參考文獻(xiàn)】

相關(guān)期刊論文 前10條

1 李娟;;Java多線程同步機(jī)制研究分析[J];中國(guó)科教創(chuàng)新導(dǎo)刊;2014年07期

2 王書懷;邢建春;李決龍;楊啟亮;周磊;;AOP技術(shù)在管理信息系統(tǒng)中的應(yīng)用研究[J];計(jì)算機(jī)應(yīng)用與軟件;2012年06期

3 陳益;童亞拉;楊曉艷;;Java多線程同步機(jī)制的應(yīng)用分析[J];智能計(jì)算機(jī)與應(yīng)用;2012年03期

4 路勇;;Java多線程同步問題分析[J];軟件;2012年04期

5 張步忠;;Java語言中的線程同步互斥研究[J];安慶師范學(xué)院學(xué)報(bào)(自然科學(xué)版);2011年04期

6 李洋;孫永維;許冰;王英雙;;基于Ajax,Struts,Hibernate和Spring的J2EE架構(gòu)[J];吉林大學(xué)學(xué)報(bào)(信息科學(xué)版);2011年06期

7 支艷強(qiáng);謝文閣;王麗麗;;基于JDK的Java集成開發(fā)環(huán)境的設(shè)計(jì)與實(shí)現(xiàn)[J];大眾科技;2011年09期

8 鮑陳;汪千松;;基于AOP的實(shí)時(shí)系統(tǒng)關(guān)注點(diǎn)分離方法[J];計(jì)算機(jī)工程與設(shè)計(jì);2011年09期

9 吳志峰;鞠鳳娟;;SLF4J框架集成日志系統(tǒng)的應(yīng)用研究[J];信息通信;2011年04期

10 張勇;;基于Java多線程同步的安全性研究[J];河北工程大學(xué)學(xué)報(bào)(自然科學(xué)版);2011年02期

相關(guān)碩士學(xué)位論文 前10條

1 喻欣;融合SSH2組合框架信息化管理系統(tǒng)的研究與實(shí)現(xiàn)[D];武漢科技大學(xué);2013年

2 鄭清;基于JSF和EJB3.0的Web應(yīng)用研究[D];成都理工大學(xué);2013年

3 肖露;Spring框架研究與應(yīng)用[D];長(zhǎng)沙理工大學(xué);2011年

4 王春超;基于J2EE架構(gòu)的SSH組合框架的研究[D];長(zhǎng)春理工大學(xué);2010年

5 李國(guó)輝;基于AOP的松耦合系統(tǒng)性能分析方法的研究[D];華南理工大學(xué);2010年

6 李峰;基于Struts和Hibernate框架的內(nèi)容管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D];太原理工大學(xué);2010年

7 康乃元;基于AOP的集成測(cè)試方法研究及其在信息科研系統(tǒng)持續(xù)集成中的應(yīng)用[D];中國(guó)海洋大學(xué);2010年

8 賀亮;軟件設(shè)計(jì)模式研究及應(yīng)用[D];長(zhǎng)沙理工大學(xué);2009年

9 柏銀;基于Struts+Spring+Hibernate多架構(gòu)的性能分析系統(tǒng)[D];四川大學(xué);2006年

10 隋國(guó)輝;.NET平臺(tái)AOP框架應(yīng)用研究[D];四川大學(xué);2005年



本文編號(hào):1990963

資料下載
論文發(fā)表

本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/1990963.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶87f46***提供,本站僅收錄摘要或目錄,作者需要?jiǎng)h除請(qǐng)E-mail郵箱bigeng88@qq.com