springmvc是通过方法的形参接收参数,在使用时可以以单例方式使用,建议使用单例。
struts是通过成员变量接收参数,在使用时必须以多例方式使用。
注意:一般类中有成员变量,都是线程不安全的,不能使用单例,因为成员变量是共有的属性。
就比如mybatis中的sqlSession接口中定义了成员变量
所以使用sqlsession就不能使用单例模式
springmvc是基于方法开发,struts基于类开发。
springmvc将一个请求的Method和Handler进行关联绑定,一个method对应一个Handler。
springmvc开发以方法为单位进行开发,方法更帖进service(业务方法)。
经过实际测试,发现struts标签解析速度比较慢,建议在实际开发时使用jstl。
时间: 2024-10-10 16:43:14