当前位置: 首页 > 工具软件 > Nutz > 使用案例 >

品尝小坚果, Test the nutz ! nutz入门

左丘积厚
2023-12-01

简介:

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的味道!

 

 类似资料: