在进行eclipse插件开发的时候,我们经常需要知道当前选中的项目是什么,以便针对项目做一些处理。通过当前项目,我们更可以得到项目中的任何目录和文件。所以获得当前项目的是很有用的。
在使用Eclipse的时候我们经常发现project的前面有一个小图标,根据项目的类型不同而不同,比如常见的普通java项目图标上有个J,myeclipse的web项目图上有个小地球,maven项目图标上有个m。而且根据项目的不同点击右键出来的菜单也略有区别。我们也可以定义自己的项目类型,这里就介绍一下简单的自定义项目类型。
在发布Web服务的时候,WSDL作为服务的描述,里面有一个标签可以写入中文,是用来作为注解来写入描述性信息的,这个标签就是。OECP平台中使用开源ESB总线mule来做webService发布使用.发布时就遇到了中文描述乱码问题,经过一天多的时间来翻阅mule和cxf的源代码,问题最终被解决。这里记录一下解决的过程和方法。
观察者模式的介绍网上有好多,在这就只简单提一下,一带而过吧(如果以后有时间和必要再写一篇初级的让初学的朋友们看的)。我们在开发OECP社区的用户积分与动态部分是使用基于观察者模式的思路实现的。本篇博文就讲述了“观察者模式的一个实战范例“.
这篇文章的作者采访了国内IT界业内的一些领军人物,记录了他们对SOA和基于SOA的ESB总线的一些认识和看法。因为网络频繁转载,这篇文章的原创已经找不到是什么地方了。为了尊重原创,在网络上四处查找,但最终只找到一篇英文版就丢失了线索,暂且就当做其出处吧。
组件化的业务系统架构观念据说已经提出来20多年了,可是至今没有见到让人信服的组件化业务系统(注:组件化≠模块化).关于业务组件是什么,长什么样子,如何实现,又有什么样的远景? 大家也都做了很多思考和讨论.
看了社区里的一些内容,再加上平时跟同事们的交流和讨论,对组件化业务系统的实现产生了一点想法。下面我说下我的想法,欢迎大家来拍砖讨论。
flyingsaucer是一款java实现的一款将网页转换为PDF的开源组件包.但是遗憾的是对中文的支持不好.本文提供一种解决flyingsaucer的中文问题彻底解决方案.
做网页表单经常要用到数据校验的功能.JavaScript校验是一种比较常用的手段。最近写页面写得比较多,发现了一个比较好用的js校验框架--jQuery.validate。她是一款基于jquery的校验工具,基本可以满足我们大多数的页面校验需要,且支持ajax校验。支持各种自定义的扩展,包括自定义校验规则,自定义错误显示的方式等。
Java反射(reflect)是开发过程中一种常用的手段,常常被用在处理一些感觉有共性但看起来又好像没法抽象的功能上.在OECP项目开发当中,我们在很多地方用到了反射,其中对实体类进行了分层抽象封装的过程中就有一些使用.本文将以重写equals方法为例,简单介绍一下java反射的应用.
Squirrel(松鼠)是一款java编写的开源的数据库工具.比起有针对性的数据库工具来说虽然功能不是很强大,但它拥有几个比较有用的特点.首先,兼容所有数据库类型,也就是跨数据库.其次,手动提交SQLServer事务.除这两个独有的特点以外,它还拥有大部分数据库工具都有的,代码提示,自动纠错,自动对括号等功能.