Eclipse 使用JSF构建企业Web应用程序

Eclipse 使用JSF构建企业Web应用程序,eclipse,jsf,jakarta-ee,architecture,web,Eclipse,Jsf,Jakarta Ee,Architecture,Web,我正在开发企业web应用程序,它使用JSF和EclipseIDE。但我在JSF web应用程序架构师方面没有经验,只是不熟悉名称类、项目、包、网页、模板页等,是否可以按如下方式命名包: CompanyName.systemName.controller(其中将包含控制器) CompanyName.systemName.Model(其中将包含托管bean和其他内容) 甚至如何为我的项目选择最佳结构(指文件夹、类、包、网页、模板页等的体系结构)。如果有人有主意?我很高兴如果有样品项目 谢谢这些都是很

我正在开发企业web应用程序,它使用JSF和EclipseIDE。但我在JSF web应用程序架构师方面没有经验,只是不熟悉名称类、项目、包、网页、模板页等,是否可以按如下方式命名包: CompanyName.systemName.controller(其中将包含控制器) CompanyName.systemName.Model(其中将包含托管bean和其他内容)

甚至如何为我的项目选择最佳结构(指文件夹、类、包、网页、模板页等的体系结构)。如果有人有主意?我很高兴如果有样品项目


谢谢

这些都是很好的包裹名称。有些人喜欢按目的对包裹进行分组:

org.mycompany.myapp.controller
org.mycompany.myapp.dao
org.mycompany.myapp.service
etc...
对于较大的应用程序,我喜欢按功能对它们进行分组:

org.mycompany.myapp.billing
org.mycompany.myapp.signup
org.mycompany.myapp.webservices
etc...

至于文件夹结构,一个好的Maven原型会非常有用。下面是一个web页面,它很好地演示了如何使用Maven原型设置几种类型的JSF项目:

这些都是很好的包名。有些人喜欢按目的对包裹进行分组:

org.mycompany.myapp.controller
org.mycompany.myapp.dao
org.mycompany.myapp.service
etc...
对于较大的应用程序,我喜欢按功能对它们进行分组:

org.mycompany.myapp.billing
org.mycompany.myapp.signup
org.mycompany.myapp.webservices
etc...

至于文件夹结构,一个好的Maven原型会非常有用。下面是一个web页面,它很好地演示了如何使用Maven原型设置几种类型的JSF项目:

如果您从架构的角度来看,您的JSF应用程序应该与其他架构良好的Java web应用程序非常相似

对于打包,我喜欢先按功能(如核心、gui)划分,然后按业务单元级别划分

比如:

com.comp.core.db.beans
com.comp.extension.ui.extension //If my application is going to give extension point for others to implement, extend the functionality.
com.comp.core.ui.controller

在类似的注释页面上,配置文件可以被分解为单独的逻辑单元。

如果您从架构的角度来看,您的JSF应用程序应该与其他架构良好的Java Web应用程序非常相似

对于打包,我喜欢先按功能(如核心、gui)划分,然后按业务单元级别划分

比如:

com.comp.core.db.beans
com.comp.extension.ui.extension //If my application is going to give extension point for others to implement, extend the functionality.
com.comp.core.ui.controller
在类似的注释页面上,配置文件可以分解为单独的逻辑单元。

我发现这是JSF编程的宝贵资源。有一种心态需要学习,我发现这是JSF编程的宝贵资源。有一种心态需要学习。