`
yipsilon
  • 浏览: 242708 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论
文章列表
大家可以到 中国Eclipse社区 里下载: http://www.eclipseworld.org/bbs/read-cec-tid-13031.html
最近想出这么个点子,像开发Java一样开发PHP程序(仅架构而已),以前在Java中使用的Struts/Tiles,很不错,在PHP中只有Smarty模板生成引擎这样孤单地实现,还没发现一套可灵活使用的开发框架。于是,偶就试验了这个点子... 这个点子我取名叫“区块数据绑定技术”,关于这个技术我是这样定义的:一个页面(page)由一个或多个区块(block)组成,每个区块都有其实现类,负责区块内容的显示和操作。 下面是测试成功的样本代码,大家可以看一看,还有没有更好玩儿的特性能添加进去: Cmspad.php 区块实现类代码 <?php   import('Block ...

。。。。。。

。。。。。
最近升级系统到Vista,开始用IE7作为日常浏览器。用了才知道,原来FF还是很不错地。 首先,要看打开选项卡的速度,IE7打开选项卡兼职是很慢,犹如打开了一个新的窗体;而FF速度非常的快,以前用Maxthon的时候还真没感觉出来。 其次,使用IE7经常出现系统级别上的问题,例如用了一段IE7后,偶系统的屏幕保护不能自动启动,重启一下后才好用;FF由于没有操作系统级别的操作,所以至今没有产生类似的情况。 再次,IE7经常因为某些原因导致非法退出;FF据说也有,只是到现在为止,我没有遇到过。 最后,当某日偶系统出问题了的时候,好多软件(包括IE)都打不开了,但TB和FF可以照常打开。 虽 ...
# 允许参考链接为本站域名 SetEnvIfNoCase Referer "^http://(.)+\.eclipseworld\.org" local_ref=1 SetEnvIfNoCase Referer "(.)+\.eclipseworld\.org" local_ref=1 # 允许直接输入地址 SetEnvIfNoCase Referer & ...
社区网站要改版了,为了体现新版的技术实力,我们计划布局全部使用DIV+CSS构建,其中最重要的替代就是Table表格了。 为了测试DIV+CSS真的能达到目的,偶今晚(不,应该说今儿早上)做了基于PW 5.3的一个论坛主页,通过一晚上的工作,终于完成了首页部分全DIV的布局,这包括了两种常用表格布局 一种是纵向布局:每个板块儿按纵向排列,不限制显示的列数,大多数论坛常用此布局。 另一种是横向布局:每列显示N个板块儿,显示个数可以在后台修改,此布局常用于特定事务(如产品具体型号及班级等)的讨论。 演示地址:http://www.9xyz.com/index.php (该站目前只 ...
  这两天没什么事情,研究了一下RoR,粗看了一下,感觉Ruby语言比较可怕,短期内不研究。 由于正在开发MINI OSGi,我在想,能不能使用Rails的模式,在OSGi上建立Web应用呢? 于是仔细地想了一下,感觉还是比较可行的,咱们可以这样做: 规定每个Service就是一个action,Service中的Method是action的具体执行方法,代码如下: Service的Java代码   public class SomeAction{      public void someMethod(HttpServletRequest request,       ...
经过一段时间的改造和重构,MINI OSGi的代码已经实现Layer的分离开发。 从下图可以看到,com.yipsilon.osgi 部分是Module Layer部分,而 com.yipsilon.osgi.service 是Service Layer部分,他们只之间的耦合关系非常小,仅仅是接口继承而已。 这样就形成良好的代码结构,减轻了代码维护的难度,当我们需要针对规范进行方法调整的时候,所涉及的代码关系其实是很少的。
        由于项目需要, 偶开始研究Equinox, 发现它的console做得很不错, 于是就想, 如果能把项目整合到equinox, 让console也支持项目特定的命令就好了, 于是开始研究可行性, 发现这是很简单的事情, 下面就来说说如何把自定义的命令添加到Equinox上的...         开说之前先提一句: Console并不是OSGi规范所要求的, 也就是说, 如果实现这个功能, 那项目就对Equinox有所依赖了. 所以大家在使用这个功能之前要确定自己的项目有没有跨OSGi实现的要求, 如果有的话, 那本方法就不能使用了.         Equinox 定义了命令提 ...
跟  Blue Davy 研究了一下,已动手开发了一套基于 Java 5 除了 Security Layer 之外的最小化OSGi Core实现-MINI OSGi。 Module、Lifecycle 部分前两天已经完成了,今天主要实现 Service 部分,目前已经进入开发末期,等待全面测试中。未来几天用于软件测试和改善文档过程,预计在2月18日前可以发布公开测试版本,以迎接新一年的到来~:0 研发感言: OSGi 的入门很容易,可以轻松地让初学者进行开发。参考材料中,BlueDavy的《OSGi实战》就很不错,基本上涵盖了Core中的常用操作。 OSGi 规范的实现其实不是 ...
吃完晚饭,闲着没事儿,做了个简单的MINI OSGi管理器。用于管理Bundles。
经过了“偶也研究OSGi了之一”和“偶也研究OSGi了之二”,作为三部曲之尾是今天技术总结的完结篇... ... 我很不喜欢OSGi规范中的 config.ini,总感觉又把我拉入到了配置文件编写的漩涡之中~因此,我在设计MINI OSGi的时候省略了 co ...
继“偶也研究OSGi了之一”之后不到12小时,偶又开始发博了,大家检查一下内容质量如何~ 这次,在上次的示例基础上,展示一下MINI OSGi的一些基本特性。还是刚才的代码(有少许变化): PS:为了简化代码,省略了所有的注释,代码结构还算不错,一般可以看懂~ java 代码 public class TFramework extends TestCase {         private Framework framework;         public void setUp() {        framework =  ...
偶也开始研究OSGi了,这东西真不错。不过官方的OSGi标准包太大了,前两天偶根据规范实现了其Module Layer部分并根据大家提到的一些不足,增加了自定义ClassPath和NativeCode的功能,这下应该可以用在基于Spring的Webapp上了~ 不多说了,看看测试代码吧: java 代码 public class TFramework extends TestCase {               private Framework framework;               public void setUp() { ...
Global site tag (gtag.js) - Google Analytics