溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

如何理解weed3-1中hello world的作用

發(fā)布時(shí)間:2021-09-29 15:59:23 來源:億速云 閱讀:87 作者:iii 欄目:大數(shù)據(jù)

這篇文章主要介紹“如何理解weed3-1中hello world的作用”,在日常操作中,相信很多人在如何理解weed3-1中hello world的作用問題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”如何理解weed3-1中hello world的作用”的疑惑有所幫助!接下來,請(qǐng)跟著小編一起來學(xué)習(xí)吧!

Weed3 一個(gè)微型ORM框架(只有0.1Mb哦)

源碼:https://github.com/noear/weed3 源碼:https://gitee.com/noear/weed3

05年的時(shí)候開始寫這個(gè)框架的1代版本。。。 08年時(shí)進(jìn)入互聯(lián)網(wǎng)公司重構(gòu)寫了2代版本。。。 14年重構(gòu)寫了現(xiàn)在的3代版本(有java 和 .net 的兩個(gè)平臺(tái)版本)。。。 最近被迫加了xml sql mapper的支持。。。 然后順帶加了sql注解。。。 終于包也變大到0.1Mb了。。。

上次一個(gè)群里的朋友說,這是個(gè)清奇的框架。這個(gè)講法很有意思啊。。

總體上來講,這個(gè)框架的特點(diǎn)就是不喜歡反射、不喜歡配置(但仍然避免不了)!??!是希望通過良好的接口設(shè)計(jì),來完全成簡(jiǎn)潔的操控體驗(yàn)。或許你覺得隨便手寫點(diǎn)sql都比它好(怎么可能呢,哈哈~~)

對(duì)于一些老人來說,這樣描述可能給較好:它相當(dāng)于 mybatis + mybatis-puls (有個(gè)對(duì)標(biāo)物,容易理解些)。。。不過我沒用過它們,可能講得也不對(duì)。

另外,它很小,它很快,它很自由(也有人說,太自由反而難控制)

這一篇,先Hello world一下:
  • 建個(gè)任何類型的java項(xiàng)目,引入框架包

<dependency>
    <groupId>org.noear</groupId>
    <artifactId>weed3</artifactId>
    <version>3.2.3.6</version>
</dependency>

<!-- 這個(gè)是順帶的,數(shù)據(jù)庫連接器總要有一個(gè) -->
<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>5.1.47</version>
</dependency>
  • 不用任何配置,三行代碼就可運(yùn)行

// hello world 走起...(數(shù)據(jù)庫鏈接改個(gè)對(duì)口的...)
public static void main(String[] args){
    DbContext db  = new DbContext("user","jdbc:mysql://127.0.0.1:3306/user","root","1234");
    String rst = db.sql("SELECT 'hello world!'").getValue();//獲取值
    System.out.println(rst);
}
  • 應(yīng)該算是簡(jiǎn)單的吧

到此,關(guān)于“如何理解weed3-1中hello world的作用”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注億速云網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)砀鄬?shí)用的文章!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI