平时工作,除了SSH还会用点什么?现在公司新项目用Groovy/Grails,因为快。公司旧的系统没有用struts,都是Seam, Spring MVC, Tiles, JSF/Facelets之类的。hibernate也用,不过只限于insert/update/simple search。主业务搜索已经彻底把hibernate除掉了,数据多150万+,hibernate太慢了。
这部分用专门的搜索引擎做。
随便说说吧,都有分。

解决方案 »

  1.   

    cs 架构,swing实现客户端UI
    bs 架构,ajax,页面中嵌入applet,applet中适用swing组件
      

  2.   

     iBATIS ,JPA 也非常不错
      

  3.   

    同意。jpa好点,ibatis好像走到头了。
      

  4.   

    嗯。我这块是j2ee,swing很久没碰了。
      

  5.   

    我现在想学多了解点除了SSH以外的框架!但是不知道从什么地方入手。。
      

  6.   

    我OUT了....  只会用那些 有时用用dwr
      

  7.   

    hibernate如果配置很精通的话,
    速度也是可以的,
    不过看到太多的配置就头痛!
    所以,数据量大时,宁愿不用hibernate!
      

  8.   

    我也想out,但是做什么呢?.NET?
    做.NET的人,天天骂MS。
      

  9.   

    大多数都用SSH啊!!
    还有其他的框架也可以呀!!!
      

  10.   

    学了一年多了,ssh也不是很懂啊,Ruby and Rails现在好像也是趋势吧
      

  11.   

    Ajax JavaScript JEE同时深入学习一下Web开发
      

  12.   

    说到 Groovy ,自从看了 IBM 的一篇入门以后,想仔细学的想法一直“持续”到现在 - -||
      

  13.   

    ........准确的说 不能说除了SSH组合还会什么 SSH是个X...LZ头像太可怕鸟..
      

  14.   

    莫非是female?最近在用play,用jpa,框架有点像 ruby on rails,页面部分有点像Groovy
      

  15.   

    guice
    struts2
    ajax
    dorado
    。。
      

  16.   

    做批量操作用ibatis做搜索用lucene
      

  17.   

    兄弟打算进什么阵营, SSH,感觉还行,没碰到很大的数据量。有好用的 ,大家也推荐下 ,反正是工具而已,看看也就会了 
      

  18.   

    java还真难找到敏捷开发的方式。Seam 国外很多人用,很火爆,Tiles这个用的不是太多。portlet 这个有规范,国外也很多人用。S2SH都不够先进。但是5年内不会被取缔。5年后会聚集大量的老项目来维护。可以研究增强字节码。
      

  19.   

    JDBC+自定义标签+MVC结构。不同公司应该都有自己的框架吧,只是一些公司没有自己去研发一套自己适用的框架,所以就都用SSH了,毕竟开源不要研发时间与金钱的,在社会上招人一招还一大堆!
      

  20.   

    用什么都一样。最好是jdbc+servlet。。用好了比啥都好。
      

  21.   

    SSH ,懂透了。你也可以自己写一个框架啊!
      

  22.   

    spring + wicket + hibernate
      

  23.   

    j2ee基本的架构都是SSH,除了这几个框架,其他的还真不会。
      

  24.   

    不同意。如果无所谓,那还要hibernate干嘛?都用jdbc好了。
      

  25.   


    Seam是挺多的。tiles有点老。portlet规范是个麻烦,部署很烦。
    jpa会取代hibernate,虽然许多东西来自hibernate。
      

  26.   

    google的guice怎样?我没用过。
      

  27.   

    首先建议你抱着jdk5的文档看看。。 了解jdk5的新特性。熟悉
    Lang and Util Packages 
    Networking 
    Security 
    Internationalization 
    Improved Support for Environment Variables 
    ProcessBuilder 
    Formatter 
    Scanner 
    Reflection 
    JavaBeansTM Component Architecture 
    Collections Framework 
    Java API for XML Processing (JAXP) 
    Bit Manipulation Operations 
    Math 
    Instrumentation 
    Serialization 
    Concurrency Utilities
    Threads 
    Monitoring and Management 
    等一些库。
    其次 在熟悉ssh。不要小看ssh。就spring的bean 池。hibernate的延迟加载。一级缓存和二级缓存的合理利用等思想已经很博大精深。  我们项目用hibernate做持久。。 400w的用户并发。hibernate照样跑。
    如果你觉的够ssh够牛了。 那下来建议先补补数据库方面的空白把,熟悉下pl/sql。。以上都觉的可以了,先来在研究下各容器分布式实现,javagroups分散广播,treecache等分布式缓存等分布式知识以及合理利用分布式。
       晕。。 写的太累了。。 至于那个搜索 可以用javacc作分词。。 算法还是比较好的。lucene 做检索。你也可以尝试用hibernate search等。
      还有spring的调度Quartz,JakartaCommons等等  好多。。 虽然我才工作2年。但我有一年时间一直带小组。并且我说的那些项目中都用过。所以有资格告戒lz学东西最主要的是思想。。就ssh 建议你看下江南白衣写的sprigside  或许你会重新认识ssh。
      

  28.   


    你就在那扯吧!但别误导人,400w的用户并发和hibernate有什么必然联系吗?再说我还真没见过400W用户并发的,你知道什么叫并发吗---------不会JAVA,处理TB级架构数据的人飘过
      

  29.   

    hibernate在数据量大的时候确实很慢
      

  30.   

    目前除了SSH,还有就是SSI(IBatis),下一步准备着手Flex,不知道如何啊
      

  31.   

    嗯,很赞同这位兄台的说法,我是深有体会,因为我工作的性质涉及到很多数据的东西,有时数据量大点用Hibernate那个速度呀,让人干着急
      

  32.   

    很多的公司都不用hibernate了,数据量稍微大点速度就很慢
      

  33.   


    是自己写还是拓展的?
    没什么感觉用了SSH之后就不能做人了..都是需要才用啊..没需要我特别去冲着哪个东西乱用也不行的哈..
      

  34.   

    确实有很多企业有自己的一套框架或api,用以解决一些常见的需求。但是我个人不喜欢。更怕没文档,注释不全的。
      

  35.   

    不准备继续做java了。
    太泛滥了。
      

  36.   

    swt/JFace jap guice也不错 啊