淺談java框架jfinal和nutz的區別
您需要 登錄 才可以下載或查看,沒有帳號?立即註冊
x
作為程序開發者應該大多數都知道ssh(spring+struts+hibernate)框架,有的公司可能也會用sshi(spring+struts+hibernate+ibatis)或者sshm(spring+struts+hibernate+mybatis)框
架,但是可能知道jfinal跟nutz框架的可能就不是很多了,尤其對於剛培訓出來,或者剛工作幾年的初級程序員,當然也包含壹些對技術不是太喜歡鉆研的中級程序員,今天就借此機會來這
獻醜壹下給大家嘮叨嘮叨java的jfinal框架和nutz框架。
jfinal框架 :
JFinal 是基於 Java 語言的極速 WEB + ORM 框架,其核心設計目標是開發迅速、代碼量少、學習簡單、功能強大、輕量級、易擴展、Restful。 在擁有Java語言所有優勢的同時再擁有ruby
、python、php等動態語言的開發效率
JFinal有如下主要特點:
1.MVC架構,設計精巧,使用簡單
2.遵循COC原則,零配置,無xml
3.獨創Db + Record模式,靈活便利
4.ActiveRecord支持,使數據庫開發極致快速
5.自動加載修改後的java文件,開發過程中無需重啟web server
6.AOP支持,攔截器配置靈活,功能強大
7.Plugin體系結構,擴展性強
8.多視圖支持,支持FreeMarker、JSP、Velocity
9.強大的Validator後端校驗功能
10.功能齊全,擁有struts2的絕大部分功能
11.體積小僅248K,且無第三方依賴
nutz框架 :
Nutz是對於Java程序員來說,除SSH之外的另壹個選擇。當然,它是開源的,並且是完全免費的。同時也是商業友好的(Licensed under the Apache License, Version 2.0)。
輕 -- 當前最新版,整個jar文件***910kB -- 針對JDBC的薄封裝,無緩存。
全 -- 提供了Dao(ORM, SQL管理),Ioc, Aop, Mvc, Json解析等必要功能。
活 -- 各個部分可以獨立使用,比如在Spring裏采用Nutz.Dao,又比如在Nutz.Ioc裏使用Hibernate等。
整 -- 它所有功能均不依賴第三方jar文件。這就意味著:如果壹個Web應用,妳在WEB-INF/lib下只需要放置壹個nutz.jar就夠了。當然,妳要使用其它的連接池、數據庫驅動、打印PDF支持
等功能,還需要自行添置jar包 !