三九宝宝网宝宝百科宝宝知识

使用ssh框架写的项目怎么进行优化

01月06日 编辑 39baobao.com

使用struts框架的好处之一就是所有action类继承一个基类,将访问控制在基类中处理。2。所有的action类都继承自baseaction,一个资源对应一个action类。 1。实现一个继承自struts的action的baseaction。 从action类名提取资源名称,在mapping中的parameter提取当前action做为opertion。将userid,resource,operation作为参数传递到权限验证接口进行验证。参考struts的dispatchaction使用反射机制调用请求的方法。 在处理一个业务事务中,需要的不止一个action方法,例如修改资源这个业务过程,它需要两个ation,一个是显示资源信息进行编辑的方法edit,一个是将编辑好后的资源信息提交到服务器进行持久化操作的方法update。这样就是业务方法与action方法不对应。 这里我们不需要对edit这个方法进行访问控制,需要控制的是update方法。并且在进行权限指派中也不需要edit这个权限。个人认为,Struts在Model层的东西太少了或是说几乎没有涉及。 Spring的核心是Ioc模式(又称DI:Dependency Injection)实现的Bean工厂(BeanFactory)和AOP(Aspect Oriented Programming),我们可以用Struts+Spring,将两者结合可以将其自身的特点互补。 完成我们要做的工作。

推荐阅读
图文推荐