目前我有一个应用程序(WAR)正在实现JSF(Primefaces)+ JPA + EJB3并部署到JBoss AS7。
我有来自用户的新要求,其中: -
- 用户想要构建自己的表单并将其上传到服务器。我们已经培训他们如何开发JSF / Primefaces XHTML表单。
- 字段验证只是“必填字段检查”。
- 将JSF表单上载到服务器时没有服务器停机时间。
- 从JSF表单输入的数据将被插入到数据库中,可以进行搜索和检索,以及更新
我对上述要求的解决方案如下:
- 预构建JSF托管bean具有以下限制:
- 将输入字段的总数限制为最多20个。
- 仅允许字段类型:输入文本,复选框和单选按钮
- 表单操作只有:保存并取消
- 使用Facelets tamplating,在模板中将包含动作按钮,CSS,JS等。表单正文将留给用户撰写。
- 在服务器中创建一个extenal目录,即在JBoss主页之外,以存储上传的用户JSF表单。
- 创建一个包含20列以及其他审计列等的数据库表
- 为数据库事务创建EJB SLSB。
参考我的解决方案的问题:
- 是否可以指向WAR文件之外的JSF链接?特别是在使用facelet时。
- 字段标签需要支持i18n,是否可以上传/更新i18n属性文件而无需重新部署应用程序或重新启动JBoss?
- 如果需要创建Java类,是否可以在不重新启动应用程序的情况下进行部署? [可选]
醇>
谢谢。