最近一直在新项目,决定采用全新的架构,经过一系列考虑跟选型后,最终确定了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步,相关补充
一些需要注意的地方。
<####################### 目录 #######################>
希望自己能坚持写完这个教程,呃……千万别太监了。
分享到:
相关推荐
**Nutz+ExtJS示例教程——后台Service实现** Nutz和ExtJS是两种不同的技术栈,它们在Web开发中有着各自的应用。Nutz是一款基于Java的轻量级框架,它提供了全面的Web开发解决方案,包括ORM、AOP、IOC等。而ExtJS则是...
提供的压缩文件名暗示了教程可能分两部分,"快速开发01.exe"和"快速开发02.exe"可能是教学软件或者演示程序,而"快速开发.txt"可能是教程的文字说明或代码示例。这些资源可以帮助读者更深入地理解和实践所学内容。 ...
在本项目中,"企业级应用项目,springmvc+nutz+redis+rabbitmq+quartz+shiro",开发者采用了一系列高级技术构建了一个具备高可扩展性和低耦合度的系统,旨在提供一个适用于有一定Java基础的学习者进行实践和进阶的...
标题中的“国内技术强强联手之Nutz+KindEditor+LHGDialog+My97DatePicker”揭示了四个关键的IT技术组件,它们在中国的技术社区中被广泛使用,并且经常一起集成到项目中以提供强大的功能。现在,我们将深入探讨这些...
在本项目中,我们主要探讨的是如何将SpringBoot与Nutz和Beetl模板引擎进行集成,同时利用阿里Druid作为数据源。SpringBoot以其简洁的配置和强大的依赖管理,使得快速开发变得更加容易。Nutz是一款优秀的Java ORM框架...
【basecms(nutz+easyui)】是一款基于Nutz框架和EasyUI前端库构建的CMS(内容管理系统)项目。此系统充分利用了EasyUI的组件化特性,为用户提供了一个直观、简洁且功能丰富的管理界面,而Nutz作为后端开发框架,确保...
每次项目验收写文档是一个很凌乱的事情,作为一个程序员,应该是用技术解决问题。当然有很多工具也可以实现。比如PDman就可以导出word或者pdf文档。 这个案例主要是学习springboot...以及使用nutz poi第三方工具的使用
这个名为"Nutz应用示例"的项目旨在帮助开发者更好地理解和使用Nutz框架。在这个项目中,我们可以看到一个基本的Nutz应用是如何构建的,以及如何与MySQL数据库进行交互。 首先,Nutz框架的核心是其MVC(Model-View-...
SpringMVC+Nutz框架介绍.docxSpringMVC+Nutz框架介绍.docxSpringMVC+Nutz框架介绍.docxSpringMVC+Nutz框架介绍.docxSpringMVC+Nutz框架介绍.docxSpringMVC+Nutz框架介绍.docxSpringMVC+Nutz框架介绍.docxSpringMVC+...
SpringMVC+Nutz框架介绍.pdfSpringMVC+Nutz框架介绍.pdfSpringMVC+Nutz框架介绍.pdfSpringMVC+Nutz框架介绍.pdfSpringMVC+Nutz框架介绍.pdfSpringMVC+Nutz框架介绍.pdfSpringMVC+Nutz框架介绍.pdfSpringMVC+Nutz框架...
可以自动生成数据库脚本,生成代码项目,数据库文档生成
8. **社区支持**:Nutz和jCasbin都有活跃的开发者社区,提供丰富的文档、示例和问题解答,确保在遇到问题时能得到及时的帮助。 总之,通过集成jCasbin,Nutz框架在权限管理方面实现了强大且灵活的控制,使开发者...
5. **实战示例**:手册可能包含多个实际开发案例,如CRUD操作、表单验证、文件上传下载、AJAX交互等,帮助读者通过实践更好地理解和掌握Nutz框架的使用。 6. **性能优化**:对于大型项目,性能优化至关重要。手册...
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) ...
5. 示例:演示如何使用Nutz Codematic的示例项目。 使用Nutz Codematic可以显著提升开发效率,减少出错率,尤其在处理大量的数据库表时。通过自定义模板,还能保证生成的代码符合团队的编码规范,使得项目代码风格...
`TestIocAnnotation`可能是这个教程中的示例代码,它演示了如何在实际项目中使用Nutz的Ioc-Annotation。这个文件可能包含了如何定义和使用注解的示例代码,通过阅读和运行这个例子,您可以更好地理解Nutz的Ioc机制。...
4. `nutz-1.r.58-manual.pdf` 和 `nutz-1.r.58-manual.rtf`:这是Nutz框架的手册,分别以PDF和RTF格式提供,包含了框架的使用指南、示例代码和最佳实践等内容。手册是开发者快速上手和掌握Nutz框架的重要教程资源。 ...
本篇文章将详细探讨Nutz框架中所需的jar包以及它们在项目中的作用。 首先,Nutz的核心jar包是`nutz-core`,它包含了框架的基础组件,如依赖注入(IOC)、面向切面编程(AOP)等。这些组件使得开发者可以通过简单的...
可以通过阅读Nutz Codematic的官方文档,参与社区讨论,或者查看示例项目来学习。 总的来说,"nutz生成javabean工具.zip"中的Nutz Codematic是一个强大的辅助开发工具,能够帮助Java开发者快速生成符合规范的...
在本文中,我们将深入探讨如何使用Nutz框架创建一个简单的MVC(Model-View-Controller)应用程序,以“HelloWorld”为例。Nutz是一个轻量级的Java开发框架,它提供了全面的MVC支持,使得开发者能够高效地构建Web应用...