首先你要先为这样的一个系统建模。做出系统原型。包括数据库的逻辑模型。接口设计方面你可以多使用一些比较有效的设计模式。比如使用工厂模式、模板模式、油柒工、DAO。如果要支持多数据库的话,可以使用工厂模式,或EJB,或HIBERNATE。模块的配置使用xml文件来描述。我感觉如使用spring的IoC来实现的话会比较简单。总之方法很多,看你喜欢哪种。
解决方案 »
- SSH2+EXTJS 表单值修改后提交update数据库效率问题
- 父类是否能强制转换为子类?
- ArcGIS Server
- 使用Middlegen-Hibernate-r4,如何能将“视图”也生成PO ,Oracle数据库
- 安装WebLogic时出现了问题
- s:generator 取值的问题
- JTable 行高度,鼠标拖拽自动调节
- struts中一个常见的错误:cannot find bean.... ,请遇到此问题的进来领分!!!
- 求助com.ibatis.sqlmap.client.SqlMapClient在那能找到
- 如何才能学好J2EE?
- 紧急求救!!!!Jbuilder发布ejb到weblogic8.0,出现错误!!!!!!
- 如何在JTable中让某一个单元格变为JtextField和一个JButton的组合控键?
“老的系统系统启动的时候会去检查有没有新的功能”,那么你可以在数据库里增加一个模块记录。如 “008 考勤管理”。 你的模块用他的数据库里的相关表,你也可以新建表。
权限,TinyJimmy(Jimmy)是有一定道理,我是这么想的。
用户组权限, 用","分隔
每个权限表示为:XXXn
n表示操作级别, 0 - 禁止, 1 - 可读, 2 - 可增改, 3 - 可删, 4 - 可审核XXX表示模块功能, 其中:
A - 申请
B -
C -
D - 部门资料
E - 员工资料
F
G - User Group
H - Holiday
I -
J
K
L
M - System Management
N
O
P
Q
R - Shift Arrangement
S - Shift
T - Team Config
U
V
W
X
Y
http://dev.csdn.net/develop/article/28/28207.shtm
关注!
如:
web-app>
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<init-param>
<param-name>config/approval</param-name>
<param-value>/WEB-INF/struts-config-approval.xml</param-value>
</init-param>
<init-param>
<param-name>config/registration</param-name>
<param-value>/WEB-INF/struts-config-registration.xml</param-value>
</init-param>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet> <servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
</web-app>我不想修改web.xml有没有其他的方法?