
Java Tech
文章平均质量分 66
zmxj
这个作者很懒,什么都没留下…
展开
-
在Jersey中如何处理泛型集合
Jersey是一个标准的Restful Web service框架,可以方便的实现Restful的Server端和客户端。本文主要介绍使用Jersey客户端时如何将Json格式的数组转换成java的List。原创 2013-10-09 17:41:17 · 6290 阅读 · 2 评论 -
7-zip新的压缩选择
许久没有到sourceforge.net转转。这次突然发现下载包列表里多了7z格式的下载链接。官方介绍。The main features of 7-Zip:Highest compression ratio in new 7z format 7-Zip is free software distributed under the GNU LGPL Supported formats: 7z, Z原创 2005-11-07 09:39:00 · 3005 阅读 · 1 评论 -
AJAX in Action
AJAX in Action转自:http://nicholasdsj.blogdriver.com/nicholasdsj/692452.html像其他人一样,当我看到一下RIA应用,例如Google Maps和Google Suggest的时候我都非常惊讶。我希望知道是如何实现的。现在,谜底揭开了,那就是AJAX。这是在我花了一段时间研究AJAX之后才知晓的。这里有一个很好的例子让我们知道AJ原创 2005-05-31 16:17:00 · 2303 阅读 · 0 评论 -
Struts vs webwork 比较
转载:http://www.blogjava.net/soochow_hhb/ 这是前一篇文章的译文,来自moxie的《WebWork教程-0.90版》欢迎一起探讨WEB Framework。http://www.blogjava.net/soochow_hhb/ 特 征Struts1.1WebWork2Action类在Struts里面,每一个Action类必需要继承一个抽象的类org.apach原创 2005-05-29 20:31:00 · 2218 阅读 · 0 评论 -
打破最后的依赖-Head First Design Patterns对工厂的解释
翻译作者:zming翻译自:http://today.java.net/pub/a/today/2005/04/14/dependency.html转载请注明出处:http://blog.youkuaiyun.com/zmxj/archive/2005/05/25/380784.aspx <<Head First Design Patterns>>一书的Factory 模式章节中,建议我们要“B原创 2005-05-25 19:22:00 · 3315 阅读 · 0 评论 -
NitroX JSF IDE - 一个JSF IDE的Eclipse插件
M7宣布发布了NitroX JSF IDE.这是一个JSF开发功能增强的Eclipse插件。它包括上下文敏感的源码编辑、支持即拖即放的所见即所得的设计、错误检测、debugging工具、以及一些其他的JSF开发的Eclipse视图。可惜NitroX JSF IDE是付费的$499, 可以下载15天试用版downloaded 。<!--google_ad_client = "pub-4465原创 2005-05-30 19:25:00 · 2445 阅读 · 1 评论 -
WebGalileo Faces 2.0发布--一个基于sun的jsf规范的UI组件实现
WebGalileo Faces 2.0 发布了,最近的新特色包括附加容器、布局组件,同样有支持拖放的Sun Studio Creator IDE整合。WebGalileo Faces 是一组使你更简单的开发基于Java的Web应用的可重用的用户界面组件。它完全支持sun的JSF规范,它提供给开发者一个必要的在浏览器中捕获和响应UI事件的工具。在WebGalileo faces 使用组件开发能够使原创 2005-05-25 12:52:00 · 3755 阅读 · 2 评论 -
JTR (Java Test Runner) 2.0 发布
JTR ("Java Test Runner") 是一个基于IoC(反转控制)的开放源J2EE测试框架。它使你能够建立复杂的J2ee test suites,连接到应用服务器执行测试,包括多实例的测试。A JTR test suite is made of a set of factories (to control how the tests run and outcomes are evalu原创 2005-05-12 19:02:00 · 1622 阅读 · 1 评论 -
java源代码分析工具PMD 3.1发布
PMD是一个开源的java原代码分析工具,它可以发现未使用的变量,空的catch块,不必要的对象创建,以及更多其他的。他还包括一个CPD工具,能够检测大量相同的代码。PMD可以插件的形式支持JDeveloper, Eclipse, JEdit, JBuilder, Omnicores CodeGuide, NetBeans/Sun ONE Studio, IntelliJ IDEA, TextP原创 2005-05-12 19:00:00 · 1757 阅读 · 0 评论 -
Laszlo Systems Ships OpenLaszlo 3.0版本新发布
Laszlo Systems一个开放源的富客户internet应用(Rich Internet Application)平台,今天宣布OpenLaszlo 3.0版本发布,使用Laszlo平台时,开发者只需编写名为LZX的描述语言(其中整合了XML和javascript),运行在J2EE应用服务器上的Laszlo平台会将其编译成FLASH文件并传输给客户端展示。原文:http://www.thes原创 2005-04-27 14:48:00 · 2233 阅读 · 0 评论 -
通过一个简单的例子,介绍如何使用LDAP(转)
定制目录的对象类型你可以用LDAP存储各种类型的数据对象,只要这些对象可以用属性来表示,下面这些是可以在LDAP中存储的一些信息:l 员工信息:员工的姓名、登录名、口令、员工号、他的经理的登录名,邮件服务器,等等。l 物品跟踪信息:计算机名、IP地址、标签、型号、所在位置,等等。l 客户联系列表:客户的公司名、主要联系人的电话、传真和电子邮件,等等。l 会议厅信息:会议厅的名字、位置、可以坐多少人原创 2005-04-30 17:12:00 · 6023 阅读 · 0 评论 -
也玩一下excel文档的VBA编程
一直没有接触过VBA编程,最近工作中遇到一个问题迫使我研究了一下简单的VBA编程。原来效果还是不错,通过一段VBA代码的确帮我做了大量对excel文档的重复的拷贝、粘贴工作。简单的理解VBA脚本就是一种可以在excel中运行的宏脚本,他在VB语法的基础上提供了很多针对excel操作的对象模型API,简单看一下他的帮助文档就可以大概了解他是如何来操作excel的。其实如果简单的操作,你直接在exce原创 2005-04-30 15:01:00 · 4150 阅读 · 0 评论 -
Grid computing 新手入门
什么是网格计算? 网格计算为什么重要? 我可以使用网格计算做些什么? 网格计算有哪些主要组件? 网格计算有哪些相关标准? 我可以马上构建网格吗? 怎样才能在我的应用程序中启用网格? 网格计算目前正在经历一次关键的变革,考虑如何最大程度地利用计算资源的价值。尽管此项技术还处于新兴阶段,但在 developerWorks 的网格计算专区中,我们将不断地推出新的文章、教程、参考资料和工具,原创 2005-11-01 18:02:00 · 3693 阅读 · 0 评论 -
使用JDesktop Integration Components实现桌面系统托盘
转自:http://www.javacc.net/blogview.asp?logID=50JDesktop Integration Components (JDIC),是一个开源的项目,目的是构建消除本机应用程序和 Java 等价物之间差距的组件。JDIC 单一的 Java API 允许应用程序接进本机操作系统特性,同时保持跨平台支持。它目前提供了本机 Web 浏览器(Internet Expl原创 2005-11-11 13:21:00 · 2624 阅读 · 0 评论 -
关于JSF2.0的Resources
关于Resources即使英文的介绍资料也不是很多,发现两篇不错的,收藏以下。From:http://www.informit.com/articles/article.aspx?p=1606899&seqNum=2原来这里有中文版,jsf核心编程的内容:http://book.51cto.com/art/201111/302930.htm还有一篇blog:http://137.2原创 2012-01-30 17:37:22 · 2761 阅读 · 0 评论 -
如何抓取基于https协议的webservice数据包(webservice调试)
最近在写一个客户端访问客户提供的webservice时,得到响应异常,于是想用工具抓取请求响应的soap数据查找异常原因,如果service是http发布的,用一般的http、tcp监控工具都可以抓到发送数据的原文,但是我请求的service是https发布的,使用一般的较底层的网络抓包工具抓到的都是经过加密的数据。搜索了很多相关文章最后找到了抓取解密后https明文的方法。 我的前题是我使用java写的一段客户端代码请求一个基于https发布的webservice,我的客户端代码工具自动原创 2011-04-16 15:26:00 · 15754 阅读 · 1 评论 -
JMS学习心得(一)
学习中的一些心得记录p2p方式:概念:queue,QueueSender,QueueReceiver,队列,消息发送者,消息接收者三个角色。发送者向队列中加入消息,接收者从队列取出消息,队列中的消息接收一条少一条,如果有多个接收者连接到队列,一条消息只能被一个接收者取走。一、消息发送方式默认不设置的时候是 DeliveryMode.PERSISTENT方式,也就是持久化方原创 2009-07-22 15:17:00 · 3604 阅读 · 0 评论 -
java 快速排序(备忘)
public class QuickSort { static String aaa = "-"; public static void main(String[] args) { int[] ar = {66,3,25,4,11,12,13,14,3,78,30}; //int[] ar = { 20, 23, 9 }; sort(ar,0,ar.length-1原创 2009-03-05 14:31:00 · 2624 阅读 · 0 评论 -
Struts标签checkbox如何设置成初始checked的?
在使用struts标签html:checkbox 的时候,如何让checkbox框默认是选中的,一般情况下都是当formbean里面该property的值和标签上value给定的值相等的时候,生成的jsp页面上才是选中的,其实,还有几种情况都可以使标签初始就是选中的,formbean里面该property的值设为1.on2.yes3.true4.等于标签上value指定的值,4种情况下,都可以达到原创 2007-04-27 11:32:00 · 3025 阅读 · 0 评论 -
日文系统不能运行Turbo C2.0的问题解决
今天偶然用一下TurboC2.0,没想到报了一个错误:KKCFUNC が組み込まれました.マイクロソフトかな漢字変換 バージョン 2.51(C)Copyright Microsoft Corp. 1992-1993 不知道是不是操作系统语言的问题,于是在网上搜索,搜到一篇日文的bbs的回复上有人回答了这个问题,也不知什么原因了,照他说的操作了一下就可以了。还是有强人呀,是这样解决的,在%s原创 2006-10-26 18:33:00 · 2471 阅读 · 3 评论 -
RSF ("Reasonable Server Faces") version 0.6.1 released
RSF ("Reasonable Server Faces") 是一个基于spring的java开源web应用框架,粗看像和sun的jsf差不多东西,和大多数其它框架不同的是他能够简单的和spring框架整合,RSF完全的构建于spring的contexts,为用户提供很高的可配制性。....RSF ("Reasonable Server Faces") is a Java open sour原创 2006-04-28 21:16:00 · 2228 阅读 · 0 评论 -
Google编程大赛解题一道
Google编程大赛的题目的确对算法、思维能力是一个考验,在一个小时内完成的确是有点难度。经过检验,才发现自己在这方面平时的确比较欠缺呀。这道题我可是做了近半天才作完整了,跑通了题目给出的所有case。原题:Problem StatementYou are given a String[] grid representing a rectangular grid of letters. You a原创 2005-12-13 17:39:00 · 4967 阅读 · 13 评论 -
Xdoclet是什么?
作者:zming转载注明出处:http://blog.youkuaiyun.com/zmxj/archive/2005/06/17/396913.aspx本文的目的是让你用最短的时间了解xdoclet技术,本人并未对其作深入的研究,若理解有误请指正。 XDoclet是一个开源项目,可以从这里得到他:http://xdoclet.sourceforge.net/xdoclet/ 。 XDo原创 2005-06-17 18:34:00 · 4329 阅读 · 0 评论 -
《XDoclet in Action》部分章节中文版
转自:http://www.javaresearch.org/article/showarticle.jsp?column=331&thread=26106XDoclet起步XDoclet是一个代码生成工具,它可以把你从Java开发过程中繁重的重复劳动中解脱出来。XDoclet可以让你的应用系统开发的更加快速,而你只要付比原先更少的努力。你可以把你手头上的冗长而又必需的代码交给它帮你完成,你可以逃原创 2005-06-17 16:21:00 · 7009 阅读 · 2 评论 -
Introducing Monkeygrease: The Server-Side Greasemonkey
Monkeygrease是一个很简单的servlet filter,他允许web开发者注入Javascript,css或其他的元素在web页上。这个想法的灵感来源于一个流行的Mozilla Firefox浏览器扩展的Greasemonkey,Greasemonkey允许用户改变和增强一些web页面,允许他们执行用户脚本(Javascript)在页面上。Monkeygrease和Greasemonk原创 2005-11-09 15:31:00 · 1764 阅读 · 0 评论 -
LDAP目录树的结构(转)
LDAP目录以树状的层次结构来存储数据。如果你对自顶向下的DNS树或UNIX文件的目录树比较熟悉,也就很容易掌握LDAP目录树这个概念了。就象DNS的主机名那样,LDAP目录记录的标识名(Distinguished Name,简称DN)是用来读取单个记录,以及回溯到树的顶部。后面会做详细地介绍。为什么要用层次结构来组织数据呢?原因是多方面的。下面是可能遇到的一些情况:l 如果你想把所有的美国客户的原创 2005-04-30 17:20:00 · 11884 阅读 · 1 评论 -
[Tapestry]Struts终结者?对比组件框架技术tapestry(转)
转自:http://blogger.org.cn/blog/more.asp?name=janetvsfei&id=8353前言]:从2000年开始的MVC模式框架Struts看来将要被基于组件的事件驱动模型类框架替代,JSF和Tapestry都是新一代可能成为Struts的终结者。 JSF和Tapestry都是基于页面组件技术的开发框架,但jsf基于jsp,仍然是jsp架构,开发维护起来非常原创 2005-09-23 13:03:00 · 2730 阅读 · 5 评论 -
使用String.split方法时要注意的问题
在使用String.split方法分隔字符串时,分隔符如果用到一些特殊字符,可能会得不到我们预期的结果。我们看jdk doc中说明public String[] split(String regex) Splits this string around matches of the given regular expression. 参数regex是一个 regular-expression的匹配原创 2005-04-29 12:07:00 · 6473 阅读 · 10 评论 -
老工程师的心理话: 给年轻工程师的十大忠告
老工程师的心理话: 给年轻工程师的十大忠告[1]好好规划自己的路,不要跟着感觉走!根据个人的理想决策安排,绝大部分人并不指望成为什么院士或教授,而是希望活得滋润一些,爽一些。那么,就需要慎重安排自己的轨迹。从哪个行业入手,逐渐对该行业深入了解,不要频繁跳槽,特别是不要为了一点工资而转移阵地,从长远看,这点钱根本不算什么,当你对一个行业有那么几年的体会,以后钱根本不是问题。频繁地动荡不是上策,最后你原创 2005-03-08 17:57:00 · 1237 阅读 · 0 评论 -
gmail,msn,yahoo,qq 等邮箱图标生成大全
http://www.nhacks.com/email/index.phphttp://eservice.tumcivil.com/eservice/magic/这里还有比较酷的gmail:http://playtime.uni.cc/gmail.php我的大全:原创 2005-03-05 11:56:00 · 2682 阅读 · 0 评论 -
tomcat自动持久会话产生问题
tomcat提供了关闭或unload服务器时,自动保存服务器会话状态的功能,work 目录下相应的路径下创建 SESSION.ser 文件存储该webapp的 session 数据。但是我却因为这个功能出现了麻烦,我的web应用中,测试如下:session中如果保存了对象,此时关闭tomcat服务,然后再启动tomcat服务,控制台信息抛出异常,说在恢复session对象时出错,异常信息竟然是不能原创 2005-03-04 20:19:00 · 2767 阅读 · 0 评论 -
google里搜索电子书的一个好办法
<!--google_ad_client = "pub-9232855773311077";google_ad_width = 728;google_ad_height = 90;google_ad_format = "728x90_as";google_ad_channel ="";//-->这个办法还真管用。1、搜索asp相关原创 2005-03-04 09:15:00 · 3556 阅读 · 0 评论 -
如何更好的使用jdk提供的logging
推荐一篇不错的文章,详细讲解了jdk下logging使用问题,虽然自己还没有仔细读,相信还是比较有价值的,至少我自己原来对jdk的logging知之盛少。不过个人比较欣赏jakata commons logging,可以给我们更多的选择。http://www.phptr.com/articles/article.asp?p=361635&seqNum=4&rl=1来源 http://blog.cs原创 2005-03-05 11:02:00 · 1325 阅读 · 0 评论 -
不错的struts插件:Struts Spring Plugin
http://struts.sourceforge.net/struts-spring/不错的struts插件,可以让你用spring的Ioc容器来管理你的Action,以及为action注入需要的对象。配置使用也比较简单。目前新的版本spring已经集成了这个插件,不用下载安装就可以使用。spring的apidoc里还有相关的说明。 在struts-config.xml中加入插件的配置:原创 2005-03-01 15:30:00 · 4337 阅读 · 1 评论 -
cvs操作服务器返回的几种状态解释
从TortoiseCVS帮助中取得的下面信息,相信对于cvs服务器应该是通用的:This dialog indicates whether or not each file has changed in CVS or on the local PC, using the following single-letter codes: CThe file has changed both in C原创 2005-02-25 13:04:00 · 1491 阅读 · 0 评论 -
Ant中的 Default Excludes概念是什么
Ant的基于目录和文件的task操作中默认将排除一些情况的匹配模版,下面是Ant文档中的描述。Default Excludes举个简单的例子,你在使用jar 打包时,他不会将你源目录中的CVS目录打包在你的jar中,应为他是包含在Default Excludes列表中的。如果你的操作需要包括Default Excludes中定义的匹配项,那么你可以 defaultexcludes="no" 属原创 2005-02-21 13:57:00 · 3266 阅读 · 0 评论 -
Java1.5新功能可变长方法参数-varargs
Java1.5提供了一个叫varargs的新功能,就是可变长度的参数。在以前的jdk版本中,对象中一个方法的入参个数在写好后就是固定的,而varargs提供了可变长度的功能,有点类似于main方法的参数String[] args,我们在命令行运行时args可数是可变的。使用varargs写法是这样的 public Guitar(String builder, String model, Strin原创 2005-02-18 09:48:00 · 1936 阅读 · 0 评论 -
jnlp(Java网络加载协议)原来很简单
jnlp(Java网络加载协议)原来很简单Java Network Launching Protocol (JNLP,java网络加载协议)。jnlp是什么?是java提供的一种让你可以通过浏览器直接执行java应用程序的途径,它使你可以直接通过一个网页上的url连接打开一个java应用程序.好处就不用说了,如果你的java应用程序以jnlp 的方式发布,如果版本升级后,不需要再向所有用户原创 2005-02-22 17:27:00 · 24675 阅读 · 8 评论 -
一个可以让你用javascript脚本动态执行java的框架Seppia
在醒来的专栏 blog上看到了对seppia的介绍,感觉很好奇,简单看了一下,记录以下自己的理解吧,感觉这个东东还不错,不过一时还没想到用在什么地方比较合适,以及他对web的支持如何。 seppia是一个java开发的一个小的框架,他能使你用javascript脚本编写对java对象的调用,当然你写的这个js脚本是不需要编译的,修改完就可以在框架下运行,当然你写的js原创 2005-02-19 15:17:00 · 2037 阅读 · 0 评论 -
Google 的特殊功能
<!--google_ad_client = "pub-9232855773311077";google_ad_width = 468;google_ad_height = 60;google_ad_format = "468x60_as";google_ad_channel ="";//-->其实google的很多功能我们也许还不知道,看了google站点原创 2005-03-07 12:52:00 · 1434 阅读 · 0 评论