Portal-Basic Java Web 應(yīng)用開發(fā)框架(使用手冊完整版 PDF 下載)
Portal-Basic Web應(yīng)用開發(fā)框架(簡稱 Portal-Basic或PB)是一套功能完備的超輕量級Web應(yīng)用開發(fā)框架,內(nèi)置MVC Web基礎(chǔ)架構(gòu),支持可擴(kuò)展的數(shù)據(jù)訪問接口(已內(nèi)置Hibernate、MyBatis和JDBC支持),集成 Action攔截、Form Bean裝配、國際化、文件上傳下載和緩存等基礎(chǔ)Web應(yīng)用組件,提供純Jsp/Servlet API的使用接口,非常容易學(xué)習(xí)和使用。
相關(guān)鏈接:
Portal-Basic Web 應(yīng)用開發(fā)框架 —— 概述
Portal-Basic Web 應(yīng)用開發(fā)框架:應(yīng)用篇(一) —— 配置文件
Portal-Basic Web 應(yīng)用開發(fā)框架:應(yīng)用篇(二) —— Action 使用
Portal-Basic Web 應(yīng)用開發(fā)框架:應(yīng)用篇(三) —— 國際化
Portal-Basic Web 應(yīng)用開發(fā)框架:應(yīng)用篇(四) —— 文件上傳和下載
Portal-Basic Web 應(yīng)用開發(fā)框架:應(yīng)用篇(五) —— DAO 框架
Portal-Basic Web 應(yīng)用開發(fā)框架:應(yīng)用篇(六) —— 公共組件
Porta-Basic 的誕生源于當(dāng)時實(shí)際的需要。那一年公司有幾個Java項目急需上馬,而我們的技術(shù)團(tuán)隊很年輕,很多成員的工作經(jīng)驗(yàn)都不超過2年,更有不少應(yīng)屆畢業(yè)生和實(shí)習(xí)生,也有剛從PHP等其它語言轉(zhuǎn)到Java開發(fā)的。如果采用SSH等現(xiàn)成框架進(jìn)行開發(fā)是有危險的,框架有很多好處,也能提高工作效率,但前提是 —— 只是對熟練掌握該框架的人來說的,Struts的request與Jsp的request有何區(qū)別,Spring的聲明式事務(wù)是如何變成Java代碼并插入到程序的哪個位置,Hibernate配置文件某處加上fetch/lazy/inverse/cascade與不加會有什么不同效果?……這一系列的問題常常令初學(xué)者心生畏懼。而框架通常都會對Java/Jsp/JDBC等基礎(chǔ)技術(shù)均進(jìn)行了高度封裝,要真正掌握它們并熟練運(yùn)用需要不少時間,而時間又是所有項目最缺的,另外,本座始終認(rèn)為團(tuán)隊不應(yīng)該把自己不熟識的技術(shù)用于重大的商業(yè)項目中,即使這些技術(shù)已被證明是行之有效的;而另一方面,如果采用未經(jīng)任何封裝的Jsp/Servlet技術(shù)進(jìn)行開發(fā)風(fēng)險則更大,沒有良好的代碼組織架構(gòu)必然導(dǎo)致重復(fù)代碼劇增,后期開發(fā)混亂以及維護(hù)成本高企。
基于上述原因,本座制作了一個基于Jsp/Servlet API的MVC框架,并內(nèi)置Hibernate支持,提供給幾個Java項目使用,這就是Portal-Basic的雛形。經(jīng)過多個項目的洗禮,框架的功能日益增強(qiáng),最終本座決定對框架進(jìn)行徹底重構(gòu),將其實(shí)現(xiàn)為通用的Web應(yīng)用開發(fā)框架,現(xiàn)已應(yīng)用于公司的所有Java項目,該框架也正式命名為“Portal-Basic”,含義是建站基礎(chǔ)框架,也可以理解為初學(xué)者的建站框架,至于還能表達(dá)其他什么含義,拜托大家?guī)捅咀胂?/span> ^_^
Portal-Basic擁有以下主要特點(diǎn):
1) 功能完備:內(nèi)置MVC基礎(chǔ)架構(gòu)、支持Action攔截、Form Bean裝配、可擴(kuò)展的數(shù)據(jù)庫訪問接口、國際化、文件上傳下載、OSCache、Memcahced以及其他常用應(yīng)用組件,能滿足絕大部分Web應(yīng)用的需要。
2) 輕量級:Portal-Basic并沒有對Jsp/Servet API進(jìn)行過多的封裝,用戶仍然使用Jsp/Servet API進(jìn)行開發(fā),沒有過多的迂回,因此性能方面得到保證。另外,Portal-Basic為Jsp/Servet API提供了多種Util類和方法,使用起來十分簡便。
3) 容易掌握:由于沒有對Jsp/Servet API進(jìn)行過多的封裝,因此用戶只需具備一定的Java/Jsp知識就能很好的掌握框架的使用。另外,Portal-Basic提供類似Struts的應(yīng)用配置方式,用戶能輕易過度到Struts,同時也能為用戶更深入理解MVC框架原理提供非常有用的參考。
文檔目錄:
Portal-Basic 源碼、示例及文檔資源:請訪問 google code 項目 ^_*
原文出處:怪獸的博客 怪獸的微博 怪獸樂園Q群
posted on 2012-05-12 13:52 ~怪^_*獸~ 閱讀(1608) 評論(1) 編輯 收藏 所屬分類: 編程技術(shù) 、互聯(lián)網(wǎng)絡(luò) 、軟件設(shè)計