

目前基于MVC的開發(fā)框架主要有Structs、SPRing等。本站選用其中的Structs作為開發(fā)框架,采用Structs應(yīng)用框架開發(fā)應(yīng)用程序,將開發(fā)人員從繁瑣的代碼編制中解放出來,取而代之的是配置一些含有對應(yīng)關(guān)系的xml文件,這樣當(dāng)應(yīng)用環(huán)境發(fā)生變化時,不需重新編譯程序即可運行,并且使得應(yīng)用更加靈活、高效,而且重用度高。
從開發(fā)角度,Struts主要有如下的功能:
·包含一個controller servlet,能將用戶的請求發(fā)送到相應(yīng)的Action對象。通過Web.xml文件來配置其相關(guān)參數(shù)。
·tag庫,并且在controller servlet中提供關(guān)聯(lián)支持,幫助開發(fā)人員創(chuàng)建交互式表單應(yīng)用。
·通過配置Structs-config.xml文件,將Action對象與用戶請求以及請求結(jié)果頁面關(guān)聯(lián)起來。
如需更多了解Structs的相關(guān)信息,請其官方網(wǎng)站:http://jakarta.apache.org/struts
2.TopLink技術(shù)
過去,對模型數(shù)據(jù)的存取訪問往往是直接是應(yīng)用通過ODBC這樣的數(shù)據(jù)庫接口訪問數(shù)據(jù)庫。但是這樣處理并不符合OOP的精神,而且應(yīng)用開發(fā)人員必須熟悉后臺數(shù)據(jù)庫的模型構(gòu)造,這就加大開發(fā)的難度。為此,ORM(Object Relational Mapping)技術(shù)應(yīng)運而生.ORM技術(shù)實際是一個對象持久化的框架,其核心思想是建立了java對象與后臺數(shù)據(jù)庫之間的映射關(guān)系。這樣對這些Java對象的訪問實際就是對后臺數(shù)據(jù)庫的訪問,從而屏蔽了數(shù)據(jù)庫訪問的細(xì)節(jié),開發(fā)人員甚至可以在不了解后臺數(shù)據(jù)庫的情況下進(jìn)行開發(fā)工作。此外,Toplink在數(shù)據(jù)緩存優(yōu)化上也有很好的表現(xiàn)。本項目采用聞名的ORM工具Toplink進(jìn)行開發(fā)。
新聞熱點
疑難解答