- 浏览: 8515 次
- 性别:
- 来自: 上海
最新评论
文章列表
终于到了主角登场的时刻了!之前化了不少笔墨介绍有关OSGi和Spring DM框架的内容,目的就是为了我们开发框架的出场做铺垫。在序篇中我已经介绍了做为开发框架所应具备的要素。其中最为关键的是要为开发人员提供一套统一的编程模型或称其为开发模板。所有开发人员通过遵循统一的开发标准就可以极大的提高开发效率和质量。
基于OSGi的开发与普通的Java或是Web开发有着不同的项目组织结构。因为OSGi崇尚的是模块化,因此,它的项目组织结构会变得稍微复杂一点,下图展示了基于OSGi开发框架所生成的项目组织结构:
(图一)
从上图中我们可以发现,基于OSGi的开发框架是由一系列的Java项目组成的 ...
- 2013-02-17 14:12
- 浏览 654
- 评论(0)
一. OSGi基础
1. 什么是OSGi
OSGi——Open Service Gateway Initiative,最初的目的是为各种嵌入式设备提供通用的软件运行平台。后来经过10年的发展和壮大,OSGi已经不只是在嵌入式设备中应用,而是被推广到各种其他的应用领域,比如其 ...
- 2013-02-15 16:40
- 浏览 586
- 评论(0)
OSGi就好比达摩克利斯之剑一般,在其强大而锋利的背后却隐藏着让人窒息的危险。我的形容好像有点夸张,不过在现实中大多数的研发团队基本上都认为OSGi并非像各类评论文章中介绍的那样光彩熠熠,而更多的像是食之无味,弃之可惜的鸡肋。诚然,我不能强迫每个人都接受我的观点,在每个项目中始终不渝的实践OSGi。但是做为一项已经存在了10年以上的成熟技术,为什么会被如此的抵触而未被广泛的应用,这确实是我应该去探究其原因的。
从OSGi的出身我们不难发现,其应用领域最初是针对嵌入式设备的,OSGi的全称为:Open Service Gateway Initiative,最初的目的是为各种嵌入式设备提供通用的软 ...
- 2013-02-15 00:15
- 浏览 416
- 评论(0)
最近在研发一个JIRA的插件,具体场景如下:
当测试人员提交一个问题时,需要通过QQ通知到开发人员,并且当问题属于SIT测试BUG时,需要自动的打开SVN上对应主干源代码的写权限。当开发人员修复并关闭问题时,需要自动的关 ...
- 2013-01-24 18:34
- 浏览 482
- 评论(0)
最近在一个异常庞大的业务系统开发项目中遇到了需要在WEB页面上浏览TIFF格式图形文件的需求,众所周知HTML是不支持TIFF格式的图形显示的。更糟的是,因为影像文件来源于扫描设备,所以用户不愿意再人工的转换成其他图形格 ...
- 2012-10-05 23:38
- 浏览 754
- 评论(0)
Java的反射机制被广泛的应用在当今各种流行的开源框架中。只要你打开spring,struts或是hibernate的源代码,就可以发现Java反射的身影。利用反射,我们可以在系统运行时通过字符串来获取各种对象的类型,然后通过类型我们可以 ...
- 2012-06-08 18:15
- 浏览 806
- 评论(0)
Spring DM并不是OSGi规范的实现,也就是说它不是OSGi容器。它只是一套用于在OSGi环境中将Spring Bean注册发布为OSGi服务的工具。它充分利用Spring的特性,将OSGi与Spring无缝的加以结合,实现了Spring的模块化开发。
1. 在使用Spring DM进 ...
- 2012-01-01 17:25
- 浏览 614
- 评论(0)
1.
环境:
a)
操作系统:RedHat AS5
b)
http:apache httpd-2.2.16,假设httpd安装在/opt/apache2目录中
c)
svn:subversion-1.6.0-rc2
- 2010-10-31 12:36
- 浏览 977
- 评论(0)
测试环境:
SDK:Oracle JRockit for Java version 6, Java
Communication for Windows 2.0
OS:WINDOWS7
外设:串口条形码扫描枪
Server:Tomcat6
看了网上良莠不齐的关于Applet访问串口的文章,总结起来所关注的问题无外乎以下3个:
1.
- 2010-04-17 16:50
- 浏览 841
- 评论(0)
一. 初始化线程
每个程序都有一组线程作为应用程序逻辑开始的地方。在标准的程序中,只有一个这样的线程:这个线程调用程序类的main方法。在Applet初始化线程中有一个创建Applet对象以及调用Applet的init和start方法的线程;这些动作可能发生在单一线程上,也可能是两个或更多的不同线程上,这依赖与Java平台的具体实现。在这个教程中,我们称这些线程为初始化线程。
在Swing程序中,初始化线程不能有太多的事情
- 2007-01-17 12:01
- 浏览 949
- 评论(0)
既然是实战,讲究的是实用性,所以关于Jboss、Web
Service和EJB的入门介绍这里就免去了,请自行查阅相关资料。好,实战正式开始!
一.开发环境:
1.
Java SDK1.4
2.
Eclipse3.0中文版
3.
Jboss3.2应用服务器
4.
Window
- 2005-10-30 20:12
- 浏览 535
- 评论(0)