中小型金融产品,原来基于EJB2开发。随着时间的变迁,越来越不适应目前的需要。所以现在想重新开发,但因对目前前沿的JAVA技术不太了解,在此向各位大虾讨教:
1、系统用于内网,负载在500并发数左右。
2、服务器操作系统可适应于:LINUX,AIX,UNIX,WINDOWS
3、中间件服务器要能适应WEBLOGIC,WEBSPHERE,JBOSS
4、系统是基于数据库的,年数据汇总量在300M-1G(不同的商业规模而不同),要能适应DB2,ORA等,要求无数据库特定要求。
5、客户端只考虑IE。有较多的交互,要求界面交互性友好,反应灵活。
6、支持国际化。
本想定的框架是HIB+SPRING+STRUTS2+JQUERY
但有同事提出来SSH的框架有被淘汰的趋势,所以在这里向各位大虾讨教,是否有更好的、成熟的技术框架推荐。谢谢!
如有推荐,敬请说明此项技术的好处。

解决方案 »

  1.   

    1234,写的好jsp+javabean+servlet完全可以做到。6没玩过。
    所以,只就第5点说事:
    wavemaker楼主搜搜吧,基于dojo的好像。
    或者extjs。友情顶。
      

  2.   

    struts中有国际化被淘汰 也太夸张了吧
      

  3.   

    SSH 淘汰 是不可能的 。只是说会被某种新的技术替代。不过现在还是不会被淘汰的。
      

  4.   

    1234,写的好jsp+javabean+servlet完全可以做到这点同意1楼的意见。但是看到下边
    5、客户端只考虑IE。有较多的交互,要求界面交互性友好,反应灵活。
    6、支持国际化。 6就需要用到前台框架了, 建议使用Struts2 用新版本,旧版本有中文问题。另外你们旧版本使用了ejb,所以新版本肯定少不了  ejb3 没得选了。至于后边 Spring 肯定要用了 , 剩下如果涉及到工作流就用Hibernate 没有的话使用ibatis做持久层也行。
    最后 也就是 Struts2 + Spring +Hibernate/ibatis + ejb3   JQuery dwr  dojo  。。这些随意了 看你们熟悉哪个。
      

  5.   

    推荐一个比较成熟的s2sh框架,我用来做了几个项目了。
    http://www.springside.org.cn/
      

  6.   

    jsf + spring + hibernate
    毕竟spring 和hibernate是优秀的框架,而在表现层,jsf它是sun的标准,用它来代替struts。
    “5、客户端只考虑IE。有较多的交互,要求界面交互性友好,反应灵活。”--从这点上,由于是内网可以用extjs,但是500并发,extjs可能还是有点儿慢,所以可以用轻量级的jquery,并且用它可以很好解决留言器的兼容性问题,这样为以后的拓展打下基础。
    服务器weblogic WAS够好够用。
      

  7.   

    很想一个OA系统的开发吗?服务器操作系统可适应于:LINUX,AIX,UNIX,WINDOWS 
    最用Java 吧.
    至于架构。
    还是用ssh吧。
    但是如果技术人员不行的话。就别用。
    ssh用不好反而开发时间和效果都不好。
    两种选择都可以
    1.
      jsp+javaBean+servlet+struts2+jquery
    2.
      ssh
      

  8.   

    现在struts2很流行么?反正我是不太推荐struts2,用我一同事的话说,struts2,就是apache强奸了webwork的产物,很多时候还不如webwork本身更好用,前端的话,或者用jsf也不错,后台的话,反正你们之前也是用ejb2做的,现在用ejb3也不错..
      

  9.   

    企业应用不是一般都比较保守嘛,反正我现在用的还是在struts1的
      

  10.   

    没有最好的,只有最适合的,而且好的构架也要有好的人来写代码,
    有好的组织来确保,有好的管理来贯彻。所以基本上lz队伍中的成员最了解的框架就是好框架,个人推荐ibatis  + struts2 + jstl/freeer + springibatis的半自动话orm更容易开发和调试(个人感觉)至于“过时”这个词,说过时就已经有些过时了,呵呵good luck
      

  11.   

    谢谢各位的回复,EJB3是不打算用了。
    欢迎后续的大虾们继续发表意见面礼
      

  12.   


    本人比较弱,SSH只会Struts1.x
      

  13.   

    Ajax + servlet + jdbc/hibernate/XXXX就可以了Ajax 负责页面
    servlet 负责调度和业务逻辑
      

  14.   

    别轻易相信同事那随便的一句话,难道他是做了几年的项目经理?有什么证据和数据说ssh淘汰了?ssh为什么淘汰?
    我觉得还是综合开发周期和人数来定吧,ssh能做到的功能servlet+jsp+jdbc+jstl/el+extjs/jquery也一样能搞定,只不过开发的时候要多费点心去设计。1、系统用于内网,负载在500并发数左右。 
    这个和中间件服务器有关,WEBLOGIC,WEBSPHERE可以满足,JBOSS 不清楚
    2、服务器操作系统可适应于:LINUX,AIX,UNIX,WINDOWS 
    ssh啥的本身就基于java,而java依靠jvm拥有跨平台的特性,这个当然不是问题。
    3、中间件服务器要能适应WEBLOGIC,WEBSPHERE,JBOSS 
    这些j2ee服务器都是遵循j2ee标准的,楼主只要编写符合j2ee标准的工程即可。
    4、系统是基于数据库的,年数据汇总量在300M-1G(不同的商业规模而不同),要能适应DB2,ORA等,要求无数据库特定要求。 
    这方面如果用jdbc,要注意不同数据库的某些sql语句的差异,用依赖注入比较好。
    5、客户端只考虑IE。有较多的交互,要求界面交互性友好,反应灵活。 
    extjs美观,完全兼容ie,但我和我同事大多觉得效率不佳,慎用,恐怕还得去寻找其他更轻量级的前台渲染框架。
    6、支持国际化。 
    这个struts或spring都支持,纯servlet也一样能靠自己实现。
      

  15.   

    再补一贴,技术的淘汰与否在有些时候可以完全无视,试问我们需要编写一个简单的win32界面程序时,是用vb?delphi?还是目前占有率第一的java??
      

  16.   

    SSH框架还是目前比较主流和成熟的框架技术,至于淘汰就有点言过其实了,至于框架的选择关键还是要看具体团队的情况,适合的才是最好的