请教,一个web项目设计!
想用struts2.0+javabean开发一套web稿件系统,包括投稿,审稿和系统管理等功能.要求如下:
1.不但开发web稿件系统功能,而且要提供web server,让稿件系统运行在其上;
2.该web server上可以运行多个web稿件系统,每个web稿件系统对应于一个编辑部,为其提供服务。(每个编辑部都有自己独立的投稿人群和审稿人群;)
就像爱思唯尔(http://ess.elsevier.com/)一洋
3.每个编辑部的web稿件系统除了主页不同外,其他功能都是相同的。有点类似blog,每个用户都有自己的空间.
设计
1.简单方案
开发完成一个web稿件系统,然后每次增加一个编辑部,就将该系统复制一份(包括jsp,class,配置文件等)
例如在tomcat下
|-bin
|-common
|-conf
|-logs
|-webapps|--编辑部1|--submit
| |--review
| |--admin
| |--WEB-INF
|
|--编辑部2|--submit
| |--review
| |--admin
| |--WEB-INF
2.稍微好一点方案
web稿件系统一个大的应用,每个编辑部只是其下的一个目录,每个目录下的文件基本相同(可能各个主页不同),
所有编辑部共用同一个WEB-INF下面的类(包括action类和bean),但是在实现时候,稍微麻烦一点,每个页面请求需要判断是哪个编辑部的请求
另外如果一个人在一台机器上同时登录不同的编辑部主页,会不会产生问题?
例如在tomcat下
|-bin
|-common
|-conf
|-logs
|-webapps|-web稿件系统|-admin
|-编辑部1|-submit
| |-review
| |-admin
|
|-编辑部2|-submit
| |-review
| |-admin
|-WEB-INF
在下水平有限,不知道哪位做过类似的项目或者有什么更好的建议,请多多指教,多谢!
[该贴被moonwolf于2007年07月02日 23:35修改过]
[该贴被moonwolf于2007年07月03日 09:16修改过]