導航:首頁 > 萬維百科 > jfinalcms和jfinal

jfinalcms和jfinal

發布時間:2021-03-03 17:14:19

1、如何評價Jfinal,Jpress

首先,我是從qbasic開始編程,經歷了qb到,vb到asp(不帶.net),asp到jsp,jsp到php,再回頭學習j2ee。這個過程可能導致我的觀點可能跟主流觀點不同,希望各位理解。

j2ee並不等於spring struts hibernate,還有各種其他的選擇,ssh不是唯一甚至不是最好的選擇,這里按下不表。

先問一個問題,什麼是jsp/servlet不能做,而ssh能做的?沒有ssh之前,就沒有web應用了么?

有人會覺得servlet傻,可是你看看struts的核心入口Dispatcher,不就是一個Servlet么。你覺得jdbc難用,hibernate的功能最後還是用jdbc實現的,而且不少批量處理的情況,還是原生sql好用,以至於hibernate不得不提供原生sql介面,mybatis正是從這里挖走不少用戶。

在很多情況下,ssh做的,只不過是把java/jsp/servlet/jdbc本來就具有的功能,封裝成不一樣的API,把原先用Java編寫的代碼變成用XML編寫,然後在用java寫的解釋器在jvm裡面去運行這些XML。所以,我覺得ssh其實就是面向web開發這個領域創造出來的一組DSL(領域特定語言)。而這套語言以XML開始,現在轉移到java的註解annotation,慢慢的又回歸java語言本身。

不太全面的說,struts就是給不熟悉html/css/js的web程序員擺脫它們寫業務邏輯用的,hibernate就是給不熟悉SQL的程序員擺脫SQL寫資料庫程序用的,spring就是給不熟悉java的介面、反射的程序員擺脫介面反射寫AOP用的。而上面被代替的這些,恰恰是相關領域的原生DSL,這裡面多少有一點諷刺的意味,對么?

如果struts的開發者沒有在jsp混雜java片段的各種<%="'"+xx.yy()+"'"%>嵌套括弧引號海裡面摸爬滾打過來,你覺得他們會想到要做struts么?
如果hibernate的開發者沒有在SQL的join鏈中繞暈過,他們會搞hibernate?
如果spring的開發者沒有對java反射的異常數量吐過槽,會有spring?

如果你只想做一個平庸的碼農,去學ssh能讓你找到一份不錯的入門工作。
如果你希望能深入的理解系統、語言、框架,去學習語言本身提供的功能,去學習servlet、jdbc、java,去看看如何用他們構造通用的復雜的系統,也許未來5-10年,人們再提起j2ee,說的就是你創造的框架的名字,而不再是什麼spring struts hibernate。

我們總是希望高內聚低耦合,但兩者通常是矛盾的;如果你願意放棄其中的一個,就可以在另一個上面走的更遠。

2、springboot 和 JFinal 對比

不在一個水平面上, 應該沒什麼可比較的.
JFinal 應該是和 Spring 做比較的回

SpringBoot 應該是和JBoot做對比的

JFinal 和 Spring 的比較, 網上的文章比較多答, 就不在這里扯皮了
相信用過jfinal做過一兩個項目的人都會有感觸, 確實比Spring 人性化
用過就不會主動換回Spring 了

最大的區別肯定就是生態圈了 , 很多第三方軟體直接就支持Spring 接入, 而jfinal還需要寫個插件接入, 雖然很簡單就搞定了, 但是對於動手能力差的就涼了, 不過jfinal社區人都挺友好的熱情的, 咨詢一下也就搞定了.

3、現在JFinal越來越火,它的發展趨勢怎麼樣

JFinal 採用微內核全方位擴展架構,全方位是指其擴展方式在空間上專的表現形式。JFinal由Handler、屬Interceptor、Controller、Render、Plugin五大部分組成。

看過源碼的都知道, JFinal 是輕薄封裝, 原理還是javax.servlet.http.HttpServletRequest等, 所以學好原理, 是最靠譜的, JFinal是為我們快速開發業務實現用的, 新手最好先學會javax.servlet 再來上手JFinal ,
發展趨勢 ? 當做一個工具就好了, Java項目都可以放入JFinal , 小巧方便的, 招聘JFinal 也挺多的

4、jfinal和php哪個開發網站快

php,現成開源的cms一大堆,模板有現成的,按照直接用,尤其是dedecms,模板最多

5、淺談java框架jfinal和nutz的區別

1分鍾注冊,結交更多好友,享用更多功能,輕松玩轉酷辣蟲!
您需要 登錄 才可以下載或查看,沒有帳號?立即注冊
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包 !

6、Jfinal和SpringBoot哪種性能會更好些

jfinal是整合了mvc,orm和復spring的部分優點,使制javaweb開發起來更為簡潔,很多項目從此從繁瑣的配置文件走出來,拋去三大框架,只用jfinal就好。
spring現在非常龐大,jfinal側重於對web開發效率的整合,其實這倆沒可比性。
而且 jfinal雖然討厭spring的繁重,但是,jfinal支持spring的plugin插件拓展。

7、SpringBoot和JFinal相比用哪個好

看你注重哪方面了,總的來說jfinal和spring boot 的生態體系根本不在一個量級;構建應用都很快速簡單回;我個人更答喜歡spring boot;相比原來的spring,spring mvc構建應用快的不只是一點點。。。

8、JAVA SSH和JFinal框架 有什麼區別?(優缺點)

1.SSHIntroction
SSH不是一個框架,而是多個框架(struts+spring+hibernate)的集成,是目前較流行的一種Web應用程序開源集成框架,用於構建靈活、易於擴展的多層Web應用程序。如下圖1所示為SSH的架構圖.

Web層,就是MVC模式裡面的「C」(controller)與「V」(View),負責控制業務邏輯層與頁面的交互與展現,在SSH架構中,Struts充當controller,JSP充當View。
Service層(就是業務邏輯層),負責實現業務邏輯。業務邏輯層以DAO層為基礎,通過對DAO組件的正面模式包裝,完成系統所要求的業務邏輯。
DAO層,負責與持久化對象交互。該層封裝了數據的增、刪、查、改的操作。
PO,持久化對象。通過實體關系映射工具將關系型資料庫的數據映射成對象,很方便地實現以面向對象方式操作資料庫,該系統採用Hibernate作為ORM框架。Spring的作用貫穿了整個中間層,將Web層、Service層、DAO層及PO無縫整合,其數據服務層用來存放數據。

1.1 Struts的優劣勢

1.2 Spring的優劣勢

Spring是一個輕量級的控制反轉(IOC)和面向切面(AOP)的容器框架。

1.3 Hibernate的優劣勢

Hibernate是一個開放源代碼的對象關系映射框架,它對JDBC進行了非常輕量級的對象封裝,使得Java程序員可以隨心所欲的使用對象編程思維來操縱資料庫。Hibernate可以應用在任何使用JDBC的場合,既可以在Java的客戶端程序使用,也可以在Servlet/JSP的Web應用中使用,最具革命意義的是,Hibernate可以在應用EJB的J2EE架構中取代CMP,完成數據持久化的重任。
優點:

1)

Hibernate是JDBC的輕量級的對象封裝,它是一個獨立的對象持久層框架。Hibernate可以用在任何JDBC可以使用的場合,例如Java應用程序的資料庫訪問代碼,DAO介面的實現類,甚至可以是BMP裡面的訪問資料庫的代碼。
2)

Hibernate是一個和JDBC密切關聯的框架,所以Hibernate的兼容性和JDBC驅動,和資料庫都有一定的關系,但是和使用它的Java程序,和AppServer 沒有任何關系,也不存在兼容性問題。
3)

Hibernate不能用來直接和EntityBean 做對比,只有放在整個J2EE項目的框架中才能比較。並且即使是放在軟體整體框架中來看,Hibernate也是做為JDBC的替代者出現的,而不是EntityBean 的替代者出現的,
4)

Hibernate是一個開放源代碼的對象關系映射框架,它對JDBC進行了非常輕量級的對象封裝,使得Java程序員可以隨心所欲的使用對象編程思維來操縱資料庫。
5)

Hibernate可以應用在任何使用JDBC的場合。
6)

Hibernate使用Java反射機制而不是位元組碼增強程序來實現透明性。
7)

Hibernate的性能非常好,因為它是個輕量級框架。映射的靈活性很出色。
8)

它支持各種關系資料庫,從一對一到多對多的各種復雜關系。
缺點:

1)

它限制所使用的對象模型。(例如,一個持久性類不能映射到多個表)。
2)

較JDBC,Hibernate更消耗內存。
3)

對於小型項目,Hibernate開發效率低。

2.jFinal Introction
jFinal的相關介紹,請參閱http://code.google.com/p/jfinal/

3.TheComparison

不可否認,SSH與jFinal都是非常優秀的架構,兩者都有各自的優點,如何進行取捨取決於項目與項目組成員的實際情況!

註:*表示所在項具有相對優勢
原文地址:http://blog.csdn.net/daijin888888/article/details/50800887

9、jfinal和spring哪個好

jfinal是整合了mvc,orm和spring的部分優點,使javaweb開發起來更為簡潔,很多項目從此從繁瑣的配置文專件走出來,屬拋去三大框架,只用jfinal就好
spring現在非常龐大,jfinal側重於對web開發效率的整合,其實這倆沒可比性。
而且 jfinal雖然討厭spring的繁重,但是,jfinal支持spring的plugin插件拓展。。。

10、jfinal cms 怎麼使用

新建項目後 直接右鍵項目——選擇「MyEclipse」——點擊「Add Struts Capabilities...」... 不過還是建議不要用工具去配置,太麻煩了,搞完後你還需要修改很多東西,所以還是建議手動配置,剛開始可能有點困難,弄多了你會感覺很爽的~.~

與jfinalcms和jfinal相關的知識