- 博客(64)
- 资源 (5)
- 收藏
- 关注
原创 命令模式浅析--测试
命令模式把一个请求和操作封装到一个对象中,目的是把发出命令的责任和执行命令的责任分割开。命令模式允许请求的一方和发送的一方独立开来,使得请求的一方不必知道接收请求的一方的接口,更不必知道命令是怎么被接收、执行的,换言之,请求方关注的是结果而不是过程。Invoker: 执行命令的引擎,可以提供执行命令所需的上下文环境。 Command:命令的抽象定义,其Object execute(Ob...
2012-03-19 23:40:52
751
1
原创 权限管理框架limitonV1.0.0-b1发布
limiton是遵循JavaEE标准实现的权限管理系统,专注于实现基于角色的权限管理模型,并使自身逐步发展为JavaEE权限管理领域的知名解决方案。为此,limiton将持续在以下几个方面做出努力、不断完善:·易于集成,limiton的最终发布形式和struts2、hibernate等一样,是一个JAR包,需集成limiton时只需将limiton及其依赖的JAR包放到应用程序的WEB-INF...
2011-09-25 19:05:07
262
原创 业务驱动的权限管理系统limiton-1.0.0-b1内测版发布
limiton是业务驱动的基于struts2、spring、freemarker等技术的JavaEE权限管理系统,内置实现了用户管理、用户组管理、角色管理、权限管理等系统权限管理所不可或缺的模块,并提供用于权限管理的API,以便于应用程序开发者集成。与传统权限管理系统的思路不同,limiton并不会将所有需要管理的东西抽象为资源,而是通过定义访问控制权限和数据控制权限来和业务进行集成,更多...
2011-09-08 09:35:24
190
原创 quartz的任务在tomcat下被调用两次的问题
最近开发的一个系统部署到正式服务器时用Quartz定义的任务在触发时总会被执行两遍,经查实,问题出现在Tomcat的域名绑定上,将server.xml的域名绑定相关的配置部分进行适当的修改即可。 原server.xml配置片段:<Host name="zichan.mycompany.com" appBase="webapps" ...
2011-06-23 11:25:32
132
原创 JQuery动态生成页面select元素时在IE下的BUG
场景:想要制作一个级联列表(A、B),A改变时B也随着改变,那么在初始化时B应该为一个空下拉列表,但是如果在IE下这样写: jQuery(document).ready(function($){ $("body").append($("<select id='a'><option value='a'>A</option><option v...
2011-06-02 11:15:01
189
原创 解决RemoteClass alias信息丢失
问题场景:前台的Flex对象已经用RemoteClass标注,但是到后台之后没有进行合适的转换,仍为flex.messaging.io.amf.ASObject。 解决方案一(Flex端) import flash.net.registerClassAlias;registerClassAlias("JAVA端的类全名",AS类名); 解决方案一(Java端) ...
2011-05-24 16:28:59
178
JFreeChart由1.0.10升级到1.0.13后的乱码解决方案
项目中图表制作时使用到了JfreeChart,最近在升级版本时遭遇到了中文乱码问题,当然这并非传说中的JSP编码造成的,网上baidu了半天,徒劳无果,不得已只能自己分析解决。 过程甚为艰难,在此不予赘述,仅记下问题根源及解决方案,以飨同“僚”。 根源:从1.0.11版本起,jfreechart引入了一个ChartTheme(图表主题)的概念,并提供了标准的实现(org.j...
2011-05-16 14:35:17
232
Jqgrid读取动态XML数据时如果浏览器是Firefox需要特别注意的问题
今天运用jqgrid做第一个demo,例子很简单,后台返回的数据类型是xml格式,例子做成后在IE上测试没有任何问题,但是在Firefox上却无论如何也显示不出数据来,百思不得其解,乃网上搜索这个问题,其中在baidu知道中有一个问题及其回答引起了我的注意: 我后台使用的是JSP,通过查看生成的xml数据,指令前面果然有空行,于是在输出xml数据之前,先调用jsp隐含对象out的...
2011-05-05 13:29:48
177
一句话工作总结
2011年4月27日用的Windows7,这几天电脑运行的软件总是莫名其妙的挂掉,包括但不局限于QQ、Word、Windows自带的画图等等,甚至Windows的资源管理器!!都准备重新装机了,但在网上搜索了一下在一个小角落里有一哥们说可能是Lingoes的问题,结果把Lingoes关了还真好使了,于是果断地卸载之。 2011年4月28日用JXL 2.4.2 操作Excel...
2011-04-28 16:25:37
892
原创 IE8与document.style.setExpression
var tr=document.getElementsByTagName('tr')[0];tr.style.setExpression("top", "this.parentElement.parentElement.parentElement.scrollTop + 'px'"); 这样的代码在IE8下测试是不能通过的,会提示“尚未实现”。解决方案:在html的head中添加...
2011-03-23 14:44:45
195
原创 CSS在HTML中使用与在XHTML中使用的区别
今天在将HTML升级到XHTML时遇到一个问题,css定义的背景图片不显示了,当然这只是表象,真实原因是定义的按钮大小没有起作用,css代码如下:button{ width: 85; height: 25; background: url('images/bt.gif') no-repeat left;} 经过反复测试找到问题的最终根源:...
2011-03-22 18:45:05
192
原创 Firefox安装Flex调试器
今天要在Adobe Flex builderV3.0.2(For eclipse plugin)中调试flex程序,由于在ie8中运行flex应用程序会出现莫名其妙的问题(网上有很多人反应此问题,我自己也的确遇到了),所以我使用的浏览器是firefox。安装调试器的过程甚是艰难,我自己是试了半天才总结出如下的安装方法的: 1、到http://www.adobe.com/suppo...
2011-03-07 17:27:53
285
JAVA LDAP操作微软活动目录返回字节数组属性值
在Oracle关于JavaSE的官方文档中查到如下描述,LDAP服务提供者支持String和byte[]两种格式的LDAP属性。 默认情况下Attribute#get()返回的属性值的格式都是字符串类型的,如果想指定某属性的格式为字节数组类型(比如某属性可能在活动目录中存储的是图片、Word等二进制文件,那么返回字节数组类型会特别合适),需要事先在查找的上下文环境中指定:……...
2011-02-21 10:44:04
227
原创 WebLogic Session失效的问题
最近遇到了web应用程序部署在tomcat下运行正常但是部署在weblogic下却总是出现session失效的问题,在网上搜了一下,大多是说这个问题在不同服务器之间进行认证时会出现,但是我没有做服务器集群,也没有在多个服务器之间进行认证,问题也同样出现了。 所幸,按照网上说的方法在weblogic.xml中的session-description中加上了如下配置元素:<...
2011-01-05 17:16:12
662
由servlet2.3升级到servlet2.4时使用了displaytag的el版本的页面没数据了
背景: 项目需要在web.xml中配置的过滤器不仅能够拦截浏览器向服务器直接发出的request请求,同时也应该能够拦截转发请求,即通过调用request.getRequestDispatcher(forwardURI).forward(request, response)由服务器内部通过转发的方式直接产生的请求,但是这在servlet2.3规范中是做不到的。 ...
2010-12-29 17:03:48
160
原创 web.xml中<filter-mapping>里<dispatcher>的作用
2.4版本的servlet规范在部属描述符中新增加了一个<dispatcher>元素,这个元素有四个可能的值:即REQUEST,FORWARD,INCLUDE和ERROR,可以在一个<filter-mapping>元素中加入任意数目的<dispatcher>,使得filter将会作用于直接从客户端过来的request,通过forward过来的re...
2010-12-27 13:04:45
143
原创 接触JCIFS
http://jcifs.samba.org/ JCIFS is an Open Source client library that implements the CIFS/SMB networking protocol in 100% Java. CIFS is the standard file sharing protocol on the Microsoft Windows pl...
2010-12-10 17:38:14
119
Google退出中国内地祭
北京时间3月23日凌晨3:03,谷歌公司高级副总裁、首席法律官大卫•德拉蒙德公开发表声明,再次借黑客攻击问题指责中国,宣布停止对谷歌中国搜索服务的“过滤审查”,并将搜索服务由中国内地转至香港。 3月22日东部时间下午:Google 正式宣布关闭 google.cn , 停止审查搜索结果 CN域名重定向到google.com.hk 谷歌公司称打算继续在中国的研发工作, 并还将保留在中国的销...
2010-03-23 08:10:52
142
培养个性篇
一:沉稳(1)不要随便显露你的情绪。(2)不要逢人就诉说你的困难和遭遇。(3)在征询别人的意见之前,自己先思考,但不要先讲。(4)不要一有机会就唠叨你的不满。(5)重要的决定尽量有别人商量,最好隔一天再发布。(6)讲话不要有任何的慌张,走路也是。二:细心(1)对身边发生的事情,常思考它们的因果关系。(2)对做不到位的执行问题,要发掘它们的根本症结。(3)...
2010-03-16 11:21:57
140
初次搭建版本控制器环境(服务器端与客户端)
准备:服务器端环境,CollabNet Subversion Server and Client v1.6.5(下载地址http://www.collab.net/downloads/subversion/);客户端环境是Eclipse的插件Subclipse(下载地址http://subclipse.tigris.org)。安装过程较为简单,按照各自的提示和介绍安装即可。下面介绍一下...
2009-09-29 20:01:56
262
遭遇UnsupportedClassVersionError
环境JDK 5.0,Tomcat 5.5.26,Eclipse 3.2 。现象描述:开发过程中未遇到任何问题,部署后绝大多数功能运行正常,只有一个功能在运行到关键语句时总是报java.lang.UnsupportedClassVersionError错误,而且工程的编译环境和运行环境相一致,如果不一致的话别的模块肯定也有类版本的问题。最后终于搞清楚了,这个模块使用了...
2009-09-28 21:10:44
140
Tomcat服务器下解决乱码的解决方案
项目中遇到一个情况,就是Tomcat下中文乱码的问题,最开始解决的时候用的是过滤器加修改%tomcat%\conf\server.xml的方式,以便应对Get和Post两种情况下提交表单都不会出现乱码,但是对于系统中使用的某些平台(诸如工作流引擎等),在将URIEncoding="GB2312"加入到server.xml中的Connector配置中之后就不能正常工作了。看来最好是不要改动服务器的配...
2009-09-17 21:10:25
395
com.sun.jdi.InvocationException不一定就是Hibernate的错
在HibernateDaoSupport的子类中有如下语句:List retValue=getHibernateTemplate().find("from ViewAttachAuth where 1=1"),其中ViewAttachAuth是自定义的实体对象,映射到数据库中的一个视图,按理说retValue应该是一个类型为ArrayList的对象,并且retValue中的每一个元素都是ViewA...
2009-09-17 19:02:49
311
Jxl解析Excel内容中有法语时出现乱码
在网络上搜索有关Jxl乱码的内容,结果显示大多数文章介绍的都是用Jxl解析Excel时在遇到中文的情况下出现乱码,不过在我从事的项目里中文并不会出现乱码,而是在遇到法语的情况下出现了乱码,不过有一点可以肯定,就是无论什么情况下出现乱码都是字符集惹的祸,所幸问题解决起来没有费太大的周折,也是按照网络上某些文章介绍的来解决的。//创建一个excel文件对象WorkbookSetting...
2009-09-14 19:02:11
463
标签库描述文件部署在Tomcat与WebLogic下的差异
自定义了一些JSP标签,并创建了相应的TLD文件,部署在Tomcat环境下没有问题,但是部署在WebLogic81环境下在启动的时候报下面的错误:<2009-9-10 上午11时41分30秒 CST> <Warning> <HTTP> <BEA-101248> <[ServletContext(id=23162326,name=czgs...
2009-09-10 12:45:29
199
改变Displaytag默认的Excel导出视图
使用Displaytag默认的Excel导出视图(org.displaytag.export.ExcelView)在绝大多数的情况下都可以满足应用的要求,但是今天测试项目显示个人基本信息的模块时,在导出Excel时个人基本信息的身份证号码变成了1.30925E+17这种科学计数法的形式,并且在Excel中怎么调也调不过来。估计是其默认的Excel导出视图的问题,它其实还是把Excel当作文本而不是...
2009-07-10 11:45:22
202
从Displaytag的ColumnDecorator看接口易变性对用户造成的伤害
众所周知,Displaytag从1.0升级到1.1之后对列修饰器的接口做了改进,在1.1及其后续版本中ColumnDecorator已经不推荐使用,以DisplaytagColumnDecorator替代之,我们可以看到,这两个接口之间的主要不同是集中在接口的decorate方法所接受的参数上,这两个接口中decorate方法的原型分别是:ColumnDecorator:String ...
2009-07-09 17:03:16
167
解析XML时出现java.net.ConnectException异常链接超时
背景:项目中需要对业务中的某些HQL语句做一些预处理,因此必须在分析HQL语句的过程中能够根据Java的反射机制动态获知某些实体类的信息。例如:from Person where name like '%张%',我们必须设法根据Person能够加载它对应的实体类。想来想去还是在将*.hbm.xml这些配置文件交给spring的LocalSessionFactoryBean处理之前最好我...
2009-07-09 13:15:41
974
Displaytag的国际化
项目中用的displaytag的版本是1.0,但是不知道具体是哪个版本,JAR的全名是displaytag-1.0.jar,项目对于JAR包的使用也没有更详细的说明,问题是对于displaytag_zh_CN.properties文件如果像struts中那样,把中文使用native2ascii命令处理后反而会显示乱码,而不加任何处理也就是说属性文件中的键值对就类似下面这样:export.banne...
2009-05-31 23:07:20
124
displaytag导出文件的问题
1、如果displaytag.properties配置文件中export.exportName.filename的值为空,则在当前的浏览器窗口中而不是启用本地的应用程序在另一个窗口中打开导出文件。2、如果导出的PDF文件时内容中有中文,需要修改PdfView,因为默认的实现不支持中文字体,在默认实现的initTable()方法中有下面的语句:smallFont = FontFact...
2009-05-27 22:26:55
191
Windows上解决忘记MySQL密码与发生ERROR 1045错误的方法
[windows]1、停止mysql服务:打开命令行窗口CMD,Net stop mysql2、用另外一种方式启动Mysql:在命令行进入到mysql的安装路径下的bin目录下使用mysqld-nt.exe启动:mysqld-nt --skip-grant-tables注意:此时CMD窗口不能关闭。3、进入Mysql:另外打开一个命入令行窗口,在bin目录下执行mysql,此时无需...
2009-05-21 21:08:07
265
关于自定义标签的属性设置问题
使用到JSP中的自定义标签技术时,关于自定义标签对应的处理器类的属性设置:如果属性类型是基本类型,JSP容器可以自动完成类型转换,并调用符合Bean标准的setter方法。例如:我们定义一个简单的标签处理器类FirstPersonTag,它负责向JSP页面输出一段信息,包括他自己的名字、年龄、性别。package com.neuqsoft.demo.tag;impo...
2009-05-21 20:15:38
409
原创 Acegi的基本概念和原理
RBAC:Role Based Access Control 基于角色的安全控制,Acegi正是基于角色实现权限控制的。角色是一种抽象的逻辑用户分组,代表具有同等权限的用户组,资源和角色相关联,每个用户根据自己具有的角色获得相应的权限,这样就大大简化了授权的逻辑。Acegi是一个基于Spring开发的安全框架,提供了非常有用的外置式的安全架构。它对web页面的安全保护是通过Filter(过滤器...
2009-04-23 19:54:45
165
ZK组件开发向导翻译(一)介绍
声明:本文译自ZK官方文档,由于本人水平所限,可能会与原文的真实意思有所出入。一、组件的两端.一个组件包含两个部分:视图和处理器。这就像一枚硬币的两面一样,视图是组件的视觉部分,它运行在浏览器端并且与用户交互;处理器是运行在服务器端的Java对象,与应用程序交互。 视图是一个组件的视觉部分,也就是用户所能看到的那一部分。当组件被创建完成并且附加到页面上之后,它的视图就在客户端被创...
2009-04-15 21:32:11
159
Can't connect to X11 window server
部署一web应用程序时,总是提示如下错误:java.lang.InternalError:Can't connect to X11 window server using '127.0.0.1:0' as the value of the DISPLAY variable.该问题的出现是和Linux系统有关的,这和java处理图形的方式有关系.默认情况下java在使用绘图函数时必须要连接到x1...
2009-04-09 20:31:01
358
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人