Jspx.netjava一體化構(gòu)架
一套開源的 Jspx.net Framework (簡實(shí)構(gòu)架)是一套開源的java一體化構(gòu)架,丟掉了jsp編譯的煩惱和使用tag的麻煩, 完整的架構(gòu)體系,包括了ui、ioc、cache、連接池、驗(yàn)證、模板引擎、數(shù)據(jù)庫中間件等豐富功能,最少的賴第三方包。b/s,c/s 構(gòu)架都可以使用.為了提高易用性,學(xué)習(xí)和使用上沒有使用特殊技術(shù),語言上只使用了標(biāo)準(zhǔn)的 java 和javascript,模板語言呈現(xiàn)頁面,支持讀寫分離等。特點(diǎn):體積小巧,使用模板呈現(xiàn)頁面。標(biāo)準(zhǔn)的(html+css+javascript) UI方式。其中融入了很多作者開發(fā)軟件碰到的問題解決方法。
去除重復(fù)的功能,相同功能組件中只選擇最好的。例如上傳,支持一個(gè)完美的就好,沒必要支持一堆的上傳控件。
模板語言生成界面。丟掉JSP和JSTL標(biāo)簽,避免重復(fù)太多,難記又難用。統(tǒng)一使用scriptmark模版語言。
數(shù)據(jù)庫連接池,高并發(fā)性能,媲美c3p0,dbcp連接池,解決8小時(shí)問題和斷線從連問題。
JRWPoolDataSource + Sober支持分布式負(fù)載均衡和讀寫分離。
默認(rèn)UTF-8為編碼,這樣實(shí)現(xiàn)多語言支持也較方便。同時(shí)可以自定義支持所需編碼。
上傳部分使用升級(jí)版的cos組件。內(nèi)置這個(gè)版本上傳組件支持緩存,多編碼,限制大小,是否覆蓋,拼音自動(dòng)從命名,ajax上傳狀態(tài)返回,并且相當(dāng)穩(wěn)定。
配置和結(jié)構(gòu)仿spring+struts2這樣對(duì)于熟悉SSH構(gòu)架的程序員容易學(xué)習(xí)。
持久層簡單化hibernate的使用方式,及屏蔽了應(yīng)用陷阱。采用hibernate,iBATIS和jdbc三種方式結(jié)合,并且提供了智能識(shí)別查詢。
標(biāo)簽方式定義bean,自動(dòng)創(chuàng)建數(shù)據(jù)庫表結(jié)構(gòu),這樣避免使用sql,達(dá)到數(shù)據(jù)庫建表無需SQL腳本。
連接池部分內(nèi)置一個(gè)高性能連接池,處理mysql的8小時(shí)問題,并且能夠支持高并發(fā),并且支持讀寫分離和負(fù)載均衡。
配置分兩部分ioc和web轉(zhuǎn)向,配置支持通配符和命名空間。支持繼承訪問,攔截器等功能。
框架不但能使用在B/S結(jié)構(gòu),也能夠使用在應(yīng)用軟件中。
中文擴(kuò)展支持。不需要在為中文處理發(fā)愁,提供繁簡,拼音,中文數(shù)字等更加方便中文及國標(biāo)化。
高伸縮性。能夠方便的使用中租用空間,也能分布式部署使用在多臺(tái)集群服務(wù)器上。
內(nèi)置安全過濾驗(yàn)證功能,能夠有效避免SQL注入漏洞。
form提交驗(yàn)證。采用javascript方式,驗(yàn)證配置可以在服務(wù)器端和瀏覽器端運(yùn)行。并且一直連通到數(shù)據(jù)庫已嵌入到sober,能夠很好的保證數(shù)據(jù)安全性。
整合常用接口應(yīng)用。例如單點(diǎn)登錄,用戶信息,在線信息,附加碼,tags分詞,IP表和備選字典,用戶,權(quán)限,樹結(jié)構(gòu)等。
提供的一套js UI庫,提供常用的UI支持。
通過配置支持任意后綴名稱??梢宰岆[藏后臺(tái)環(huán)境信息,讓黑客不知道平臺(tái)語言。
