接触Nutz也有一段时间,随着对它使用的不断深入了解,才越发觉它的强悍与作者的设计巧妙,特别喜欢它那个JUnit测试报告,而且更新的速度也挺快的,到现在的1.b.44版本,ssh所拥有的功能可以说它也已经完全具备了。对于程序员来说学习一种新技术最快捷的办法就是Demo+API,这两样也是必备之需哪。Nutz在这方面做的也是相当的不错,比如在Demo方面有人贡献出了整个CMS的源码(非常感谢作者的分享哪,从里面学习了不少知识),API方面提供了常见的CHM格式和JAR包。不过这个JAR的API在实现应用中却是出了点小问题,下面就来详细说说。
我的开发环境:
操作系统:Window7
Java虚拟机:JDK1.7
IDE工具:Netbeans7.1
项目编码格式:UTF-8
用Netbeans创建一个简单的WEB工程,把从GOOGLE CODE下载来的Nutz相关文件里面抽取出开发所必须的创建了一个新的库引用,这些操作和显示都正常,但当用代码自动补全时,发现了个问题,代码补全出来的JDOC居然是乱码的,如下图所示:
咦,这是怎么回事呢??重新检查了自己的工程编码属性,确定是UTF-8没有错哪,如下图所示:
试着打开源码查看,却是得到提示信息说“无法使用GBK编码格式安全地打开该文件,是否要继续打开它?”,
难道说Nutz生成JDOC时使用的是GBK编码来的,看来只好连接GitHub库下载个库看看。下载下来查看工程的编码格式也是UTF-8,这就奇怪了--乱码从何产生呢??看来只好自己生成个JDOC看看了,在UTF-8环境中生成JDOC要注意编码格式的设置,如下图所示,
生成好JDOC后,直接修改Netbeans库的源码和JDOC连接,打开创建的工程使用代码自动补全提示一切正常,呵~
问题算是解决了,不过引起这个问题的原因还真得思考下,编码格式的不同所造成的影响还真是郁闷哪。上面提到在没有修改前打开源码提示信息“无法使用GBK编码格式安全地打开该文件,是否要继续打开它?” 按照信息所描述是不是将Nutz的源码修改成GBK编码格式也可以呢?于是写了个编码格式轮换输出小程序测试了下,结果说明猜想是正确的,呵~
其实这个小程序不单只是可以转换Nutz的源码,它还可以转换任何项目的编码格式(仅支持JAVA文件),注意是由UTF-8转换成GBK编码格式哦,那么接下来就慢慢体验下Nutz给你所带来的“美妙体验”吧,呵~
- 大小: 37.8 KB
- 大小: 80.2 KB
- 大小: 41.5 KB
- 大小: 42.1 KB
- 大小: 46.4 KB
- 大小: 69.1 KB
- 大小: 208.7 KB
- 大小: 193.9 KB
- 大小: 73.5 KB
分享到:
相关推荐
在解压"nutz-1.a.25_jdoc.zip"后,你可以找到`jdoc`目录,里面包含的是Nutz 1.a.25版本的Java API文档。这些文档详细列出了框架中的类、接口、方法和注解,每个元素都有清晰的解释和示例,对于开发者来说是宝贵的...
Nutz 的原则性目标 为最大限度的提高 Web 程序员的生产力,Nutz 必须具备如下特性: 提供 SSH 大部分功能 数据库访问层 -- Nutz.Dao 反转注入支持 -- Nutz.Ioc Mvc 框架 -- Nutz.Mvc Json 解析器 -- Nutz.Json 更多...
nutz1.5 API chm版,结果特殊处理,chm内无乱码,包括索引部分也无乱码。
这篇博客文章主要探讨了如何在Nutz框架中实现自定义视图(views)以及如何进行提示信息的统一管理。Nutz是一款轻量级的Java开发框架,它提供了包括MVC、ORM、AOP等在内的多种功能,帮助开发者快速构建Web应用。 ...
在开发Java应用时,Nutz Redis模块是一个非常实用的工具,它使得我们能够方便地将Nutz框架与Redis键值存储系统相结合。本篇文章将详细阐述Nutz Redis集成过程中的关键知识点,以及如何避免因依赖包问题导致的困扰。 ...
在 Nutz 中,文件上传主要通过 `NutzHttp` 或 `Ioc` 容器中的 `nutz.plugin.multiupload` 插件来实现。首先,我们需要在项目中引入 Nutz 相关的依赖库,这通常通过 Maven 或 Gradle 等构建工具完成。接着,我们需要...
在压缩包“wendal-nutz-master.zip”中,你可能会找到以下内容: - 项目结构:通常包括src/main/java目录下的源码,src/main/resources下的配置文件,以及pom.xml或build.gradle构建文件。 - 源码:展示了如何使用...
在Nutz中使用Ioc-Annotation的入门教程 Nutz是一个轻量级的Java开发框架,它提供了强大的IoC(Inversion of Control)容器和AOP(Aspect-Oriented Programming)支持。本教程将引导您了解如何在Nutz中利用Ioc-...
在描述中提到的“NULL”可能是博主在发布时未填写具体描述,所以我们主要通过标签和对Nutz框架的理解来深入探讨Nutz的缓存功能。 在IT领域,缓存是提高系统性能的重要手段,它可以减少对数据库或其他资源的直接访问...
LendingCloud可能是使用Nutz框架开发的一个实际项目,这个文档将帮助我们了解如何在Nutz中实现具体的业务逻辑和数据管理。通过阅读这份文档,我们可以学习到如何在Nutz框架下进行数据库建模和操作,以及如何与后端...
本篇文章将详细探讨Nutz框架中所需的jar包以及它们在项目中的作用。 首先,Nutz的核心jar包是`nutz-core`,它包含了框架的基础组件,如依赖注入(IOC)、面向切面编程(AOP)等。这些组件使得开发者可以通过简单的...
"nutz-1.r.58"是一个特定版本的Nutz框架发布包,包含了该框架的各种组件和文档,便于开发者在项目中使用和学习。 在提供的文件列表中,我们有以下内容: 1. `nutz-1.r.58-javadoc.jar`:这是Nutz框架的API文档,...
Bean类通常包含属性(对应数据库的列)和getter/setter方法,这些属性和方法使得在Nutz框架中操作数据变得更加方便。同时,它还会生成DAO接口和实现类,这些类包含了基本的CRUD(创建、读取、更新、删除)操作,以...
在给定的压缩包"nutz生成javabean工具.zip"中,我们可以看到一个名为"NutzCodematic-master"的项目,这很可能是Nutz提供的一个用于自动化生成JavaBean类的工具。下面我们将详细探讨Nutz Codematic及其在Java开发中的...
7. **源码分析**:作为标签中提到的“源码”,Nutz的开源特性使得开发者可以直接查看和理解其内部实现,有助于学习和定制。 8. **工具支持**:Nutz提供了命令行工具和Maven插件,帮助开发者进行项目的构建、打包和...
在"nutz框架使用手册.zip"中,我们可以预期找到关于Nutz框架全面的学习资源,从基础概念到高级用法,帮助开发者从零开始掌握Nutz平台的开发技能。手册可能包含以下主要知识点: 1. **Nutz IOC**:Nutz IOC是Nutz...
在本文中,我们将深入探讨如何使用Nutz框架创建一个简单的MVC(Model-View-Controller)应用程序,以“HelloWorld”为例。Nutz是一个轻量级的Java开发框架,它提供了全面的MVC支持,使得开发者能够高效地构建Web应用...
Nutz 是一款面向 Java Web 开发者的轻量级框架,旨在解决传统 Java 开发中存在的效率低下问题。通过提供一系列易于使用的组件,Nutz 助力开发者提高开发效率,同时保持代码质量和性能。无论是初学者还是经验丰富的...