- 博客(29)
- 资源 (3)
- 收藏
- 关注

原创 GZip压缩和按需装载提升Ext Js的性能(不要说用Ext很慢了)
ext-all.js这个文件都有500多k,在页面中直接引用这个js文件是很不现实的,曾经在一个大的项目中使用这个js,则直接导致页面半天出不来的后果。于是自己研究了下,目前通过下面的方法来优化提升Ext Js的性能(转载请注明出处http://blog.youkuaiyun.com/selley):使用JSVM、 JSVM (JavaScript Virtual
2008-11-21 10:23:00
4484
2
原创 [Silverlight]TreeViewDragDropTarget中的AllowedSourceEffects
<br />AllowedSourceEffects使用不同的属性值,参数不同的拖拉效果的。<br /> <br />例如,如果source是treeviewitem,将一个item拖拉到别的地方,默认是删除这个item的。
2010-06-01 14:26:00
1037
原创 Ext 3.0 Core发布,新的里程碑
Ext JS首次发布3周年之际,Ext项目组发布了Ext Core 3.0 Beta版,此版本基于MIT协议,免费使用,free for everyone,还包含75页的官方手册。 Ext Core提供了跨浏览器的抽象层面: 操控&遍历DOM CSS管理 事件的处理 Ajax与JSON 动画
2009-04-09 11:22:00
648
转载 JavaFx入门教程
什么是JavaFX?SUN(太阳公司)在2007年春天发布了一个叫JavaFX新框架。这是一个泛泛的名字,因为JavaFX主要包含Script and Mobile两个组件,在将来SUN将开发更多的组件。 JavaFX 的核心是 JavaFX 脚本,是一个声明式脚本语言。尽管同Java代码非常不同,但是同Java类具有很高的交互度。 JavaFX 中的很多类主要为了更容
2009-02-11 13:21:00
3429
原创 Ext Ajax:如何调用Ext.Ajax.request方法和使用Java Servlet进行处理
使用Ext.Ajax.request提交数据的代码如下(这段代码在一个Js文件中,为避免中文乱码,js文件必须是utf-8编码): Ext.Ajax.request({ url:http://localhost:8080/myapp/ExtHandler, jsonData
2008-12-30 14:29:00
3062
1
原创 使用Ext Viewport进行页面布局时Panel中的sumit按钮无法提交表单数据
使用Ext进行页面布局的做法是使用viewport(可以看到如下的代码):var viewport = new Ext.Viewport({ layout:column, //autoScroll:true, items:[topp,botp]});topp,botp分别对应由下面代码中的top,bot div构建的Ext.Pan
2008-11-14 14:01:00
2421
原创 Ext Panel:设置Frame属性为true
对Ext的Panel界面组件,如果配置它的frame为true,则Panel是圆角框显示,但也会出现如下效果:如图,Panel的body在文字周围显示的是Panel的底色,这些间隙是css的padding引起的。如果使用圆角,则Panel组件将使用 .x-panel-ml .x-panel-mc .x-panel-mr 这些样式,这些规定了padding值为6px如:.x-panel-ml{bac
2008-10-29 14:07:00
10358
原创 在eclipse下使用Spket插件开发Ext Js代码
Spket插件下载地址为:http://www.spket.com/download.html,下载后解压到eclipse目录即可。你可以使用: 1.Ext Theme Builder 在project目录下,新建一个文件,文件名为ext.theme,打开文件,指定ext的resource文件夹路径,就可以调整ext界面的颜色,效果等,生成自己的css文件2.Extjs代码自动提示
2008-05-07 14:47:00
2008
原创 Ext中使用mask方法来模拟请求进度
在实际开发系统中,经常会点击菜单M1,显示页面P1,然后点击菜单M2,显示P2;说明:其中P1和P2页面都显示在同一个frame:pageFrame中由页面P1切换到显示页面P2时,可能需要一定的时间,以前的做法是这段时间可以显示一个进度条,表示正在请求页面P2,最近一段时间看到了Ext的Element的mask方法,使用了一下,感觉可以使用它模拟一个进度条首先,菜单的点击事件中赋值
2008-05-06 11:00:00
2673
原创 Ext TreePanel:根据窗口大小变化调整自身大小
近来做个项目,使用了Ext的TreePanel来生成树视图,当窗口很小时,TreePanel只能在很小的区域显示,此时树视图出现滚动条,但是当窗口全屏时,此时TreePanel还是在以前的那个小区域显示,如下图: 看了一下源码,这种情况是因为ext在生成TreePanel时指定了它的高度为固定的值比如100px。怎么解决这个问题?需要引入Ext的windowresize事件Ex
2008-04-11 10:33:00
4571
1
原创 体验:一个动态生成Ajax Loading图标的网站
网址地址为:http://ajaxload.info生成各种各样的loading样子的动画图标,快试试
2008-04-07 17:21:00
816
原创 Ajax请求时对Response中的中文内容进行Unicode编码转换
web开发时,通过XMLHttp请求访问数据,对中文经常出现乱码的问题,可以考虑将返回的中文内容进行Unicode转码。在客户端通过javascript进行解码。很方便就避免了乱码的问题。1.进行Unicode编码,java代码public static String gbEncoding(final String gbString) ...{ StringBuffer unic
2008-03-25 16:07:00
4660
翻译 JavaScript的this,call(),apply(),bind()
(若使用本文,请注明出处;节选自http://www.digital-web.com/articles/scope_in_javascript,只是翻译关键部分)this是什么??为了建立一个scope chain, 每个JavaScript的代码执行上下文都提供了this关键字。In its most common usage, this serves as an identity fu
2008-03-14 17:50:00
994
转载 hibernate Session的get和load方法区别
摘抄至http://hunteagle.javaeye.com/blog/118540感觉比较全面和准确,摘抄部分如下:Session的load()和get()方法使用区别:1、当数据库不存在对应ID数据时,调用load()方法将会抛出ObjectNotFoundException异常,get()方法将返回null,我比较喜欢使用get()方法。2、当对象.hbm.xml配置文件
2008-03-14 15:54:00
1282
1
原创 Spring+Hibernate下配置Hibernate二级缓存EhCache
假设类A为持久化对象,对应表为tableA,这里没有考虑A和其他表关联的情况。在spring下配置使用二级缓存:property name="hibernateProperties">props>........prop key="hibernate.cache.provider_class">${hibernate.cache.provider_class}prop>prop key
2008-03-13 15:32:00
7114
1
转载 hibernate二级缓存攻略
原文出处:http://www.javaeye.com/topic/18904很多人对二级缓存都不太了解,或者是有错误的认识,我一直想写一篇文章介绍一下hibernate的二级缓存的,今天终于忍不住了。 我的经验主要来自hibernate2.1版本,基本原理和3.0、3.1是一样的,请原谅我的顽固不化。 hibernate的session提供了一级缓存,每个session,对同一个id进行两次
2008-03-12 15:48:00
838
转载 servlet的2种重定向方法
在servlet/JSP编程中,服务器端重定向可以通过下面两个方法来实现:1,运用javax.servlet.RequestDispatcher接口的forward方法,2,或者运用javax.servlet.http.HttpServletResponse接口的sendRedirect方法。要运用RequestDispatcher接口的forward方法,首先要得到一个Request
2008-03-10 14:42:00
960
转载 Oracle的分页查询
分页查询的基本格式如下:SELECT * FROM ( SELECT A. * , ROWNUM RN FROM ( 真正的查询 ) A WHERE ROWNUM = 40 ) WHERE RN >= 21 其中最内层的真正的查询表示不进行翻页的原始查询语句。ROWNUM = 21控制分页查询的每页的范围。上面给出的这个分页查询语句,在大多数
2008-03-06 15:12:00
2921
原创 单元测试的一些想法
在tapestry+spring+hibernate架构下进行单元测试:1.对dao的测试:dao类继承spring框架的AbstractTransactionalSpringContextTests类进行测试2.如果service有业务或者数据处理逻辑,可以考虑对dao层的类进行mock,测试service的代码3.对于页面引用的Model和util类,如果有调用服务层进行业务
2008-03-04 17:42:00
570
原创 使用Ext2的Tree组件
(原创文章,转载请注明出处)首先生成Json格式的字符串(写了一个TreeNode对象,专门生成这种格式的字符串):[ {text:用户管理,leaf:false,children: [ {text:建立用户,leaf:false,children: [ {text:用户设置, href:/myapp/app?page=destPage&se
2008-02-19 11:39:00
1639
转载 CSS:background-position可以指定为负值
Ext中很多用到了background-position,而且很多有负值,弄得我稀里糊涂的。摘抄如下:允许值: [百分比> | 长度>]{1,2} | [top | center | bottom] || [left | center | right] 初始值: 0% 0% 适用于: 块级及替换元素 向下兼容: 否 图象位置属性给出指定背景图象的最初位置。这个属性只能应用于块级元素
2008-02-01 15:59:00
3624
原创 直接在Servlet中获得spring bean context
在web应用中通过以下方式装载spring bean context:context-param> param-name>contextConfigLocationparam-name> param-value>/WEB-INF/classes/conf/appContext.xmlparam-value>context-param>
2008-01-28 16:36:00
980
原创 使用Ext js和SwfUpload实现批量文件上传(有上传进度条)
(原创文章,转载请注明出处)SwfUpload这个Flash+JavaScript开源控件不错,批量上传的效果也不错。但感觉集成到Java中的文档很少啊(不知道大家做J2EE的怎么做的批量上传??)参考网上加入使用Ext的做法(天晓得,感谢这么漂亮的界面思路) ,自己也做了一个。这个控件集成到Tapestry4中了,基本思路:1.SwfUpload控件使用最新版
2008-01-25 11:26:00
10579
20
原创 Asset资源链接:变的更好看
1.to be firendly URL,not ugly URL在 hivemodul xml文件中增加下列代码,contribution configuration-id="tapestry.url.ServiceEncoders"> asset-encoder id="asset" path="/assets"/>contribution> 在web.xml中增
2008-01-18 14:01:00
761
原创 Tapestry4加Ext css自定义TabPage组件
很喜欢Ext做出来的效果。 Ext的Tab也做得不错(如下图),可以嵌入(异步)多个其他单独的页面:想了想,在tapestry下也可以实现这样一个组件,不仅仅嵌入其他的页面,还可以嵌入组件、Block控件等元素。目前考虑嵌入Block组件吧,一个tab页对应一个要显示的Block,点击某个Tab页才render这个tab页对应的Block。开发出来的效果如下:当前页为详细资
2008-01-17 15:59:00
1032
原创 使用自己的translator
在tapestry4中,如果表单中有文件上传组件和文本输入框,则表单提交后文本输入框中输入的中文将变为乱码,我的页面、java文件都是GBK编码,网上有人说都采用utf-8编码就可以也不敢试。跟了一下tapestry代码,发现textfield组件使用了translator进行了输入值的转换,于是自己定义了一个translator来转换中文输入为正确的编码格式。1.定义自己的转换器:
2008-01-15 15:56:00
686
原创 Tapestry4集成Oracle InterMedia
第一步:在web.xml配置interMedia的filterfilter> filter-name>interMediaFilterfilter-name> filter-class>oracle.ord.im.OrdMultipartFilterfilter-class> filter> filter-mapping> filter-name>interMediaFilter
2008-01-14 14:55:00
695
翻译 tapestry4的页面属性persistent
Tapestry defines two basic types of property persistence. The type of persistence (internally known as the property persistence strategy ) is defined by the value of the persist attribute (in the ele
2008-01-14 13:58:00
627
转载 12步让你的web1.0变成web2.0
原作者: slayerment 译者: 令狐葱 现在不是80年代了。互联网已经成为每个人生活中的一部分。你的那个陈旧过时的网站要不要也加入进来呢?如果你比较上进的话我想你的回答应该是 "YES"。不管web2.0是多么的让人讨厌,我还是收集了12个条目,让你可以轻松的把你的web1.0的网站升级到web2.0。1. 把esomething.com 换成 MYsomething.co
2007-10-17 11:59:00
701
自己做的讲Ajax和Ext的ppt
2008-05-05
Ext2+SwfUpload(最新版)构建文件上传框
2008-02-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人