閱讀JFinal的原始碼並對每一部分的功能進行介紹

2022-09-18 07:57:23 字數 1046 閱讀 4818

1.jfinalconfig類

基於jfinal的web專案需要建立乙個繼承自jfinalconfig類的子類,該類用於對整個web專案進行配置。jfinalconfig子類需要實現六個抽象方法,如下所示: public class democonfig extends jfinalconfig 

public void configroute(routes me) {}

public void configengine(engine me) {}

public void configplugin(plugins me) {}

public void configinterceptor(interceptors me) {}

public void confighandler(handlers me) {}

3.aop

僅有三個概念:interceptor、before、clear,並且無需引入ioc也無需使用囉嗦的xml。

activerecord類

activerecord 是 jfinal 最核心的組成部分之一,通過 activerecord 來運算元據庫,將極大地減少**量,極大地提公升開發效率。activerecord 模式的核心是:乙個 model 物件唯一對應資料庫表中的一條記錄,而對應關係依靠的是資料庫表的主鍵值。

enjoy引擎模板

enjoy 模板引擎專為 j**a 開發者打造,所以堅持兩個核心設計理念:一是在模板中可以直接與 j**a **通暢地互動,二是盡可能沿用 j**a 語法規則,將學習成本降到極致。

ehcacheplugin

ehcacheplugin是jfinal整合的快取外掛程式,通過使用ehcacheplugin可以提高系統的併發訪問速度。

redisplugin

redisplugin是支援 redis的極速化外掛程式。使用redisplugin可以極度方便的使用redis,該外掛程式不僅提供了豐富的api,而且還同時支援多redis服務端。redis擁有超高的效能,豐富的資料結構,天然支援資料持久化,是目前應用非常廣泛的nosql資料庫。對於redis的有效應用可極大提公升系統效能,節省硬體成本。

閱讀原始碼的方法

首先要有大體的概念,然後再讀功能,最後再讀細節,欣賞一些精彩的 對於一篇原始碼讀懂的大體思路 在單執行緒的情況下 搞清楚每個函式的作用,元件的作用,之後就知道了這篇原始碼的作用,輸入是什麼,輸出是什麼,作用是什麼 然後就是程式邏輯了,複雜的邏輯需要反覆,慢慢看,看的時候只需順清楚主線流程就行,一些i...

Memcache原始碼閱讀(1) 看原始碼的心得

我這是第一次看原始碼。說不上什麼心得,不過也總結一下 我覺得閱讀乙個專案的原始碼,應該是先知道這個專案具體怎麼用之後,先估計一下作者的實現,然後再看原始碼來驗證自己的想法。我這次閱讀原始碼是在沒有用過這個專案的前提下閱讀的,一開始的時候不知道從何讀起,於是就去網上找別人的部落格,跟著別人的博文一篇一...

RAC的原始碼閱讀(二)

上篇已經介紹了racsignal 冷熱訊號轉換的原始碼跟蹤,本篇主要介紹racsubject 訊號訂閱及訊號傳送的原始碼跟蹤 先貼一段示例 待會就對這段 進行原始碼跟蹤 1 racsubject 建立 racsubject subject racsubject subject 3 訂閱訊號 subj...