My favorites | Sign in
Project Home Downloads Wiki
Search
for
faq_common_qa_1  
社区常见问答 Part 1
Updated Jun 4, 2012 by zozoh...@gmail.com

Top

社区常见问答 Part 1


By wendal ( wendal1985@gmail.com )


#Top

问: 救命啊!! XXX报错了!!

答: 请先浏览提问的智慧


#Top

问: NutDao支持XXX连接池吗?

答: 实现了DataSource接口的连接池都支持


#Top

问: 我的是遗留系统,用自己的方法来获取连接,能用NutDao不?

答: 能,用DataSource接口封装一下即可


#Top

问: @Fail视图什么走?

答: 抛异常的时候


#Top

问: 日志中有"Table doesn't exist!"的提示,啥情况?

答: 你所连接的数据源,不存在所请求的表


#Top

问: 启动报错,"folder or file like '^(.+[.])(js|json)$' no found in ioc"

答: 把conf文件夹设置为源文件夹, 右键conf文件夹,Build Path, As Source folder


#Top

问: Sql.create后,为何sql.getList(XXX.class)返回null?

答: 执行dao.execute(sql)后才可能有结果


#Top

问: 执行dao.execute(sql)后, sql.getList(XXX.class)返回null?

答: 确定一下你已经设置了callback


#Top

问: nutz 支持 servlet3 的新特性吗?

答: Servlet3没啥新特性


#Top

问: GoogleCode上的Nutz的svn,还更新吗?

答: 新版本发布的时候会更新一次


#Top

问: 为何Mvcs.getIoc()返回null?

答: NutFilter/NutServlet的作用范围内,才可能返回Ioc容器


#Top

问: 为何json视图的响应,字符串都被""包起来了?

答: @Ok("json")的入口方法,请不要返回String,返回Pojo/Map/List都能自动转为标准的json字符串. 如果你确实需要自己拼接json字符串,那么,请使用@Ok("raw")


#Top

问: Cnd.where("name","in",?)能传入map或collection对象不?

答: 能传collection/数组,但不能传map(但可以用map.values())


#Top

问: NutDao有些方法得用匿名内部类,咋传值呢?

答: 看wendal的博客文章:Java匿名内部类的传值


#Top

问: Nutz的最稳定版本是?

答: 最新版就是最稳定版,因为我们自己就在用最新的代码


#Top

问: 日志打印"find mapping null for path [/test]",访问啥页面都是404?

答: 查看日志,看看模块是不是已经加载了.很多时候,你改成@Modules(scanPackage=true)就解决这种问题


#Top

问: Scans.me() 类都是在classPath 路径下搜索文件么?

答: 基本上是的. 还会在当前文件夹找一下,但web下的当前文件夹往往不一样!


#Top

问: Images类是干啥呢?

答: zozoh偷偷加上去的,处理图片的一些小方法.


#Top

问: jsp页面一定要放在WEB-INF里面嘛?放在外面怎么不行?

答: 看看jsp视图的说明吧,都是可以的,但@Ok里面的值不一样


#Top

问: web.xml必须要有个mainModule 并且名字是这个不能改?

答: 如果是NutMVC,那么必须有MainModule,但名字随便,不就一个类名嘛!


#Top

问: nutz不做web开发,怎样使用dao呢?

答: 自己new一个NutDao呗,注意哦,单例就好了,NutDao是线程安全的


#Top

问: 用c3p0老有这个错误"EBUG -- CLOSE BY CLIENT STACK TRACE"?

答: ioc中的dataSource的bean,添加close event


#Top

问: 把nutz部署到虚拟主机,报错'~/.nutz/tmp/dao/'should be a directory!

答: 这是NutDao处理Blob/Clob数据的临时文件夹,定义在org/nutz/dao/jdbc/nutz_jdbc_experts.js,你可以拷贝一份出来,改一下里面的pool-home. 改成一个合法的路径,例如你可以通过log信息找到WEB-INF的路径


#Top

问: 写了@Id/@Name的属性,还需要写@Column吗?

答: 不需要.


#Top

问: nutz能开发java web项目吗?

答: 踢馆子?


#Top

问: 自定义SQL能分页不?

答: 1.b.43及之后的版本才支持.


#Top

问: 如果我Image类本身已经做了@Table("image")那下面的继承类再写@Table("bigimage")可以不?

答: 只认当前类的@Table


#Top

问: skip-mode是啥?如何使用?

答: 除非你的很旧的版本升级上来,否则请不要使用!


#Top

问: Nutz有计划模块化支持吗?

答: 一直觉得没啥必要性,所以不积极做这个


#Top

问: nutz的事务模板支持嵌套么?

答: 支持,只认最外面一层


#Top

问: nutz的系统包里没有实现对JSONP 的view?

答: 没有,自己扩展一下吧.


#Top

问: 能根据返回值来跳转到特定的jsp吗?

答: 能,@Ok/@Fail都支持EL语法: @Ok("jsp:$


#Top

问: 建议 Nutz 实现JAX-RS,全面拥抱REST?

答: Nutz基本上不会实现XX规范


#Top

问: @Param("token") String token加@Param和不加 有啥区别啊?

答: 1.b.43之后,没区别.之前的版本,如果不是路径参数,会拿不到值.


#Top

问: NutDao所使用的Pojo类,需要继承什么超类吗?

答: 不需要.


#Top

问: 操作数类型冲突: nvarchar 与 image 不兼容,我们在把文件保存到image数据类性是出错

答: Sorry,第一次听这种类型


#Top

问: update的时候怎么样不忽略null值?

答: dao.updateIngoreNull


#Top

问: redirect 也支持表达式么?

答: 基本上内置视图都支持


#Top

问: 把POJO都写好后然后像hibernate那样利用pojo来建所有的表,这个能行不?

答: dao.create(XXX.class)


#Top

问: nutz中可不可以执行普通的SQL语句啊?

答: Sql sql = Sqls.create("XXXXX");dao.execute(sql);


#Top

问: 给一个接口比如 UserService绑定一个实现类 UserServiceImpl 是怎么做的?

答: Ioc中的bean,只认名字. 所以,在UserServiceImpl写@IocBean("userService")


#Top

问: nutz有自己的标签语言吗?

答: 没有


#Top

问: nutz 也是在启动的时 扫描类 然后按照注解注入值吗?

答:. NutIoc启动时,仅仅是加载配置信息,并不马上生成对象


#Top

问: @IocBy能对应到spring提供的ioc不?

答: 能.SpringIocProvider


#Top

问: 有没有用nutz和mongodb结合开发的例子?

答:Nutz做的QA系统


#Top

问: nutz如何关闭debug信息?

答: 加入log4j,把org.nutz下的日志级别改为info


#Top

问: 问个问题512内存的vps能拖起来nutz了吗?

答: 能,nutz本身用不了多少内存


#Top

问: nutz 是谁研发的? 现在的用户量有多少?

答: zozoh发起,现在有几个commit, 用户量没有统计.


#Top

问: nutz 有没有长时间的进行测试过啊?

答: 发布前都有测试覆盖保证的


#Top

问: Nutz 和 etmvc 比较,能比吗?

答: 期待你写一篇对比文章


#Top

问: oracle数据库没有自增,在nutz如何使用dao解决?

答: @Id(auto=false);@Prev("select next_val from dual");










Comment by wenjundi...@gmail.com, Sep 23, 2012

按照视频的流程,为什么dao==null,出现异常呢?

org.nutz.ioc.IocException?: For object dao? - type:null?

Comment by wenjundi...@gmail.com, Sep 23, 2012

dao==null的原因

Caused by: org.nutz.ioc.ObjectLoadException?: Object 'dao' without define!

版本和包均是视频里面提供的!

Comment by project member wendal1985@gmail.com, Oct 22, 2012

那你得再看一次视频了!! 肯定是没把dao.js置于合适的文件夹下

Comment by wenjundi...@gmail.com, Nov 25, 2012

最新的nutz包nutz-1.b.46-sources.jar可以替换老的nutz包不 ? 为什么更换过后项目出错,貌似新的的包没有引用进去。。。。bulid path过。。。。。

Comment by wenjundi...@gmail.com, Dec 3, 2012

nutzmap必须提交表单才可以接受? ajax序列化不能接受 ?

Comment by upup...@gmail.com, Mar 20, 2013

请问下Nutz ioc配置文件是否支持继承呢?


Sign in to add a comment
Powered by Google Project Hosting