- 浏览: 19729 次
- 性别:
- 来自: 广州
最新评论
文章列表
问题:
gwt宿主模式情况下,运行hosted
提示:
devmode:
[java] Port 127.0.0.1:8888 is already is use; you probably still have another session active
解决办法1:
在hosted目标下,增加一个参数即可!
<arg line="-port"/>
<arg value="9999"/>
办法2:
在eclipse环境下,打开运行对话框,在 ...
view xml
ID
在xml里的定义为android:id="@+id/my_button",@标识符代表这是一个ID资源,
+符号代表这是一个新添加的ID资源,它会在我们的R.java里新增它,这时可以通过R.id.my_button引用它。
android系统中也包含ID资源,这里不用+号,格式android:id="@id/my_button",通过android.R.my_button引用。
ID在整个树不要求一定唯一,但是要确保在树搜索的部分是唯一的。
service服务组件
- 博客分类:
- android
service服务组件
服务提供一个没有用户接口的在后台运行的长时间操作,其它组件能够启动它,即使用户转向其它程序,它也一直执行. 一个组件能够绑定一个服务与它交互且进程间通信。
两种表现形式:
1.启动(Started)
服务被其它的组件调用startService()启动。一旦启动,它将在后台无限期的运行,即使组件被销毁。通常一个服务执行一个简单的操作,不返回信息给调用者.此服务一直运行,直到被自己执行 stopSelf()或其它组件调用stopService()
2.绑定(Bound)
当其它组件调用bindService()方法绑定此服务,此 ...
Looper
Looper用于Thread循环执行message.线程默认情况不关联looper,当调用prepare()关联looper,调用loop()去处理
message直到loop停止.
许多时候通过Handler进行message循环的交互
Message
它定义了一个包含描述和任意数据的message,可以发送给handler。包含两个额外的int字段和一个额外的object字段,使你在很多时间不用再重新分配变量。
创建它最好的方法是通过调用Message.obtain() 或Handler.obtainMessage()
MessageQueue
- 博客分类:
- android
MessageQueue
它掌握一个被Looper转发的Messages列表,不能直接添加Message,
可以通过 Looper.myQueue()获取它
Handler
handler允许你发送和处理与线程MessageQueue相关联的Message和Runnable对象,第个hanlder与一个单独的线程和线程的消息队列关联。当你创建一个新的Handler的时候,它被绑定到线程和线程的消息队列。基于以上信息,它将传送Message或Runnable对象到消息队列,并且运行它们退出消息队列。
在主线程里,可以创建一个新的线程,通过handler进行沟通。
有两种主要的使用用途:
1.调度message和Runable在未来的时间里运行
2.在不同的线程间排列处理任务
调度使用的 ...
其实英语单词和汉字一样,存在着很多的“偏旁部首”,知道了偏旁部首你就可以根据它们直接来猜测单词的意思,虽不说百分之百猜准,但起码可以猜测个大概,至少在别人告诉过你单词的意思后你可以恍然大悟地领会它, ...
java实体与gxt ModelData的转换
- 博客分类:
- gwt
java实体与gxt BeanModel 的转换
第一种方法:
java实体bean实现BeanModelTag标识接口
第二种方法:
新建一个新的接口继承于BeanModelMarker,并且用@BEAN(实体.class)指定java实体
第二种方法:
利用BeanModelFactory方法转换
示例:
第一种java bean:
public class Entity implements Serializable,BeanModelTag{
}
第二种java bean不变,新建一个接口:
@BE ...
gwt常用设置
1.只针对一种浏览器编译设置
<set-property name="user.agent" value="safari" />
values in (ie6, opera(苹果), gecko1_8(火狐), safari(chrome), gecko )
2.国际化设置
<inherits name=”com.google.gwt.i18n.I18N”/>
<extend-property name=”locale” values=”zh_CN”/& ...
ubuntu下svn+apache2安装配置
1.程序安装(采用apt-get install安装)
sudo apt-get install subversion sudo apt-get install libapache2-svn
sudo apt-get install Apache2
2.创建仓库父目录
sudo mkdir /home/svn
3.创建仓库
所有的创建都放在刚刚创建的仓库父目录下
创建一个示例仓库:tools
sudo svnadmin create /home ...
GWT事件原理
1.事件处理方式
当浏览器html标签的事件被触发时,GWT会把事件的处理转发到Widget.onBrowserEvent(Event event)方法进行浏览器事件与GWT事件的转换,调用GWT中定义的事件处理!在此可以收集所有事件的相关信息!
2.GWT事件
myeclipse8.5关闭自动更新
- 博客分类:
- eclipse
1.window->perferences->startup and shutdown下面
automatic updates scheduler选项关闭
gwt+spring整合
目的:让gwt与spring整合
思路:建立一个实现了RemoteServiceServlet的servlet,根据传递的参数调用spring WebApplicationContext容器里注册的服务,返回结果!
实现:
1.建立一个实现了RemoteServiceServlet的servlet
public class GwtSpring extends RemoteServiceServlet{
/**
* spring容器上下文
*/
private WebApplicationContext springCo ...