張艷(江西制造職業技術學院,江西南昌330095)
?
基于J2EE的茶葉鑒定專家系統的設計與分析
張艷
(江西制造職業技術學院,江西南昌330095)
摘要:本文首先簡單闡述了什么是J2EE,并介紹了該茶葉鑒定系統的主要功能,解析了該茶葉鑒定系統數據庫的設計,之后從編程方面闡述了該茶葉鑒定系統結構的實現,最后介紹了該茶葉鑒定系統中的相關板塊。
關鍵詞:J2EE;茶葉鑒定專家系統;設計
茶葉作為世界三大飲料之一,在中國人心目中有著不可替代的地位。我國茶文化不斷發展和科學技術的不斷飛躍總是離不開茶的,自二十世紀五十年代開始,傳統感官上對茶葉的評測仍然是評價茶葉質量好壞的主流方式。當下鑒定專家系統正在快速發展,在農業上被廣泛適用于病蟲害防治等重要領域,但把鑒定專家系統用于茶葉質量鑒定的較少。同時,對當前已有的茶葉鑒定專家系統軟件而言,其主要是面向茶葉質量的判定,功能太少,并且分析茶葉存在較大誤差。面對這種情況,業界希望開發出一套功能完善,且擁有較高人工智能的茶葉鑒定專家系統,希望能改變當前茶葉鑒定現狀。
簡單地說,J2EE是一個使用JAVA2平臺優化公司解決辦法的管理、開發、和布置繁瑣問題的一種結構系統,是在當下中國非常普遍的企業級別問題應用處理方案。J2EE延續了J2SE的一次編寫、隨處使用的優良特點,當下使用最為普遍的是Spring和iBATIS。
設計該系統的主要目的就是為了開發出一套建立在現在網絡情況之上的茶葉鑒定系統,已完成網絡在規定地區對茶葉的鑒定和茶葉相關資料的編輯。下圖所示為用于山茶鑒定的專家系統。

圖1 基于J2EE建立的茶葉鑒定系統結構
經過反復的實驗,筆者在茶葉鑒定數據庫中一共設置了8個相關的數據庫。
用戶數據庫:該數據庫的主要作用是用于存儲該系統用戶的個人信息即用戶id、用戶昵稱、登錄系統密碼等基本的用戶信息。
茶葉科表數據庫:該數據庫的主要作用是用來儲存茶葉的科屬以及茶葉的學名等信息。
茶葉屬表數據庫:該數據庫的主要作用是儲存茶葉的不同屬的屬id、科id以及相關學名等信息。
茶葉物種表數據庫:該數據庫用于存儲茶葉物種的基礎信息。
茶葉性狀數據庫:該數據庫用處存儲茶葉的性狀id、性狀種類與單位信息。
茶葉性狀闡述數據庫:該數據庫用于存儲描述茶葉性狀的信息。
茶葉物種性狀闡述數據庫:該數據庫主要用于存儲茶葉的物種名稱、性狀名稱、性狀描述名稱和數據類型性狀等。
茶葉物種圖片庫:該數據庫的主要作用是用來存儲茶葉物種的圖片信息。
4.1持久層的實現
4.1.1持久化類
持久化類儲存在edu. xmu. theaceae. entity包當中,接下來將picture作為例子,picture類和數據庫里面的tb_picture之間相互對應。

4.1.2持久層的設置
持久層的設置涵蓋了iBATIS的映射文件、Sql Map映射文件、數據庫連接信息設置。


4.1.3數據訪問對象(DAO)
數據訪問對象分為DAImpl類與DAO接口,DAOImpl類是DAO接口的實現,DAO接口的方位在edu.xmu. theaceae. dao包中,定義了相應了方式,這些方式都將調用xml中的映射文件之中所指定的方式,并開始運行相對的SQl語句,由此完成相關聯的功能。
4.1.4在web-application-conf.xml配置文件DAO類

4.2業務邏輯層的實現
4.2.1業務對象接口和具體實現。
該接口當中定義了一系列辦法,例如queryPictureByIId()是依靠茶類的物種id進行對茶葉圖片的搜索工作,并在之后的業務邏輯層中進行具體的處理,由于接口的內容是空白的,無法完成相關的邏輯,因此就必須要在接口類中完成相關的數據處理工作。
4.2.2在web-application-conf.xml文件設置業務目標。業務邏輯層所開展的業務這目標首要是供應給表示層使用。該茶葉系統主要使用了J2EE集成構架,依靠Remote Objectlai調動遠程java業務目標,所以需要在web-application-conf.xml文件為目標進行業務設置。
4.2.3該茶葉鑒定系統當中的事物管理,是運用Spring構架之中的AOP機制完成的,在web- application - conf .xml當中的文件設置如下:

參考文獻
[1]李姣,何東健,杜子魯.茶葉鑒定專家系統的研究與開發[J].現代農業裝備,2010(2):55-58.
[2]閆俊伢,安俊秀.J2EE技術體系的探討與研究[J].實驗室研究與探索,2010(7):83-86.
作者簡介:張艷(1982-),女,江西南昌人,碩士,副教授,研究方向:計算機應用。