gradle脚本集成greendao-generator生成android端greendao

以前使用greendao时,需要一个辅助的java项目,用于生成android端greendao代码。现在开发android项目基本是用android studio,构建工具使用gradle。gradle非常灵活强大,理论上讲,java能做的,gradle都能做。因此把greendao-generator集成在gradle中也不算什么难事。这样做的好处是,少了一个java module,省事。

阅读全文

GreeDAO-Simple-Generate基本使用方法

GreeDAO-Simple-Generate,基于de.greenrobot:greendao-generator项目,运用少量java注解简化Greendao的生成难度。
这是我的第一个开源项目,源码托管在github,项目已经发布到maven中心,欢迎大家改进。

阅读全文

spring4 test 测试框架使用

spring作为最负盛名的java框架,自然有配套的测试框架,这就是Spring Test框架。spring测试框架整合junit,jmock等单元测试框架,为开发人员节省了大量时间。Spring测试框架还包括springMVC的 web测试,引入springMVC测试框架后,应用无需在j2ee容器中启动即可断言调试,并且支持事物回滚。

阅读全文

SpringMVC @Response 返回String 中文乱码

网上有多种解决办法,发现这种方式最简便:
在springMVC的配置文件中(springMVC-xx.xml),修改<mvc:annotation-driven />为:

<mvc:annotation-driven>
<mvc:message-converters register-defaults="true">
<bean class="org.springframework.http.converter.StringHttpMessageConverter">
<constructor-arg value="UTF-8" />
</bean>
</mvc:message-converters>
</mvc:annotation-driven>

阅读全文

解决linux ubuntu14 使用teamviewer11 中文乱码问题

Teamviewer是优秀的远程控制软件,支持文件传输,视频录制,聊天通讯等功能。最重要的是支持主流操作系统,甚至android app也可以使用。但是在linux系统使用时,却经常出现中文乱码。linux版的teamview是由windows版wine出来的,但是没有完善字体(可能版权原因)。导致找不到字体,所以乱码了

阅读全文

在gradle中使用MyBatis Generator生成model,dao,mapper

Mybatis Generator是一个mybatis工具项目,用于生成mybatis的model,mapper,dao持久层代码。Mybatis Generator提供了maven plugin,ant targetjava三种方式启动。现在主流的构建工具是gradle,虽然mybatis generator没有提供gradle的插件,但gradle可以调用ant任务,因此,gradle也能启动Mybatis Generator。

阅读全文

java去除https证书验证

java进行https协议网络请求时,会要求证书验证。如果证书不合格,则会包错。之前项目中使用过第三方服务,提供的https协议的接口,即通过java访问https网络。为了正常使用服务,有必要去除java对https协议证书验证。

阅读全文

Spring for android RestTemplate 超时设置

spring for android是一个android平台下的网络框架,由大名鼎鼎的spring项目组开发。spring for android对于处理rest网络请求特别方便,这是我使用spring for android的主要原因。使用过程中,可能发现spring for android这套框架不好设置超时,有时甚至设置了也无效。如果使用了aa注解框架,设置超时更麻烦点。下面从源码角度解读这些问题。

阅读全文

解决 Choose unique values for the 'webAppRootKey' context-param in your web.xml files! 错误

错误:

Choose unique values for the 'webAppRootKey' context-param in your web.xml files!

阅读全文

how to use greendao

开发android应用时,免不了和sqlite数据库打交道。如果通过android源生api操作数据库,不但费时费力,使得后期维护变得困难,而且不能保证有良好的性能表现。许多热心的开源组织或个人,致力于解决这个难题,帮助开发者用最少的时间开发出高性能的sqlite应用。greendao就是这样的开源项目,在android-orm类项目中,使用人数最多。

阅读全文