最近一直在新项目,决定采用全新的架构,经过一系列考虑跟选型后,最终确定了Nutz+ExtJS这对黄金组合(闪闪发光中……)。
说实话,关注Nutz好久了,看过部分源码,很不错,也很喜欢Nutz的风格,特别是两位项目主导人员(灰灰,兽(这竟然是个敏感词)兽)都非常亲切,技术摸索过程中骚扰了他们n次,基本有问必答,服务态度超赞还不收费,实在是服务行业的终极榜样!
ExtJS这个相信大家都很熟悉了,没写过也应该用过,没用过也应该听说过,没听说过也……也太Out了。作为富客户端应用,ExtJS确实是个不错的选择,特别是对于ME们这种美工不太在行的程序员。
这里要说明下,本人做这个项目前,Nutz跟ExtJS也是处于认识而已,实际用过的就是Nutz的Dao,所以跟新手差不多,一切基本也是从零开始。
也就是因为是从零开始,所以特别想把这个过程中的点点滴滴记录下来,以帮助那些希望了解并使用Nutz或ExtJS的人(Nutz的QQ群中常有人问,如何开始使用Nutz,基本上大家只能去看Demo,但具体如何一步步开始,确实不太清楚)
希望ME做的这些可以抛砖引玉,帮大家入个门,也算回报那些帮助过ME的人,也是为Nutz做点宣传,希望它越来越好。
因为毕竟是接触全新的东西,难免有使用不好或不对地方,如有错误,也请大家多多指正。
对于Demo,ME想做个简单点的,但尽可能包含各种常见问题。
暂时确定目录如下:
<####################### 目录 #######################>
第一步,搭建开发环境
降速下载那些必备软件,如何搭建环境,怎样新建一个项目。
第二步,设计数据库。
这里将穿插点powerdesigner的使用方法。以及model书写注意事项。
第三步,Nutz的Dao与IoC使用。
这里ME采用泛型封装了下,使得基本的CRUD可以通过继承一个共同的实现类来完成工作,尽可能的让你不写一行代码。
第四步,Nutz的MVC使用,根据需求自定义View。
这里是针对ExtJS进行了特别的处理,因为主要采用Ajax获取数据,所以特别深入的讲述Json格式的交互。
第五步,Ext的Grid,如何加入增删改。
这里主要介绍Ext的Grid与弹出窗口的使用方法。
第六步,通过Filter插件赋予Grid查询功能,实现一个通用的查询方案。
这里没有使用通常的自定义查询页面,使用了Ext的一个插件配合Nutz,成为一个通用的查询。
第七步,Nutz的Filter与自定义Filter的配合。
如何使用自己的Filter,Nutz的Filter是如果作用的,会产生什么影响。
第八步,关于异常的问题,针对Ajax的处理。
@Fail(‘json’) 究竟会发生什么 如果在页面中处理
第九步,AOP的加入,如何让代码更加的优雅。
对于数据库事务与日志,使用Nutz的AOP后会让你产生感到前所未有的爽快感。
第十步,还没想到,边写边想吧
………………………………………
第n步,相关补充
一些需要注意的地方。
<####################### 目录 #######################>
希望自己能坚持写完这个教程,呃……千万别太监了。
分享到:
相关推荐
NULL 博文链接:https://pangwu86.iteye.com/blog/911090
dao层使用nutz,view层使用beetl,数据源使用阿里的druid
企业级应用,高可扩展性,模块低耦合,可删改,附详细文档协助开发。适合有一定基础的同学练习。
每次项目验收写文档是一个很凌乱的事情,作为一个程序员,应该是用技术解决问题。当然有很多工具也可以实现。比如PDman就可以导出word或者pdf文档。 这个案例主要是学习springboot...以及使用nutz poi第三方工具的使用
NULL 博文链接:https://senhui19.iteye.com/blog/1344393
利用easyui整理的一套cms管理系统, easyui、nutz、c3po、 mysql、tomcat7、jdk1.7、eclipse4.5
nutz应用示例,mysql/jdk1.6 数据库文件在src/config中。
NULL 博文链接:https://pangwu86.iteye.com/blog/1076177
SpringMVC+Nutz框架介绍.pdfSpringMVC+Nutz框架介绍.pdfSpringMVC+Nutz框架介绍.pdfSpringMVC+Nutz框架介绍.pdfSpringMVC+Nutz框架介绍.pdfSpringMVC+Nutz框架介绍.pdfSpringMVC+Nutz框架介绍.pdfSpringMVC+Nutz框架...
SpringMVC+Nutz框架介绍.docxSpringMVC+Nutz框架介绍.docxSpringMVC+Nutz框架介绍.docxSpringMVC+Nutz框架介绍.docxSpringMVC+Nutz框架介绍.docxSpringMVC+Nutz框架介绍.docxSpringMVC+Nutz框架介绍.docxSpringMVC+...
可以自动生成数据库脚本,生成代码项目,数据库文档生成
NutzWk 4.0.x 前后端分离版 (vue + nutz + dubbo) 开发中.. NutzWk 3.3.x CMS+微信+系统+权限+常用功能封装 (beetl / beetl+velocity) NutzWk 2.0.x 试验版(不建议使用) NutzWk 1.0.x 传统版(velocity 支持IE6) ...
nutz框架使用手册,从零到有深入学习nutz平台开发
nutz 使用手册 nutz 使用手册 nutz 使用手册 nutz 使用手册 nutz 使用手册 nutz 使用手册 nutz 使用手册 nutz 使用手册 nutz 使用手册 nutz 使用手册 nutz 使用手册
nutz需要的jar包
Nutz 的原则性目标 为最大限度的提高 Web 程序员的生产力,Nutz 必须具备如下特性: 提供 SSH 大部分功能 数据库访问层 -- Nutz.Dao 反转注入支持 -- Nutz.Ioc Mvc 框架 -- Nutz.Mvc Json 解析器 -- Nutz.Json 更多...