使用条纹的电子商务

时间:2010-11-26 13:16:58

标签: dynamic e-commerce dispatcher stripes

我们计划使用Stripes + Hibernate启动电子商务项目。

如果管理员和管理员有好处,请告诉我。用户部分在同一个项目中或两个单独的项目。 如果它是一个项目,我如何分离管理员代码和&用户代码。

例如:如果我在com.ecommerce.adminactions中有管理员操作,那么com.ecommerce.useractions包中的用户操作应该使用dynamicmappingfilter将管理员请求定向到com.ecommerce.adminactions和com.comcommerce的用户请求。 useractions?

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

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

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

要求是他们需要多元概念。 请让我知道你对此的想法。你的想法和建议会有所帮助

由于

1 个答案:

答案 0 :(得分:2)

Stripes framework并没有真正影响您应该如何组织项目的决策,或者您应该如何组织IDE项目结构,甚至Java包结构或URL结构。

一个或多个项目

除非您有很多开发人员,否则请将其全部保存在一个项目中。

包结构

包结构应该组织您的Java类,以便您将逻辑上相关的类(由您的体系结构定义!)放在同一个包中。例如: com.ecommerce.action.admin com.ecommerce.action。。另见:Properly package your Java classes

网址结构

通常,您希望您的网址结构能够反映您网站的逻辑结构(与您的技术结构不同)。要实现此目的,您不应该依赖默认网址,而是使用@UrlBinding。使用注释,您不需要硬编码链接,因为所有生成的链接都将自动使用UrlBinding模式。

多店铺概念

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