1、所谓面板(layout),每个容器有每个容器的方法,开发项目只能针对相应的容器作扩展,也就是写好一个后,要想用到其它容器上,得花不少功夫修改,这倒是其次,关键是每个容器的方法也千奇百怪的,学起来太花时间了。前段时间做了个在ibm wps portal容器上开发的项目,我们硬是把它的面板改的面目全非了,现在想移到jetspeed上(毕竟ibm的东东太花银子了)几乎不大可能,尽管我们采用的是附合jsr 168的标准portal。jetspeed、weblogic、ibm wps上都有支持jsf和struts的桥,没敢轻易用,看看它们的桥就吓我一跳,各家自写一套,那要用了还不叫人发疯!!!。
2、所谓SSO(单点登录),这就不用说了,肯定各家自写一套了,这倒可以理解,可关键是没有哪一家提供了一个完美的解决方案。都只是针对页面进行控制。如果此时你想增加自己的权限解决方案(可能大都这么想吧,:)),问题就来了,
如果我们自己写单点登录,这是个不错的想法,可不同的容器,
实现的方式不一样啊,针对不同的容器还得再写一套。唉,还是算了
吧,扩展算了。
只用到用户,其余的作为补充吧,等设计完了,自我感觉不错。
开发完了才发现,当增加和删除用户时,我的数据库也要同时更新,
后来只好再针对不同的容器写不同的钩子吧,毕竟这样可重用部分多
些,且相对来说自由些。不过还是苦了部署人员了(大多还是我们
忙活:) )
今天又忙活了一天,软件开发真痛苦!!
有不同意见的,或想交流的,发表一下您的看法