之前的文章[EXT2 desktop 研究] 中提到将PHP的Ext2 desktop转到JSP(J2EE)平台,后来引起一些网友的重视,并与我探讨其相关问题.
在那个文章中,我设想做成热拔插方式的一个模块化系统,但是,至今也没能实现,也许是时间不够,也许是实力不行.随着近几个月的工作,对模块化开发,及J2EE设计思想及开发模式的学习应用,已经有了模块化开发的经验,所以大概把Ext desktop独立成一个模块,开发成一个可复用的组件,条件已经比较成熟了.
其实qwikioffice EXT2 desktop转JSP早已经完成了,不过,当时只是想转成JSP,且使用到我的那个开源项目[JAVABUSHOME],所以就直接修改了这个EXT DESKTOP的数据库,大部分表名已经被修改了,表结构也有些调整,这样下来,对那些想了解这个模块如何从PHP转到JSP的朋友来说,又增加了很多不解,而且那个项目使用了struts2+spring2.5+ibatis,依赖框架太严重,独立性不好,如果想应用在其它框架上,还得自己做大的修改,而且,如果将来qwikioffice EXT2 desktop官方版本升级的话,JAVA版几乎又要重新编码.这次迁移到JAVA平台应该说是一次失败的迁移.
我在想,应该单独将[qwikioffice EXT2 desktop]做成一个独立的模块,使得其真正的可以很容易,很轻松的应用到各自的J2ee项目中来.
那应该将[qwikioffice EXT2 desktop]做成怎样的独立模块呢,我想应该考虑到以下几个方面,或者说原则:
- 不修改[qwikioffice EXT2 desktop]原来的数据库
- 与框架无关,或者不能强制与某一个框架捆绑
- 能够方便的与原PHP版保持同步升级,在PHP版升级时,能够直接兼容PHP版的升级,或者只通过少量的修改来达到升级.
- 简单方便的引入到其它系统中,能够进行方便的扩展
基于以上几个原则考虑,最近我将好好构思设计一下具体方案,希望能在一个月内,在春节前发布第一个版本.
有兴趣,有实力的朋友可以加入进来一起进行开发.[QQ群:28400766]=>只讨论研究(qwikioffice EXT2 desktop),另外[QQ群:3769186]==>java,J2EE,技术联盟
Tags: qwikioffice EXT2 desktop JSP 模块 框架 JAVA
原创文章如转载,请注明:转载自:巴士飞扬-技术BLOG : http://www.busfly.cn/
本文链接地址:http://www.busfly.cn/post/EXT2-desktop-qwikioffice-to-jsp.html
如果你喜欢本文,请顶一下,支持我,你的支持是我继续发好文章的最大动力。谢谢。
好东西需要分享,快把本文发给你的朋友吧~!~