Technology
Arthur_Tina
Never be tired.
展开
-
Bundle之间的通信
上一篇日志已经将一个War bundle注册成一个Spring Bean。现在我们需要bundle之间能通信,即能相互调用对方提供的服务。先看一下MainServcieImpl目前的内容,因为后面该类的内容需要做更改:我们增加一个将input反转的方法,但是这个方法是别的bundle里面的service提供的,从而我们必须再新建一个plug-in工程。这是新工程的目录结构: 这是一原创 2009-09-11 00:11:00 · 1154 阅读 · 2 评论 -
GWT应用程序的切分
有过在Eclipse下编写GWT应用程序经验的Programmer都知道,本质上GWT的Compiler是将客户端的代码编译成JS代码,默认是放在war文件夹下面。现在我们将客户端的代码与服务端的代码切分开来,分别放在两个不同的工程里面。首先看一下GWT应用程序的结构: 其中最重要的文件是GWTPartition.gwt.xml:其中元素module的属性rename-to的值很重原创 2009-09-07 02:44:00 · 908 阅读 · 0 评论 -
Learning—Spring DM与WARs Bundles
因为暑假大作业的项目是一个WEB应用,所以前台显示的部分必须做成一个格式为WAR的bundle。而Spring DM为此提供了很好的WEB支持。Spring DM全称是Spring Dynamic Modules,目前的版本是1.2.0,它根本上就是集成了Spring Framework与OSGi Service Platform,使得Spring应用能部署在OSGi执行环境中,并且利用其提供原创 2009-09-05 02:29:00 · 2615 阅读 · 1 评论 -
Learning--初识Fragment Bundles
暑假大作业为期两个月,从07月01日到08月30日,选择在淘宝公司实习。大作业中,鉴于项目技术与业务上的双重要求,需要动态地增加、更新和删除某些负责专门业务的服务,从而学习OSGi,并应用到项目当中。OSGi,本质上是一个规范,目前最新的版本为OSGi Service Platform Release 4 Version 4.1,依据这个规范,软件开发商们开发出来的服务,便可以应用在家庭、汽车原创 2009-09-05 02:24:00 · 3464 阅读 · 1 评论 -
GWT转变成WAR bundle
这里,将利用上一篇日志《GWT应用程序的切分》的成果来构建一个WAR格式的Bundle。目前我们GWTPartition.war的项目结构:说明一下,改变GWTPartition项目编译产生的JS文件存放的位置(默认是war),就可以在GWTPartition.war项目下产生上述gwtpartition文件夹。同时也需要新建WEB-INF文件夹以及其子文件夹和文件,还有就是将GWTPar原创 2009-09-09 11:06:00 · 1174 阅读 · 0 评论 -
War bundle注册为Spring Bean
现在我们有了一个GWT转变成的WAR bundle,可是这个bundle如何与别的bundle之间通信呢?Spring Bean可以解决这一问题。所以我们需要将已有的Bundle变成一个Spring Bean。第一步,需要在META-INF文件夹下新建一个spring文件夹,这个文件夹的名字必须是spring,它下面的配置文件会在bundle加载时读取,我们开始编写配置文件bean.xml和s原创 2009-09-10 16:05:00 · 736 阅读 · 0 评论 -
spring-dm-reference.pdf阅读笔记(一)
Spring DM全称为Spring Dynamic Modules,目前最新的版本为1.2.0,暑假两个月一直在与其打交道。现在,为了对它有一个全面的认识,决定通篇阅读spring-dm-reference.pdf。现在分若干阅读笔记来简述读后感,可能绝大数为本人觉得开发时需要注意的地方以及Spring DM中一些很关键的概念。 Spring DM就是将Spring Framework与OSG原创 2009-09-13 00:28:00 · 1664 阅读 · 5 评论 -
spring-dm-reference.pdf阅读笔记(二)
在OSGi中,部署以及实现模块化的基本单位是Bundle,Bundle在运行环境中有三种状态——installed、resolved和active——Bundle可以向OSGi service registry导出服务,这样别的Bundle就可以查找并使用这些服务,当然也可以导出包,此时别的Bundle就可以导入包中的类型。 在Spring Framework中,最基本的单元是applicati原创 2009-09-13 12:18:00 · 2109 阅读 · 3 评论 -
OpenGL中剪裁平面与模型视图变换的关系
最近温习OpenGL Programming Guide Version 2.1时,跑了一下示例clip.c,运行结果如下图: 与我预想中的画面完全不一样,看其代码: 想起变换矩阵作用于点的顺序,如醍醐灌顶,Got it。上述代码的作用是先将球体绕x轴逆时针旋转90度,然后再剪裁,然后再平移,如果依照局部坐标系的观点来理解, 局部坐标系随球体平移到(0.0, 0.0, –5.0)点,然后开始原创 2009-11-24 07:40:00 · 1615 阅读 · 0 评论