我正在开发使用JSF和Eclipse IDE的企业web应用程序。但我没有JSF web应用程序架构师的经验,只是不熟悉名称类、项目、包、网页、模板页面等。,是否可以像下面这样命名包: CompanyName.systemName.controller (里面会有控制器) CompanyName.systemName.Model (里面会有托管bean和其他东西)
甚至如何为我的项目选择最好的结构(意味着文件夹,类,包,网页,模板页面等的架构)。如果有人有主意的话?我会很高兴,如果有样本项目。
谢谢
发布于 2012-04-12 20:38:24
这些都是很好的包名。有些人喜欢按目的对包进行分组:
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原型设置几种类型的http://www.javaserverfaces.org/get-started项目:
发布于 2012-04-13 16:07:54
如果从体系结构的角度来看,您的JSF应用程序应该与任何其他体系结构良好的Java-Web应用程序非常相似。
对于打包,我喜欢先按功能(如core、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在类似的备注页面上,配置文件可以分解为单独的逻辑单元。
https://stackoverflow.com/questions/10121611
复制相似问题