JFinal架构简介
JFinal 是基于Java 語(yǔ)言的極速 web 開發(fā)框架,其核心設(shè)計(jì)目標(biāo)是開發(fā)迅速、代碼量少、學(xué)習(xí)簡(jiǎn)單、功能強(qiáng)大、輕量級(jí)、易擴(kuò)展、Restful。在擁有Java語(yǔ)言所有優(yōu)勢(shì)的同時(shí)再擁有ruby、python等動(dòng)態(tài)語(yǔ)言的開發(fā)效率。
JFinal 采用微內(nèi)核全方位擴(kuò)展架構(gòu),全方位是指其擴(kuò)展方式在空間上的表現(xiàn)形式。JFinal由Handler、Interceptor、Controller、Render、Plugin五大部分組成。JFinal架構(gòu)十分簡(jiǎn)單,頂層是一個(gè)責(zé)任鏈模式變種,ActionHandler 內(nèi)部結(jié)構(gòu)也十分簡(jiǎn)單,是一個(gè)Command模式變種。JFinal 架構(gòu)圖如下:
1.遵循COC原則,零配置,無(wú)xml
2.ActiveRecord支持,使數(shù)據(jù)庫(kù)開發(fā)極致快速
3.自動(dòng)加載修改后的java文件,開發(fā)過(guò)程中無(wú)需重啟web server
4.AOP支持,攔截器配置靈活,功能強(qiáng)大
5.Plugin體系結(jié)構(gòu),擴(kuò)展性強(qiáng)
6.多視圖支持,支持FreeMarker、JSP、Velocity
7.強(qiáng)大的Validator后端校驗(yàn)功能
8.功能齊全,擁有struts2的絕大部分功能
9.體積小僅218K,且無(wú)第三方依賴
總結(jié)
以上是生活随笔為你收集整理的JFinal架构简介的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: RPC通信框架—&mdash
- 下一篇: 【分区助手】如何扩大C盘容量?