品嚐小堅果, Test the nutz ! nutz入門

簡介:

Nutz是國人開發的一款javaEE框架,

擁有常用的AOP,IOC,MVC,ORM,等功能,

體積卻只有1m.

Let us test it ,gogogo

 

 

 

準備材料:

nutz-1.b.37-RC.jar 

連接mysql需要的材料

commons-dbcp-1.3.jar
commons-pool-1.5.4.jar
jstl-1.2.jar
mysql-connector-java-5.0.8-bin.jar
nutz-1.b.38-snapshot-20110607_0701PM-jdk6.jar

 

 

 

啓動:

在web.xml中配置

 

nutz 讀取配置時,需要一個 主模塊 ,就是上文配置的

cn.allchin.test.nutz.MainModule

 

切開它,看看有什麼

看到了吧,

指定了一些和ioc有關的配置,

還有包的掃描策略,

args={}

這一段,前兩個字段的順序不能變,

先是一個loader,然後是iocbean的文本配置文件所在的文件夾.

 

cfg下面有什麼?

dao.js

這是一個配置文件,內容是用json格式寫的,

 

需要ioc的bean都配置在裏面了;

 

然後如何使用ioc呢?

來看action

 

@InjectName

@IocBean是必須的

 

Dao dao 是個接口,我們就要對他ioc了,

配置就是@Inject

 

@At是表示如何訪問,

如果標在類名上,訪問路徑就包含

${base}/小寫類名

如果在方法上再加上,

訪問路徑就是

${base}/小寫類名/小寫方法名

 

如果只在方法加註解@At

${base}/小寫方法名

 

當這個方法執行後,@Ok標示了返回結果.

 

 

 

dao 有了,沒有pojo怎麼行!

 

我們的pojo叫

word.....單詞

 

 

ORM中

 

註解@Id

只能用於數據庫數字自動增長主鍵

 

@Name用於字符主鍵

 

@Column表示該Field在數據庫中有對應字段

 

如果你習慣了Hibernate的註解ORM,

特表要注意的是,

 

如果存在外鍵字段,

那麼,外鍵原始類型與外鍵對象類型都必須配置.

 

而不像hibernate只用配置對象類型.

 

我們在nutz中這樣做,

 

 

好了,一切都好了,

看看我們的 頁面

我們把這個頁面放在WEB-INF/word下面去.

 

 

項目結構應該像下面一樣吧

 

 

 

 
nutzTester
    Java Resources
    -src
    --cn.allchin.test.nutz
    ---pojo
    ----Word.java


    ---web
    ----WordAction.java
    ---MainModule.java
    --com.zzh.demo
   - res
    --cfg
    ---dao.js
    WebContent
    META-INF
    WEB-INF
    -lib
    --commons-dbcp-1.3.jar
    --commons-pool-1.5.4.jar
    --jstl-1.2.jar
    --mysql-connector-java-5.0.8-bin.jar
    --nutz-1.b.38-snapshot-20110607_0701PM-jdk6.jar
    -word
   -- wordslist.jsp
    web.xml

 

然後發佈項目,服務器啓動時打印出所有的有效路徑哦

 

訪問路徑

 

http://localhost:8080/nutzTester/wordaction/list

 

結果哦:

 

 

yes!這就是nutz的味道!

 

發佈了131 篇原創文章 · 獲贊 10 · 訪問量 12萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章