如何在Netbeans中创建模块化JSF 2.0应用程序?

时间:2012-02-20 21:11:43

标签: jsf netbeans modularity

我有一个JSF应用程序,我想分成模块。拆分Java代码很容易......拆分JSF页面(可以互相引用)不是。

我认为BalusC在这篇文章中的答案正在引领我走上正轨:

How to create a modular JSF 2.0 application?

但是,我在将其应用到Netbeans环境时遇到了麻烦。 “Web应用程序”项目类型不允许您在其中包含其他“Web应用程序”项目,因为它只需要创建jar的项目。即使你将.war重命名为.jar,它仍然不喜欢它。

如果我使用“Java Application”项目类型来管理我的Web项目,那么IDE不会向我提供与Web项目类型相关的所有功能(创建JSF范围的bean等)。< / p>

如果有人对此有任何经验,我当然会感激一些建议。

1 个答案:

答案 0 :(得分:0)

我的工作中遇到了同样的情况,我们决定用所有bean和taglibs(.xhtml)创建一个Java Application Project(不是web)。

因此,使用META-INF文件夹中的faces-config.xml和类路径中的JSF 2.0,我们可以使用@ManagedBean批注创建bean。

现在,我们的Web应用程序可以在其类路径中包含此项目,Netbeans可以查看所有bean。

可以通过“ui:include”或自定义taglib like this插入在Java Application Project中打包的.xhtml。