Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Websphere x JSR 286最佳实践_Java_Websphere_Portlet_Jsr286 - Fatal编程技术网

Java Websphere x JSR 286最佳实践

Java Websphere x JSR 286最佳实践,java,websphere,portlet,jsr286,Java,Websphere,Portlet,Jsr286,现在,我正在定义一种架构方法,我们将在一个非常有名的门户工具下使用WebSphere6+JSR86 portlet的新项目上使用这种方法 我计划为每个portlet组使用一个.ear文件(例如:如果两个portlet密切相关,那么它们将位于同一个.ear上),并使用共享库来保存这些portlet使用的公共代码和库 以前是否有人使用过这种方法(或其他方法)?你认为这是一个好方法吗? 我正在寻找一些意见或与某人讨论此体系结构(因为我在IBM网站上没有找到一篇“最佳实践”文章来讨论我的场景),对我来说

现在,我正在定义一种架构方法,我们将在一个非常有名的门户工具下使用WebSphere6+JSR86 portlet的新项目上使用这种方法

我计划为每个portlet组使用一个.ear文件(例如:如果两个portlet密切相关,那么它们将位于同一个.ear上),并使用共享库来保存这些portlet使用的公共代码和库

以前是否有人使用过这种方法(或其他方法)?你认为这是一个好方法吗?
我正在寻找一些意见或与某人讨论此体系结构(因为我在IBM网站上没有找到一篇“最佳实践”文章来讨论我的场景),对我来说,这看起来很清楚,但如果我没有问过任何人,就不能提前发现一些问题。

通常我在war文件中将portlet部署到WebSphere Portal,如果我可以访问门户视图中的管理页面,这是唯一的选项。您必须区分WAS的管理页面(在这里您可以部署J2EE应用程序,但它们不被视为portlet)和门户的管理页面。我将共享库放在门户的共享文件夹中,但这可能不是最佳做法

现在我对这个话题有着很长的经验,值得补充一下我们这些年来所做的工作,这些工作做得非常好。相关的Portlet是在同一ear中分组构建的,这些Portlet之间的公共LIB是在ear级别部署的。尽管我们有三个大耳朵(按功能类型分组),并且它们之间有一些共同的lib,但更好的方法是复制这些lib,并维护我们的包,构建与环境(共享libs)元素解耦的过程。