- 浏览: 1152488 次
- 性别:
- 来自: 火星郊区
博客专栏
-
OSGi
浏览量:0
文章分类
- 全部博客 (695)
- 项目管理 (48)
- OSGi (122)
- java (79)
- Vaadin (5)
- RAP (47)
- mysql (40)
- Maven (22)
- SVN (8)
- 孔雀鱼 (10)
- hibernate (9)
- spring (10)
- css (3)
- 年审 (6)
- ant (1)
- jdbc (3)
- FusionCharts (2)
- struts (4)
- 决策分析 (2)
- 生活 (10)
- 架构设计 (5)
- 破解 (2)
- 狼文化 (4)
- JVM (14)
- J2EE (1)
- 应用服务器 (1)
- 我的链接 (5)
- 数学 (2)
- 报表 (1)
- 百科 (6)
- Flex (7)
- log4j (2)
- PHP (1)
- 系统 (2)
- Web前端 (7)
- linux (6)
- Office (1)
- 安全管理 (5)
- python (2)
- dom4j (1)
- 工作流 (3)
- 养生保健 (4)
- Eclipse (8)
- 监控开发 (1)
- 设计 (3)
- CAS (1)
- ZK (41)
- BluePrint (3)
- 工具 (1)
- SWT (7)
- google (2)
- NIO (1)
- 企业文化 (2)
- Windoes (0)
- RCP (7)
- JavaScript (10)
- UML (1)
- 产品经理 (2)
- Velocity (10)
- C (1)
- 单元测试 (1)
- 设计模式 (2)
- 系统分析师 (2)
- 架构 (4)
- 面试 (2)
- 代码走查 (1)
- MongoDB (1)
- 企业流程优化 (1)
- 模式 (1)
- EJB (1)
- Jetty (1)
- Git (13)
- IPV6 (1)
- JQuery (8)
- SSH (1)
- mybatis (10)
- SiteMesh (2)
- JSTL (1)
- veloctiy (1)
- Spring MVC (1)
- struts2 (3)
- Servlet (1)
- 权限管理 (1)
- Java Mina (1)
- java 系统信息 (6)
- OSGi 基础 (3)
- html (1)
- spring--security (6)
- HTML5 (1)
- java爬虫搜索 (1)
- mvc (3)
最新评论
-
Tom.X:
http://osgia.com/
将web容器置于OSGi框架下进行web应用的开发 -
chenyuguxing:
你好, 为什么我的bundle export到felix工程中 ...
在Apache Felix中运行bundle -
string2020:
<niceManifest>true</ni ...
Bundle Plugin for Maven -
jsonmong:
OSGI,是未来的主流,目前已相当成熟。应用OSGI比较好的, ...
基于OSGi的声明式服务 -
zyhui98:
貌似是翻译过来的,有很少人在linux上做开发吧
如何成为“10倍效率”开发者
样例:
- <window xmlns:w="client" apply="demoComposer">
- <button label="仅修改客户端" w:onClick="zk.Widget.$(jq('$txtUsername')).setValue('sun4love');zk.log('setValue方法修改完毕');"/>
- <button label="修改值并通知服务器端" w:onClick="zk.Widget.$(jq('$txtUsername')).smartUpdate('value','sun4love');zk.log('smartUpdate方法修改完毕');"/>
- <button label="服务器端获值" forward="onGetUsername"/>
- <textbox id="txtUsername" value="hello!"/>
- </window>
<window xmlns:w="client" apply="demoComposer"> <button label="仅修改客户端" w:onClick="zk.Widget.$(jq('$txtUsername')).setValue('sun4love');zk.log('setValue方法修改完毕');"/> <button label="修改值并通知服务器端" w:onClick="zk.Widget.$(jq('$txtUsername')).smartUpdate('value','sun4love');zk.log('smartUpdate方法修改完毕');"/> <button label="服务器端获值" forward="onGetUsername"/> <textbox id="txtUsername" value="hello!"/> </window>
- private Textbox txtUsername
- public void onGetUsername(){
- System.out.println( txtUsername.getValue());
- }
private Textbox txtUsername public void onGetUsername(){ System.out.println( txtUsername.getValue()); }
通常情况下我们这样修改txtUsername的值zk.Widget.$(jq("$txtUsername")).setValue("sun4love");
但当我们点击 服务器端获值 按钮的时候,非常遗憾,获得值仍然是hello!,而不是sun4love
这是因为setValue方法并没有告诉服务器端txtUsername的值有所改变,服务器端仅记得上次的值而已,
所以我们必须通知服务器端值的改变才可以,在今天之前我是通过zAu.send(new zk.Event(txtUsername,"onBlur"));实现的,非常麻烦,今天群内朋友PM 问了相关问题,我又看看看jsdoc(zk-jsdocXXX.zip)发现widget的smartUpdate方法,
smartUpdate的说明:Smart-updates a property of the peer component associated with this widget, running at the server, with the specified value.
意思是说Smart-updates 是每个组件相关widget的一个属性,运行于服务器端,
方法签名:smartUpdate(String name, Object value, int timeout)
name是组件标签的属性名,本例是value,Object value是sun4love
注意:从zk5.0.7开始,zk默认禁止smartUpdate,如果启用这里有两个方法
1,启用单一组件实例的smartUpdate功能
<window> <custom-attribute org.zkoss.zk.ui.updateByClient="true"/> ... </window>
2,启用某一组件所有实例的smartUpdate 启用配置见这里
- <component>
- <component-name>button</component-name>
- <extends>button</extends>
- <custom-attribute>
- <attribute-name>org.zkoss.zk.ui.updateByClient</attribute-name>
- <attribute-value>true</attribute-value>
- </custom-attribute>
- </component>
<component> <component-name>button</component-name> <extends>button</extends> <custom-attribute> <attribute-name>org.zkoss.zk.ui.updateByClient</attribute-name> <attribute-value>true</attribute-value> </custom-attribute> </component>
Great thanks,PM and zhongji
发表评论
-
ZK PPT
2012-02-27 17:28 1205附件中为ZK系列的PPT -
zk+spring+hibernate延迟加载的解决办法
2012-02-24 14:22 1272由于Zk 的AU request,lazy load现在没 ... -
【zk开发】zk注解的秘密
2012-02-24 14:23 1596The DataBinder that reads ZUML ... -
【zk开发】zkstudio安装及使用视屏
2012-02-26 12:04 1251安装视屏 http://docs.zkoss.org/w ... -
zk主题生成器
2012-02-26 12:04 1621生成器在附件内,兼容zk3.x 与zk5.x,zktheme ... -
zk服务器端获取鼠标点击位置
2012-02-26 12:04 1396index.zul Xml代码 ... -
zk Fiddle-zk在线测试保存代码分享平台
2012-02-23 08:20 1473http://zkfiddle.org/ 是zk项目组之一 ... -
zksample2-一个复杂应用的zk示例
2012-02-23 08:19 1483Zks ample2 is a demo applica ... -
zk5.0.8发布
2012-02-23 08:18 956该版本是一个维护版本,主要于bug修复及引入几个新特性 ... -
zk数据绑定
2012-02-23 08:17 1800简介 : 关于数据绑 ... -
zk EE/PE/CE的区别
2012-02-18 09:32 3109自从zk5.0以后,zk拆分为 ... -
ZK 5.0.8 新特性
2012-02-18 09:32 18938月16日,zk官网:zk5.0.8将要发布 zk5. ... -
zk client与server code结合提高长操作的响应性
2012-02-18 09:32 1434一,关于长操作与响应性 zk client与serve ... -
zk tooltiptext中换行
2012-02-17 11:37 1540Xml代码 <window ti ... -
zk下载文件中文乱码解决方案
2012-02-17 11:37 3675本文来自http://sun4love.iteye.com/b ... -
【zk视频】如何了解一个组件默认支持服务器端事件
2012-02-17 11:37 1311如何了解一个组件默认支持服务器端事件? 知识点:在z ... -
【zk视频】如何查看zk源码,了解zk原理
2012-02-17 11:37 1652当org.zkoss.zul.Window关闭时,zk是如 ... -
ZK 5.0.7发布,及新特性
2012-02-15 09:10 1154ZK 是一套以 AJAX/XUL/Java 为基础的网页应用 ... -
use【组件公共属性】
2012-02-15 09:09 1087语法 apply="a-class- ... -
zk异步请求异常,自定义错误页面的bug
2012-02-15 09:09 1130zk版本5.0.6 现在遇到一个问题,觉得是bug, ...
相关推荐
oracle11g-client-win-64客户端安装包
这个模拟器包含了服务端和客户端两部分,这意味着用户可以模拟发送和接收符合IEC60870-5-104标准的数据,这对于测试、调试和理解该规约的运作机制非常有帮助。服务端通常模拟一个设备,接收并处理来自客户端的请求,...
1、下载并解压Oracle客户端(要记住解压路径) instantclient-basic-nt-19.8.0.0.0dbru.zip(我电脑上用的是这个版本连接的Oracle11g) 3、配置window操作系统环境变量(新建以下两个变量) 此电脑(右键)→属性→...
DCOM配置说明解决客户端无法正常连接服务端问题 DCOM(Distributed Component Object Model)是一种基于组件对象模型的分布式对象技术,允许不同的应用程序组件在不同的计算机上相互通信。然而,在 Windows XP+SP2 ...
6. **instantclient**:Oracle Instant Client是一个轻量级的客户端版本,用于只读访问或者简单的数据查询,不需要完整的Oracle Client安装。 Oracle Client在Linux上的安装通常涉及设置环境变量,如ORACLE_HOME、...
标题:HP用SOCKET实现(客户端---服务端) 描述:HP用SOCKET实现(客户端---服务端)通信 本文将深入解析如何利用PHP中的Socket编程技术实现客户端与服务端之间的通信,通过分析提供的代码示例,我们将理解其工作原理、...
提供oracle客户端windows64客户端文件,PLSQL Developer客户端连接oracle服务端,一般需要在客户端单独安装oracle客户端,可通过下载该文件,配置oracle主目录和oci.dll,免去安装oracle客户端(根据服务端oracle版本...
在"java应用netty服务端和客户端"的示例中,Netty被用来构建一个简单的通信系统,其中包含服务端(Server)和客户端(Client)。为了实现通信,服务端和客户端都需要定义自己的`model对象`,这些对象通常包含了数据...
STM32连接PC服务端的ETH-TCP Client客户端是一个典型的嵌入式系统与个人计算机(PC)间进行网络通信的应用实例。在这个项目中,STM32微控制器作为TCP客户端,通过以太网接口与PC上的C#服务器端进行TCP/IP通信。下面...
总结来说,Oracle官方32位客户端-instantclient-basic-nt-12.2.0.1.0是一个针对Windows 32位系统的Oracle数据库连接解决方案,它简化了客户端的部署,提供了丰富的数据库操作功能,适用于各种开发和管理需求。
客户端(Client)则需要引用服务端的AIDL接口,通过`bindService()`方法绑定到服务端,然后就可以通过接口调用服务端的方法。例如: ```java IService.Stub binder = (IService.Stub) bindService(serviceIntent); ...
instantclient-sqlplus-nt-11.2.0.3.0.zip instantclient-basic-nt-11.2.0.3.0.zip 链接: http://download.csdn.net/detail/lh11077/7727125 免安装客户端
现在,客户端可以通过调用CalculateSumOnServer方法,向服务端发送1+1的计算请求,并获取结果2。 在实际应用中,可能会涉及到身份验证、错误处理、数据序列化与反序列化等更复杂的问题。不过,上述内容已经展示了...
Instant Client Package - Basic: All files required to run OCI, OCCI, and JDBC-OCI applications instantclient-basic-windows.x64-11.2.0.4.0.zip (54,956,947 bytes) Instant Client 程序包 — Basic(win64...
在本文中,我们将探讨如何在普通方式和Spring Boot方式下配置和使用CAS客户端和服务端。 首先,让我们了解一下`CMD生成证书命令.txt`。在CAS部署中,安全通信通常依赖于SSL/TLS证书,用于加密传输数据。这个文件...
Oracle官方的32位客户端Instant Client - NT-12.1.0.2.0是为Windows操作系统设计的,提供了一套完整的工具和库,使得开发者和管理员可以在32位环境下连接、查询和管理Oracle数据库。这个版本是Oracle Instant Client...
Oracle Instant Client是Oracle公司提供的一款轻量级的数据库连接工具,主要用于在不安装完整Oracle数据库客户端的情况下,使得应用程序能够连接到远程的Oracle数据库服务器。在本案例中,我们讨论的是"Instant...
Ajax-Client-Side-Web-App.zip,客户端Web应用,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。它用于创建动态网页,其中网页的小部分在不重新加载网页的情况下更改。
Oracle Instant Client是Oracle公司提供的一款轻量级的数据库连接工具,它允许应用程序在不安装完整Oracle客户端的情况下,与Oracle数据库进行交互。这个“oracle官方64位客户端-instantclient-windows.x64-12.2....