基于輕量級(jí)類數(shù)據(jù)庫中間件的應(yīng)用的研究
[Abstract]:Database middleware is a service program, its core is data connection manager, connecting client and background database. Oracle in common database is expensive, for small and medium-sized enterprises, the implementation cost is too high, Microsoft SQL Server does not support cross-platform, but MySQL has its small open source characteristics, has been widely used in small and medium-sized enterprises. Java open source database middleware Hibernate and iBatis, Because of its own defects, the risks in the development of enterprises are uncontrollable. At present, small and medium-sized enterprises are short of funds, but the requirement of information construction is very urgent. Therefore, this paper puts forward the research of application mode based on lightweight database middleware. Lightweight database middleware refers to the lightweight data object encapsulation of JDBC driver, which makes people develop database related applications very quickly, and the operation request of data can also be reloaded and reused. The technical route of this paper is to adopt the reflection mechanism and principle of object-oriented analysis and design (OOAD), Java, database connection pool, static web page generation and search engine technology. Firstly, the paper describes the development and application of database middleware at home and abroad, describes the characteristics of database middleware, introduces three kinds of database most commonly used in enterprises, and analyzes them. At the same time, two kinds of Java open source database middleware are described and compared in detail. Based on the deep analysis of these two kinds of database middleware, the concept of lightweight database middleware for MySQL is put forward. Secondly, the design of lightweight database middleware is described in detail in several sections according to the function point. This paper introduces the design idea of the middleware design, the overall architecture design, that is, insert, delete, modify the data in the form of transactions, but in the process of query, there is no need for transactions; In the use of database connection pool, the most rapid, mature and robust Proxool, is chosen, and the static web page generation technology and search engine are used instead of cache mechanism to improve the response speed of page requests. Finally, on the basis of the above theoretical research, we design a lightweight database middleware, and use an application example to show the development process and application effect based on this middleware.
【學(xué)位授予單位】:昆明理工大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2012
【分類號(hào)】:TP311.13
【參考文獻(xiàn)】
相關(guān)期刊論文 前10條
1 李錚;;基于反射機(jī)制實(shí)現(xiàn)Java對(duì)象向Json數(shù)據(jù)的轉(zhuǎn)換[J];承德石油高等?茖W(xué)校學(xué)報(bào);2010年01期
2 賈素來;;淺議常見WEB數(shù)據(jù)庫訪問技術(shù)[J];大眾科技;2009年09期
3 王洪香;;在JSP中利用JDBC驅(qū)動(dòng)訪問數(shù)據(jù)庫[J];辦公自動(dòng)化;2011年22期
4 張聰品;劉超;;基于JAVA反射機(jī)制的規(guī)則引擎設(shè)計(jì)與實(shí)現(xiàn)[J];河南師范大學(xué)學(xué)報(bào)(自然科學(xué)版);2010年03期
5 黃炳恭;;淺談我國中小企業(yè)融資難的成因及對(duì)策[J];經(jīng)濟(jì)師;2008年11期
6 趙廣利,趙煥忠;基于Oracle數(shù)據(jù)庫安全管理技術(shù)的實(shí)現(xiàn)[J];計(jì)算機(jī)工程與應(yīng)用;2000年04期
7 宋善德,郭飛;基于JAVA的WEB數(shù)據(jù)庫連接池技術(shù)的研究[J];計(jì)算機(jī)工程與應(yīng)用;2002年08期
8 朱曉明,劉衛(wèi)東,藺為民;數(shù)據(jù)庫連接中間件的研究[J];計(jì)算機(jī)工程與應(yīng)用;2003年20期
9 李書振;MySQL數(shù)據(jù)庫的安全機(jī)制[J];計(jì)算機(jī)應(yīng)用;2002年06期
10 宋漢增,沈琳;利用Hibernate對(duì)象持久化服務(wù)簡化Java數(shù)據(jù)庫訪問[J];計(jì)算機(jī)應(yīng)用;2003年12期
相關(guān)碩士學(xué)位論文 前1條
1 肖賢建;數(shù)據(jù)庫中間件的查詢優(yōu)化機(jī)制研究[D];河海大學(xué);2005年
,本文編號(hào):2298387
本文鏈接:http://sikaile.net/kejilunwen/sousuoyinqinglunwen/2298387.html