半年多没有涉及到struts,hibernate,spring的整合开发,突然间接触到还真有点生疏。
好了,还是把疑虑先给贴出来:
问题:
1、整合完成以后,公司用的是Servlet Filter来进行hibernate事务的管理
困惑:我纳闷的是为什么不用spring现有的机制进行管理,用servlet filter每次访问请求都会进行打开事务,提交事务。这中间没风险么?服务器是否能承受住?
2、整个项目中没有用到spring的反转与注入
困惑:公司给我的一个搭建好的框架,也做了一个小小的模块demo,分为dao层与services层,每层之间没用spring进行装载,也没有对接口进行new实例化。只有单纯的private TestDao testDao;然后在get set方法。给我的话,反正我是运行不起来的。既然这些都没用到,那把spring整合进来有什么用?难道只单纯的用spring来连接数据库?项目背景:
    属于小项目,也就6.7个模块,涉及到的业务数据表也就10张,我也是才进公司,老总说项目经理拥有5年经验,我很困惑,5年经验的人会把用户表的数据库设计少一个password字段,会把应用模块表居然少一个连接的url字段。给我的直接这好像又是一个水货公司,还是我个人太高傲.

解决方案 »

  1.   

    spring拿来干嘛的。楼主这些疑惑可以跟你们老大提出来谈谈如果你们老大不能给个合理解释,那这公司就太水了。
      

  2.   

    或许Spring是用来给客户听的,这样的话公司可就...
      

  3.   


    我觉得是你的见识太少了,真的。不要以为这个世界上的JAVAEE开发都使用框架来开发的。用JAVABEAN SERVLET JDBC 做的好 照样可以做出很成功的产品。我的公司是宁波一家软件公司,全市政府机关单位的都在用本公司的一个PORAL后台管理产品,而且这个产品用了10多年的JAVA开发的产品,还不是照样运行良好,最多是代码之间不够解耦,修改得对应修改源代码,成本上去了,但是根本不影响其使用,(话说政府机关单位从来都是对此都是一掷千金的)说要性能,10多年都下来了你说性能如何?我的第一份工作是写JSP的,把JS代码和JAVA代码用 INCLUDE标签整合的,当时我跟你一样,现在回头觉得当时真是幼稚。
      

  4.   

    不注入不new怎么调用的service dao啊。。求解
      

  5.   

    我以前做过一个项目,是个不小的项目,在这个项目中使用SSH2,但是在很多地方也会使用过滤器,但是却不会用filter对事务进行太多的操作。
    你要看明白你们项目中是对所有的servlet进行操作,还是对其中的一个servlet或一个servlet组进行操作。或只是对用户进行验证。
      

  6.   

    或许是我见识少,我只是想知道这样子做有什么样的优势与劣势.既然用到了框架方面的技术,就应该弄懂它,我也开发接触过省政府门户、公文传输、OA、大学的教务平台,oracle的项目,经验多少还是有点吧,用什么技术还是在于客户的需求,以及根据需求你采取的技术手段来解决中间的问题.
      

  7.   


    10年前有HIBERANTE SPRING嘛???
    对于一个老系统来说,非要按你的意思来 重写?
    你就算你有能耐,写完了,也不会去用!
    为什么?风险啊。
    除非重新做一套,否则别谈。
      

  8.   

    spring还是一个比较完美的轻量级框架。你说各层之间没用spring装载,那还用getter和setter方法干什么。是不是用的注解方式注入的。
      

  9.   


    那系统明显是老的 JDK估计都没到5的,还用注解????
      

  10.   

    没用annotation,哈哈,我自己都觉得搞笑了