Nut 是什么 我这就不多解释 知道是个javaweb框架 如想仔细了解请移步管网 http://nutzam.com/

一、项目结构(直接看图

Nutz 第一个Demo

   需要注意的是 src和conf 都为源码包 conf包下为 一些json格式配置文件 这中配置文件作者表提倡

二、基础jar包

Nutz 第一个Demo

lombok.jar 是一个 插件包 为了java 文件省去set/get 方法的编写    看客们可以忽略

其他jar包 就不用解释了吧

 

三、web.xml 文件

Nutz 第一个Demo

其中配置 就是一个主filter和一个listener 

有点特殊的是 Nutz的filter需要指定一个入口  也就是modules 

这个入口 个人理解为spring主配置文件  此项目中所有的配置文件 都在项目启动的时候由这个入口加载   不知道是否有 理解错误 还请看客们海涵

 

四、入口类  (叫法有点别扭)

package org.ly.demo;

import org.nutz.mvc.annotation.Encoding;
import org.nutz.mvc.annotation.Fail;
import org.nutz.mvc.annotation.IocBy;
import org.nutz.mvc.annotation.Localization;
import org.nutz.mvc.annotation.Modules;
import org.nutz.mvc.annotation.Ok;
import org.nutz.mvc.ioc.provider.ComboIocProvider;

@IocBy(type = ComboIocProvider.class, args = { "*org.nutz.ioc.loader.json.JsonLoader", "ioc/", "*org.nutz.ioc.loader.annotation.AnnotationIocLoader", "org.ly.demo" })

//加载ioc目录下所有配置文件 启用本地注解  扫描包名
@Encoding(input = "utf8", output = "utf8")
//输入输出 编码
@Modules(scanPackage = true)
//扫描包下所有类
@Localization("msg")
@Ok("ioc:json")
@Fail("json")
//这三个 没有理解明白
public class MainModule {
    
}
View Code

相关文章: