05 2015 档案
摘要:昨天读一篇文章,看到gson这个词,一开始还以为作者写错了,问了度娘之后才发现是我才疏学浅,于是大概了解了一下gson用法,总体来说还是很简单的。Gson.jar下载JavaBean转json //javaBean-->json @Test public void ...
阅读全文
摘要:想导出mysql中的数据库文件,死活找不到,网上说在配置文件中有路径,可是我打开我的配置文件,里边的代码全都是注释掉的,没有一句有用的。后来在某一论坛上找到解决方法了,记录下来。使用如下命令:mysql> show global variables like "%datadir%";...
阅读全文
摘要:xhEditor是一个轻量级的html编辑器,使用它可以非常方便的编辑图文内容,然而官方文档中只有php的演示,没有Java版的,最近两天参考网上各种各样的文档,琢磨了一下用法,现已可以正常运行,现在分享出来,不足之处,欢迎指正。 下载好xheditor之后,先在webcontent...
阅读全文
摘要:在一些电子商务网站上经常能够看到一些滚动的广告条,许多软件在首次使用时也有类似的广告条,如图:其实在github上有实现这种效果的控件,不过这东西做起来也是很简单,我们今天就来看看该怎么做。先来看看布局文件: 布局文件最上边是一个...
阅读全文
摘要:去年的优酷HD版有过这样一种菜单,如下图:应用打开之后,先是三个弧形的三级菜单,点击实体键menu之后,这三个菜单依次旋转退出,再点击实体键menu之后,一级菜单会旋转进入,点击一级菜单,二级菜单旋转进入,点击二级菜单的menu键,三级菜单旋转进入,再次点击二级菜单的旋转键,三级菜单...
阅读全文
摘要:有的时候我们一个页面要用很多个textview,而且这些textview的样式非常相像,这种情况下我们可以把这些样式抽取出来,然后在每个textview中引用即可,这样修改起来也方便。我们来看一个简单的例子,在一个页面中有三个textview,每个textview显示内容不同但是样式...
阅读全文
摘要:相对于多点触摸,单点触摸还是很简单的。 新建一个工程,先看看布局文件: 就一个简单的ImageView,一会我们将在Activity中移动这个ImageView:public class MainActivity extends Activity { private Im...
阅读全文
摘要:国际化,听起来高大上,做起来很简单。 我们来实现一个简单的效果,让应用根据系统的语言来做不同的显示,假如android系统默认是英语,应用就以英文的形式显示,如果android系统默认是中文,则应用就显示中文。 新建一个工程,名字叫做I18N,要做国际化,字符串的显示一定要按andr...
阅读全文
摘要:由于精确度等原因,手势识别在android中用的并不多,不过这并不妨碍我们来玩玩这个神奇的玩意。在android中要使用手势,先得建立手势库,建立手势库非常简单,新建一个android sample project,建一个android示例工程,然后选择创建的android版本,完了...
阅读全文
摘要:android开发,除了使用原生态的开发方式之外,还可以使用java+html+javascript混合开发的方式来开发,这样可以节省大量的开发时间,同时还可以使不同设备的用户获得相同的用户体验。好了,废话不多说,先来看看今天要做什么。 主要是实现一个简单的注册功能,先用jquery...
阅读全文
摘要:上一篇我们说了android中的tween动画,这一篇我们说说frame动画,frame动画主要是实现了一种类似于gif动画的效果,就是多张图按预先设定好的时间依次连续显示。 新建一个android项目,名字叫做frameTest,在res文件夹下新建一个文件夹叫做anim,我们的f...
阅读全文
摘要:android中一共提供了两种动画,其一便是tween动画,tween动画通过对view的内容进行一系列的图像变换(包括平移,缩放,旋转,改变透明度)来实现动画效果,动画效果的定义可以使用xml,也可以使用编码来实现。 下面我们逐一查看tween能够实现的动画效果。 先看看工程的整体...
阅读全文
摘要:刚开始学webservice时就听说了cxf,一直没有尝试过,这两天试了一下,还不错,总结如下: 要使用cxf当然是要先去apache下载cxf,下载完成之后,先要配置环境变量,有以下三步: 1.打开环境变量配置窗口,点击新建,新建%CXF_HOME%变量,值为你下载的cxf所在的目...
阅读全文
摘要:我们以天气预报WebService服务为例,来看看怎么阅读一个wsdl文档。 打开一个wsdl文档后,先看底部。binding在这里:portType在这里:好了,看了上面的,我们来说说wsdl说明书的整体结构吧: 1.是整个webservice的服务视图,它包括了所有的服务端点。 ...
阅读全文
摘要:webservice是对socket的一个封装,让远程调用调用变得更加简单,那么使用socket究竟有多么麻烦呢?来看看。 做一个简单的天气查询: 服务端:public class SocketServer { public static void main(String[] ...
阅读全文
摘要:上一篇说了SOAP消息的创建,那么创建好了的SOAP消息要怎么发送给服务端呢?public class SoapTest { private String wsdlUri = "http://localhost:9999/ns?wsdl"; private String ...
阅读全文
摘要:看了SOAP消息分析之后,大家对soap消息应该有了一个初步的认识,那么怎样自己编写一个soap消息呢? 先来创建一个简单的soap消息: @Test public void test1(){ try { //1.创建消息工厂 ...
阅读全文
摘要:根据WebService学习笔记系列(二)中的介绍,使用tcpmon可以捕获到我们发出或者接收到的xml内容,接天我们就对这些xml内容做一个简单的分析。还记得在WebService学习笔记系列(四)中我们详细介绍过服务器端程序的编写,本文的服务端程序依然沿用其中的服务端代码,但是系...
阅读全文
摘要:使用stax操作xml 非常的简单,它的读取过程像是一个光标在移动。针对不同的节点做不同的处理。 先看一个基于光标的模型处理xml:public class StaxTest { @Test public void test1() { try { ...
阅读全文
摘要:使用jaxb操作Java与xml之间的转换非常简单,看个例子就明白了。 //javaBean-->xml @Test public void test1() { try { JAXBContext jaxbContext = JA...
阅读全文
摘要:今天主要来看看服务端的编写及发布。 服务端的编写主要包括三个步骤: 1.编写一个接口,即SEI(server endpoint interface) 2.编写接口的实现类,即SIB (server implements bean) 3.发布服务在接口和实现类上都要用注解说明情况。接...
阅读全文
摘要:网上有一些提供webservice服务的网站,我们要怎么调用呢? 今天来看个如何调用手机归属地查询服务。这个网站上提供了许多webservice服务,其中包括手机归属地查询服务,我们今天就用wsimport的方式来调用这个服务: 打开这个页面,复制手机归属地查询的那个wsdl,然后打...
阅读全文
摘要:最近在做毕设,其中一个环节是分析qq聊天记录,在分析之前需要先把qq聊天记录导出,然后存入数据库中,qq聊天记录导出后是文本文档,导出方式: 1.登录qq后,点击任意一个好友,查看与他的聊天记录,点击聊天记录界面的小喇叭图标。 2.点击小喇叭图标后就可以选择自己要导出的聊天记录了,在...
阅读全文
摘要:soap(简单对象访问协议),它是在http基础之上传递xml格式数据的协议。soap协议分为两个版本,soap1.1和soap1.2。 在学习webservice时我们有一个必备工具叫做tcpmon,该工具可以直接下载得到。使用tcpmon可以嗅探网络中传输的数据,便于我们更好的理...
阅读全文
摘要:webservice主要是解决两个系统或者两个应用程序之间的远程调用,它提供了一种通过web方式访问的api,调用是跨语言、跨平台的。 webservice的客户端与服务端进行交互的时候使用xml来传递数据。 soap协议,即简单对象访问协议,它是webservice的客户端与服务端...
阅读全文
摘要:Java虚拟机可以安装多个类加载器,系统默认三个主要的类加载器,每个加载器负责加载特定位置的类: BootStrap,ExtClassLoader,AppClassLoader。类加载器本身也是一个Java类,因为其他Java类的类加载器本身也要被类加载器加载,所以肯定有一个类加载器...
阅读全文
摘要:不知道大家有没有尝试过怎样获得一个泛型的实际类型参数?其实这个功能在hibernate中有广泛的应用,那么具体的操作是怎样的呢? 首先,要想直接通过一个变量拿到泛型类型中的实际参数显然是不可能的,参考hibernate源码,只要把这个变量当作一个方法的参数,再通过反射就可以拿到该泛型...
阅读全文
摘要:在JDK7及以前的版本中,接口中都是抽象方法,不能定义方法体,但是从jdk8开始,接口中可以定义静态的非抽象的方法,直接使用接口名调用静态方法,但是它的实现类的类名或者实例却不可以调用接口中的静态方法。也可以定义普通的非抽象的方法,普通的非抽象方法要在返回值前加上default,对于...
阅读全文
摘要:Lambda表达式主要是替换了原有匿名内部类的写法,也就是简化了匿名内部类的写法。lambda语法结构:(参数1,参数2...)->{重写方法的内容,不定义方法名}先看一个使用匿名内部类定义一个新线程的方法: @Test public void test1(){ ...
阅读全文
摘要:dao用来和数据库进行交互,一个项目中,可能有用户表,产品表等等,不可能为每一个表都建立一个dao,使用泛型可以实现通吃。UserDao.javapublic class UserDao { public int add(T t){ return 0; } ...
阅读全文