sub*_*odh 5 jsf struts2 spring-mvc
我有Struts2和Spring的工作知识.我想开发一个管理多家公司信息的应用程序.我对我的应用程序最适合的技术感到困惑.例如:Struts2和Spring的Hibernate MVC.有人可以帮我选择合适的技术吗?
Sim*_*ian 12
以下是您可以使用的J2EE堆栈的快速细分:
将Struts2用于控制器层
使用Hibernate作为数据抽象层.为DAO创建服务接口.如果需要,接口将允许您稍后使用某种类型的RMI进行服务,这意味着这些服务可以在不同于Web应用程序的计算机上运行.具体类实现这些接口.这些类将包含业务逻辑和数据验证,并将包装Hibernate会话.Hibernate会话用于读/写数据库.使用Hibernate注释加快Hibernate bean的实现.
使用Spring实例化您的服务类和Struts2操作.配置Spring以将服务实例注入Struts2操作.这称为依赖注入.参考接口,而不是Struts2动作的DI的setter方法中的类.
在JSP中使用Struts2标记库或JSTL,它将是您的视图层.
使用Maven进行构建和部署.
使用mod_jk运行Apache,并使用Tomcat作为servlet容器.mod_jk运行Apache进程,并将请求传递给生活在JVM中的Tomcat servlet容器.
如果您的应用程序需要搜索功能,请使用SOLR,这是一种基于Lucene构建的REST服务.
您也可以查看Apache Wicket,而不是使用Struts2 .
几天前我有同样的问题,以下是我用来做决定的链接 - 我选择了Spring MVC.如果您重新开始,还可以查看Spring ROO.
最终选择将基于您的需求 - 但上面的链接讨论了在选择之前应该考虑哪些参数.
希望有所帮助.
| 归档时间: |
|
| 查看次数: |
6512 次 |
| 最近记录: |