锁定老帖子 主题:基于插件开发模式的WEB开发
精华帖 (0) :: 良好帖 (9) :: 新手帖 (20) :: 隐藏帖 (1)
|
|
---|---|
作者 | 正文 |
发表时间:2009-05-05
你不觉得 打个包 把代码发上来会更好?
|
|
返回顶楼 | |
发表时间:2009-05-05
楼主是通过servlet启动osgi,能不能反过来呢?
我觉得反过来比较符合osgi是个“大”平台的意思。 呵呵,我是个osgi文盲。 |
|
返回顶楼 | |
发表时间:2009-05-05
一样关注web ui中……
|
|
返回顶楼 | |
发表时间:2009-05-06
berat 写道 web应用解耦的最好方式是正确使用Portlet。
同意,使用Portlet可以将应用解耦,包括后台和前台。 现在的JSR 286规范已经很强大,足够满足一般的需求了 |
|
返回顶楼 | |
发表时间:2009-05-06
jim19770812 写道 berat 写道 web应用解耦的最好方式是正确使用Portlet。
同意,使用Portlet可以将应用解耦,包括后台和前台。 现在的JSR 286规范已经很强大,足够满足一般的需求了 是的, 不过重点是使用正确。 我见过一些项目, 本身是一个应用, 硬是拆成了多个portlet再组合再一次, 系统反倒复杂度更高了。 其实很简单的系统。 不过Portlet使用正确的话, 是系统集成以及SOA的一个很好的方式。 |
|
返回顶楼 | |
发表时间:2009-05-06
我的理解,在企业级应用上,portlet和osgi是两个不同层面上的架构。
portlet是显示层的插件解决方案。 osgi是服务层的插件解决方案。 我也做了个osgi山寨框架,但发现在实际开发中osgi缺少的东西太多、要修改的东西太多、限制太多、开发模式相差太大。 没有大的投入是很难做出完整的企业级解决方案。 目前来说,portlet开发要比osgi简单很多,技术也成熟很多。 |
|
返回顶楼 | |
发表时间:2009-05-06
lnaigg 写道 我的理解,在企业级应用上,portlet和osgi是两个不同层面上的架构。
portlet是显示层的插件解决方案。 osgi是服务层的插件解决方案。 我也做了个osgi山寨框架,但发现在实际开发中osgi缺少的东西太多、要修改的东西太多、限制太多、开发模式相差太大。 没有大的投入是很难做出完整的企业级解决方案。 目前来说,portlet开发要比osgi简单很多,技术也成熟很多。 OSGi毕竟一开始是为嵌入式作的.的确缺少很多东西.不过现在也在逐步完善起来了... 不过感觉现在就用OSGi作前台的WEB展示应用还不是很完善... |
|
返回顶楼 | |
发表时间:2009-05-07
这个尝试不错。不过web需要插件式的一个原因是解藕,另一个原因是重用。
web插件要实现重用就必须牵扯到ui的东西,样式表,页面,控制器,等等都比较复杂。 一直在思考这些,但没想到好的解决方案。 用Grails搞过一个东西,感觉它的插件比较好。比方:用grails做了一个网站,现在需要增加搜索功能,你只需要安装它的搜索插件,然后在domain对象里加一些annotaion,表明哪些字段要索引等等,网站的搜索功能就好了,并且自带了默认的页面模板,你只需要修改下页面模板。当网站启动的时候搜索插件也启动,它会检测annotaion,并且监听hibernate的持久化事件,及时更新索引。 感觉这种东西用动态语言实现要方便一些,因为它可以在运行时候给类注入方法,这样插件的控制能力比较强。 |
|
返回顶楼 | |
发表时间:2009-05-13
服务层的插件解决方案为什么不考虑geronimo的gbeans呢?
|
|
返回顶楼 | |
发表时间:2009-08-17
楼主的解决方案是Equinox上的quilkstart吧.
http://www.eclipse.org/equinox/server/http_in_container.php |
|
返回顶楼 | |