此贴用于学习交流,如果某些问题不熟,不必全部回答,以免对大家产生一些误导。
只要参与进来都有分拿,如果某些问题不专业请指正,虚心求教,如果大家还有其他问题也可以在这里提问,一起讨论。
如果讨论比较热烈,会加分或另开贴,暂时先想到这么多,谢谢。
面对SSH,由于一些功能的重叠,想求一些较好的或是主流的方案。
1.SSH这里的struts大家用的是1.*(旧的struts)还是2.*(webwork2)?
由于struts1.*和struts2.*稍有不同,以下问题请分struts1.*和struts2.*
2.在这个架构下用了spring的哪些功能,spring起到了什么作用?
3.这个架构下的异常处理大家是如何来做的,在哪个框架下做的?
4.这个架构下的事务处理大家是如何来做的,在哪个框架下做的?
5.连接数据库大家是在哪个框架下配置的?
6.如果是struts2.*的话,那么拦截器大家用的是struts的还是spring的?

解决方案 »

  1.   

    面对SSH,由于一些功能的重叠,想求一些较好的或是主流的方案。
    1.SSH这里的struts大家用的是1.*(旧的struts)还是2.*(webwork2)?
    由于struts1.*和struts2.*稍有不同,以下问题请分struts1.*和struts2.*
    用的1
    2.在这个架构下用了spring的哪些功能,spring起到了什么作用?
    IOC和AOP,spring封装的RMI,spring-dm,起到了全局控制的作用
    3.这个架构下的异常处理大家是如何来做的,在哪个框架下做的?
    逻辑代码由spring,web层由web.xml控制转发
    4.这个架构下的事务处理大家是如何来做的,在哪个框架下做的?
    spring或hibernate
    5.连接数据库大家是在哪个框架下配置的?
    配置是spring的配置文件中引用hibernate配置文件
    6.如果是struts2.*的话,那么拦截器大家用的是struts的还是spring的?
    没用2
      

  2.   

    1.SSH这里的struts大家用的是1.*(旧的struts)还是2.*(webwork2)?---------1.*
    2.在这个架构下用了spring的哪些功能,spring起到了什么作用?--------ioc、aop
    3.这个架构下的异常处理大家是如何来做的,在哪个框架下做的?----------spring
    4.这个架构下的事务处理大家是如何来做的,在哪个框架下做的?-----spring
    5.连接数据库大家是在哪个框架下配置的?------spring我是一切仍给spring
      

  3.   

    面对SSH,由于一些功能的重叠,想求一些较好的或是主流的方案。
    1.SSH这里的struts大家用的是1.*(旧的struts)还是2.*(webwork2)?
    由于struts1.*和struts2.*稍有不同,以下问题请分struts1.*和struts2.*
    1
    2.在这个架构下用了spring的哪些功能,spring起到了什么作用?
    IOC,AOP,SPRING封装的RMI,SPRING-DM,主要起到了全局控制的作用
    3.这个架构下的异常处理大家是如何来做的,在哪个框架下做的?
    逻辑代码由spring控制,web部分直接用web.xml转发处理
    4.这个架构下的事务处理大家是如何来做的,在哪个框架下做的?
    spring或者hibernate
    5.连接数据库大家是在哪个框架下配置的?
    spring的配置文件里调用hibernate的配置文件
    6.如果是struts2.*的话,那么拦截器大家用的是struts的还是spring的?
    没用过
      

  4.   

    CSDN页面慢了点,重新回答了一次,汗
      

  5.   

    面对SSH,由于一些功能的重叠,想求一些较好的或是主流的方案。
    1.SSH这里的struts大家用的是1.*(旧的struts)还是2.*(webwork2)?
    由于struts1.*和struts2.*稍有不同,以下问题请分struts1.*和struts2.*
    用的2
    2.在这个架构下用了spring的哪些功能,spring起到了什么作用?
    IOC和AOP,spring容器管理action和hibernate的sessionFactory的注入,与struts2和hibernate的无缝结合
    4.这个架构下的事务处理大家是如何来做的,在哪个框架下做的?
    spring的声明式事务处理
    5.连接数据库大家是在哪个框架下配置的?
    配置是spring的配置文件中引用hibernate配置文件
    6.如果是struts2.*的话,那么拦截器大家用的是struts的还是spring的?
    用的struts2的拦截器,尤其是在做权限管理的时候,通过package继承,可以有效避免哪个不用拦截器,哪个用拦截器
      

  6.   

    3.逻辑代码由spring(具体如何实现是在拦截器中?)
    web层由web.xml控制转发(这个没有理解 呵呵 能否详细说一下)
    4.你的意思是在业务逻辑代码中显示的调用还是设置为自动提交还是用拦截器实现还是...
    5.这样配置的好处是什么?
    谢谢
      

  7.   

    面对SSH,由于一些功能的重叠,想求一些较好的或是主流的方案。
    1.SSH这里的struts大家用的是1.*(旧的struts)还是2.*(webwork2)?
    由于struts1.*和struts2.*稍有不同,以下问题请分struts1.*和struts2.*
    struts2,2比1的处理更合理
    2.在这个架构下用了spring的哪些功能,spring起到了什么作用?
    spring是核心,主要逻辑控制都在这里
      

  8.   

    面对SSH,由于一些功能的重叠,想求一些较好的或是主流的方案。 
    1.SSH这里的struts大家用的是1.*(旧的struts)还是2.*(webwork2)? 
    由于struts1.*和struts2.*稍有不同,以下问题请分struts1.*和struts2.* 
    用的1 
    2.在这个架构下用了spring的哪些功能,spring起到了什么作用? 
    IOC和AOP等等,Spring穿针引线, 让业务程序员感觉不到Spring的存在。 
    3.这个架构下的异常处理大家是如何来做的,在哪个框架下做的? 
    这个我与3楼观点不一样, 因为数据库的事务一般是通过Spring的TransactionManager来做的事务管理,
    我的做法一般在service层出现异常就抛出来, 以便事务能够正确回滚。 而异常的具体处理和响应交给struts的action.
    4.这个架构下的事务处理大家是如何来做的,在哪个框架下做的? 
    spring的TransactionManager提供了非常好的功能。
    5.连接数据库大家是在哪个框架下配置的? 
    可以在Spring的配置文件中配, 也可以在hibernate的配置文件中配, 效果差不多。
    6.如果是struts2.*的话,那么拦截器大家用的是struts的还是spring的? 
    没用2 
      

  9.   

    3.这样的做法优点 清晰 明了 但缺点会出现很多try{..}catch(Exception e){}不过无伤大雅
    谢谢讨论 继续听高见