自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

基于 OSGi的企业级开发框架实践——开发框架的创建

终于到了主角登场的时刻了!之前化了不少笔墨介绍有关OSGi和Spring DM框架的内容,目的就是为了我们开发框架的出场做铺垫。在序篇中我已经介绍了做为开发框架所应具备的要素。其中最为关键的是要为开发人员提供一套统一的编程模型或称其为开发模板。所有开发人员通过遵循统一的开发标准就可以极大的提高开发效率和质量。基于OSGi的开发与普通的Java或是Web开发有着不同的项目组织结构。因为OSGi崇...

2013-02-17 14:12:00 136

基于 OSGi的企业级开发框架实践——认识OSGi和SpringDM

一. OSGi基础1. 什么是OSGiOSGi——Open Service Gateway Initiative,最初的目的是为各种嵌入式设备提供通用的软件运行平台。后来经过10年的发展和壮大,OSGi已经不只是在嵌入式设备中应用,而是被推广到各种其他的应用领域,比如其中最成功的Eclipse IDE。目前在企业级应用开发中也开始大量使用OSGi技术,尤其是在应用服务器领域,各大主要厂商相...

2013-02-15 16:40:00 1055

基于OSGi的企业级开发框架实践——序篇

OSGi就好比达摩克利斯之剑一般,在其强大而锋利的背后却隐藏着让人窒息的危险。我的形容好像有点夸张,不过在现实中大多数的研发团队基本上都认为OSGi并非像各类评论文章中介绍的那样光彩熠熠,而更多的像是食之无味,弃之可惜的鸡肋。诚然,我不能强迫每个人都接受我的观点,在每个项目中始终不渝的实践OSGi。但是做为一项已经存在了10年以上的成熟技术,为什么会被如此的抵触而未被广泛的应用,这确实是我应该去探...

2013-02-15 00:15:00 136

发布WebQQ Client API库1.0.0正式版

最近在研发一个JIRA的插件,具体场景如下:当测试人员提交一个问题时,需要通过QQ通知到开发人员,并且当问题属于SIT测试BUG时,需要自动的打开SVN上对应主干源代码的写权限。当开发人员修复并关闭问题时,需要自动的关闭SVN上对应主干源代码的写权限。基本实现思路如下:开发一个JIRA插件,基于ActiveMQ客户端,并监听JIRA的内部事件,如果是触发提交问题的事件,就将该事件发布...

2013-01-24 18:34:00 122

基于ActiveX和Applet的影像浏览器的实现

最近在一个异常庞大的业务系统开发项目中遇到了需要在WEB页面上浏览TIFF格式图形文件的需求,众所周知HTML是不支持TIFF格式的图形显示的。更糟的是,因为影像文件来源于扫描设备,所以用户不愿意再人工的转换成其他图形格式。并且为了减少网络传输数据量,所有影像文件都被压缩成ZIP并放在一个远程的文件服务器上。另外用户还需要系统提供简单的图形操作功能,如:缩放,旋转,幻灯片,翻转,打印等。这是一...

2012-10-05 23:38:00 168

Java reflect vs. Qt Meta-Object

Java的反射机制被广泛的应用在当今各种流行的开源框架中。只要你打开spring,struts或是hibernate的源代码,就可以发现Java反射的身影。利用反射,我们可以在系统运行时通过字符串来获取各种对象的类型,然后通过类型我们可以实例化对象并调用对象的相关方法。当然这一切对于Java来说都是非常的简单和容易理解,因为Java有虚拟机的存在,这个运行时系统就好比一个对象类型数据库,我们只要提...

2012-06-08 18:15:00 152

在Spring DM中使用Annotations发布和引用服务

Spring DM并不是OSGi规范的实现,也就是说它不是OSGi容器。它只是一套用于在OSGi环境中将Spring Bean注册发布为OSGi服务的工具。它充分利用Spring的特性,将OSGi与Spring无缝的加以结合,实现了Spring的模块化开发。1. 在使用Spring DM进行开发过程中发现的问题:虽然Spring DM改进了OSGi原本的DS开发,使用Spring Bean...

2012-01-01 17:25:00 178

基于ZooKeeper的分布式Session实现

由于内容较长,提供doc文档下载。 

2011-01-15 10:11:43 87

SVN与Apache HTTP服务器的整合安装

1.环境:a)操作系统:RedHat AS5b)http:apache httpd-2.2.16,假设httpd安装在/opt/apache2目录中c)svn:subversion-1.6.0-rc2,假设svn安装在/opt/subversion目录中2.安装apache httpd#./configure --enable-dav --enable-so...

2010-10-31 12:36:00 104

Java Applet读写客户端串口——终极篇

测试环境:SDK:Oracle JRockit for Java version 6, JavaCommunication for Windows 2.0OS:WINDOWS7外设:串口条形码扫描枪Server:Tomcat6看了网上良莠不齐的关于Applet访问串口的文章,总结起来所关注的问题无外乎以下3个:1.三个文件(comm.jar、javax.comm...

2010-04-17 16:50:00 196

Swing线程--工作者线程和SwingWorker

一. 初始化线程每个程序都有一组线程作为应用程序逻辑开始的地方。在标准的程序中,只有一个这样的线程:这个线程调用程序类的main方法。在Applet初始化线程中有一个创建Applet对象以及调用Applet的init和start方法的线程;这些动作可能发生在单一线程上,也可能是两个或更多的不同线程上,这依赖与Java平台的具体实现。在这个教程中,我们称这些线程为初始化线程。在Swing程序...

2007-01-17 12:01:00 119

实战在Jboss环境下Web Service调用EJB

既然是实战,讲究的是实用性,所以关于Jboss、Web Service和EJB的入门介绍这里就免去了,请自行查阅相关资料。好,实战正式开始!一.开发环境:1.Java SDK1.42.Eclipse3.0中文版3.Jboss3.2应用服务器4.Windows 2000中文专业版二.环境变量的设置:以下是我自己机器的环境变量设置,如...

2005-10-30 20:12:00 164

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除