解惑

解己之惑,解人之惑

2008年9月

开心网

这段时间很多同事都在玩开心网,我也注册了一个,发现还是比较有意思的,主要是都是熟人,而且那些组件还是有点意思的,通过这种简单的互动,达到维护联系的目的,不过据说很多年轻人也因为开心网而劳燕分飞,因为一方或者两方都把原来的男/女朋友加为好友,并且经常互动,这些信息很多还是公开的。。。

Terracotta和Hyperic

其实还没有真正用过,这个是美国那边准备采用的第三方组件,Terracotta用来做集群的,号称Network-Attached Memory,国内好像没有太多介绍的,目前就看到javaeye和Infoq上的两个介绍文章。而Hyperic是用来监控服务器状态的,当然可以监控集群状态下的Web服务器的各个节点的详细状况和信息。由于还没有真正使用过,不好多说什么了,有兴趣的可以研究下。

Class has two properties of the same name

开发Web Service并不是很难,但是没有好的例子,网上的一些例子都过于简单,做一个DEMO样的可以跑起来的Web Service确实不难,但是要开发一个真正实用的还是需要花些功夫的。
这个是最近遇到的一个问题,原因就是那些需要Model的Annotation使用不当,在类上面使用了XmlAccessType,然后在getter上也使用了XmlElement,在使用stub的方式作为客户端的时候没有问题,但是使用JAX-WS的方式调用的时候就出现标题中的错误。
这个问题解决后,调用没有问题,也能返回一个对象,但是对象的所有属性全部为null,需要继续解决。
到目前位置,已经使用了下面的Client方式,或多或少存在问题,只有使用stub的方式最好(根据wsdl生成代码)

  • JaxWsProxyFactoryBean,调用成功,但是返回对象为空,和直接的JAX-WS一样
  • ClientProxyFactoryBean,调用失败,Service的方法的名称加了Annotation定义,但是从生成的SOAP信息看,是使用的arg0,arg1这样的形式,所以到Server端以后参数都为null,调用失败
  • 直接JAX-WS(javax.xml.ws.Service),和第一个一样

Chrome浏览器

Chrome浏览器面世一天市场份额就占到了1%,由此可见google的影响力。我当然也是在第一时间就装上了使用,总体的感觉还是不错的,特别是它的这个名字和我的英文名发音差不多(Cherami),不过依然有一些问题:

  • 自动阻止了重复提交,我玩的网页游戏有买卖资源的功能,而卖资源的时候反应很慢,我一般都是狂点几十下,一下就可以把全部单子下完,但是Chrome自动阻止了这种行为,点击按钮没有得到响应时点击同一个按钮是无效的。
  • 不能显示XML文件,我在做Web Service,用它不能查看我的WSDL文件内容,这个应该起码按照文本显示下吧。
  • 不支持FCKEditor,也就是我的blog的编辑器,所以只能用IE或者FF写博,不知道是哪方面的问题

另外,Chrome可以导出IE的很多内容,最需要注意的是可以导出IE里面保存的表单密码,我想这个应该算IE的一个安全漏洞吧,最起码IE不会提供API去导出密码,所以google在这一点上涉嫌反向工程

© 2025 解惑

本主题由Anders Noren提供向上 ↑