首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用条带的电子商务

使用条带的电子商务
EN

Stack Overflow用户
提问于 2010-11-26 21:16:58
回答 1查看 175关注 0票数 1

我们已经计划开始一个使用Stripes + Hibernate的电子商务项目。

请让我知道这是好的,如果有管理员和用户在同一项目或两个单独的部分。如果它是一个单一的项目,我如何分离管理员端代码和用户代码。

例如:如果我在com.ecommerce.adminactions包中有管理操作,在com.ecommerce.useractions包中有用户操作,我是否应该使用动态映射筛选器将管理请求定向到com.ecommerce.adminactions,将用户请求定向到com.ecommerce.useractions?

-http://myecommerce.com/admin/* ->应始终转到com.ecommerce.adminactions

-http://myecommerce.com/ ->应该转到com.ecommerce.useractions

或者我应该在每个类中使用@urlbinding(/admin/st.action) (硬编码)。

要求是他们需要多商店的概念。请让我知道你对this.Your的想法和建议将是有帮助的

谢谢

EN

回答 1

Stack Overflow用户

发布于 2010-11-29 09:07:03

Stripes framework并不会真正影响您应该如何组织项目、如何组织IDE项目结构、甚至Java包结构或URL结构等决策。

一个或多个项目

除非您有许多开发人员,否则请将所有这些都放在一个项目中。

包结构

包结构应该组织您的Java类,以便您放置逻辑相关的类(如您的体系结构所定义的!)都在同一个包里。例如: com.ecommerce.action.admin和com.ecommerce.action..另请参阅:Properly package your Java classes

URL结构

通常,你希望你的URL结构能反映你网站的逻辑结构(与你的技术结构不同)。要实现这一点,您不应该依赖默认的URL,而应该使用@UrlBinding。有了注释,您就不需要对链接进行硬编码,因为所有生成的链接都将自动使用UrlBinding模式。

多商店概念

对于多商店的概念,您需要在应用程序中构建逻辑来区分不同的商店。例如,将商店id添加到您的URL参数。或者通过检测使用的(子)域名并将其映射到商店id (您可以使用拦截器来实现这一点)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4285591

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档