- 浏览: 176993 次
- 性别:
- 来自: 北京
最新评论
-
Net19_Giry:
我是android项目。
利用eclipse wtp 生成web service client 端 -
Net19_Giry:
我按照file->new->other->w ...
利用eclipse wtp 生成web service client 端 -
草原阿Q:
((MyChartMouseListener) listene ...
jfreechart 对于鼠标事件响应的扩展 -
zzffzf:
zzffzf@yeah.net楼主麻烦发个例子谢谢,我也是找不 ...
利用struts2 springdm felix实现一个web应用 -
z_xiaodong7134:
非常感谢!博主
利用felix和struts2实现osgi web(三)
文章列表
在上一篇中,详述了应用主界面的实现过程,在其中,有一个Tree的部分,是显示的股票的数据,包括三个层次:股票类型,子类型,股票。对于具有购买历史的Tree分支,进行醒目的显示;Tree中支持Context Menu。实现的结果如下 ...
Ext JS 是利用JavaScript构建的面向对象思想的Web页面实现框架。ExtJS定义的UI对象和Ajax访问后台的机制,既可以插入到普通的Html、jsp等网页元素中应用,同样也可以完全基于ExtJS来布置和实现完整的网站。以下是我利用ExtJS3.2.0版本实现的一个技术验证demo。
设计的现在的界面如下图:
利用Ext.Viewport作为这个页面布局的基准。Viewport是ExtJS提供的设计这个页面布局的基础,在一个页面上,只能有一个Viewport存在,在Viewport中把浏览器的内容显示界面分成east、west、north、south、cen ...
Ext JS的Grid通过PagingToolbar和datastore的配合完成对于列表显示的的控制,下面的例子中是实验的JavaScript代码:
Ext.onReady(function() {
Ext.state.Manager.setProvider(new Ext.state.CookieProvider());
var store = new Ext.data.JsonStore({
autoLoad : {
params : {
start : 0,
limit : 4
}
},
...
在一个目录层次比较多的Tree中,一次性构造一棵树,不是一个好的实践,因为那样在Tree加载时,会耗用过多的时间,所以,利用异步的方式构建Tree就显得重要了。
Ext.tree.TreePanel从机制上,提供了异步加载的机制,通过对‘beforeload’事件的响应:
var treeUrl ='url';
new Ext.tree.TreePanel({
...
root : new Ext.tree.AsyncTreeNode({
id:'root'
}),
listeners : {
'beforeload':func ...
在研究ExtJS Tree动态构建时,按照ExtJS推进的方法是通过TreeLoader加载数据,加载的数据的格式是JSON。在ExtJS的例子check-tree.html中,直接利用后端的check-nodes.json来构建,但是在实际的工程中,有很多是根据不确定的数据内容来 ...
ExtJS的Tree控件利用TreeNode构建内置的数据,在client/Server的结构中,利用TreeLoader从server端获得Tree中的数据,最终显示。在实际的生产环境中,大量的情况是用TreeLoader来获得这些数据,数据的默认格式是Json格式。在实际的生产中,有时利用xml作为数据源,在ExtJS自带的例子中,有XMLTreeLoader的例子,扩展TreeLoader,实现xml格式数据的加载,但是,当不利用server时,则无法加载xml的数据源。
下面通过利用xmlDoc加载本地的xml文件(也可以通过XMLHttpRequest加载远程的 ...
前一段时间,研究了一下Apache的ServiceMix(3.3.2)的应用,作为一个ESB(基于SOA和EDA)应用,牵涉的内容和知识很多,在整个建立的过程中,感觉有几个概念比较重要:
一、JBI(Java Business Integration)是什么意思。
二、ServiceMix中的BC和SE概念。
三、Provider和Consumer的理解。
2010.07.28
这两天一直在研究利用cxf-bc进行服务代理的实验,今天终于做通了,具体的步骤如下:
1、在ServiceMix外部发布一个webservice,这里我利用cxf,发布了一个HelloWorld的服务, ...
activemq是Apache一个重要的开源产品,对于queue的应用起到了很大的推动作用,当在实际的项目中应用时,通过queue传输的数据的安全性,是一个首要要考虑的问题,在activemq的配置中提供了三种mater/slave的备份方式:
一是内存 ...
一个合适的项目管理的平台,对于项目管理非常重要,通过分析,发现利用trac集成subversion,可以通过web方式,实现代码浏览、bug管理、wiki支持,于是进行了安装的尝试,通过各种软件的集成和配置,这个平台终于搭建完成了,过程如下:
1、下载所用的各种软件:
Python2.5.msi
setuptools-0.6c11.win32-py2.5.exe
httpd-2.2.15-win32-x86-openssl-0.9.8m.msi
CollabNetSubversion-server-1.6.9-1.win32.exe
mod_python-3.3.1.win ...
在eclipse中开发rcp系统时,直接引入第三方的包,需要在runtime中的classpath上增加相应lib的引用。而用maven对项目进行管理时,系统开发引用的类是放在maven的repository中的,直接在项目的classpath中无法添加。此时的一个解决方案是,在系统中建立一个link,把repository的位置引入到工程中,则可以进行相应的lib添加了。
EclipseUI可以分成三个层次:workbenchwindow层次、perspective层次和part层次。
1、在workbenchwindow层次的定义,对于整个系统都是有效的,在EclipseRCP中,这一部分工作主要通过ApplicationActionBarAdvisor、ApplicationWorkbenchWindowAdvisor、WorkbenchWindowAdvisor这三个类进行定义,例如系统的初始perspective、系统全局的菜单、系统全局的toolbar和statusbar,系统启动时的大小等全局方面的属性。
2、在perspective层次定义本pe ...
1、editorpart可以有自己的contributorClass,在其中可以定义自己的菜单、工具条、statusbar等资源,在view中没有这个设置项。
2、editorpart可以对在其中编辑的东西进行保存操作。
在Eclipse rcp启动时,对于系统默认启动的Perspective,可以通过增加各种viewpart,在系统启动时,打开自定义的view。但是在createInitialLayout(ILayout layout)方法中,利用layout无法传入自定义的editorpart,替换系统默认的"org.eclipse.ui.editorss”editor,于是如何打开自定义的editorpart成了一个问题。
在分析打开自定义的editorpart的方法调用时:PlatformUI.getWrokbench().getActiveWorkbenchWindow(). ...
配置文件如下:
<?xml version="1.0" encoding="UTF-8"?>
<project name="project" default="log">
<property name="cvsroot" value=":pserver:password:username@10.6.183.14:/cvs_gos"/>
<property name="cvs.passwor ...
1、在maven中调用ant的task,利用maven的antrun的plugin:maven-antrun-plugin。配置的例子如下:
<?xml version="1.0" encoding="UTF-8"?> <project> <modelVersion>4.0.0</modelVersion> <artifactId>TestRCP</artifactId> <groupId>TestRCP</groupId&g ...
- 2009-10-18 23:38
- 浏览 2678
- 评论(0)