我工作有两年了,印象里只做过两个项目,一个是类struts框架下的开发。
再一个就是到现在的一个类spring框架下项目的开发维护。
后一个项目差不多我已经干了一年了,感觉已经到了瓶颈似的,每天的工作就是调查东西不是程序bug就是环境问题,都是传统技术,现在的流行技术一概不知。
现在接触的主要是weblogic oracle spring。因为对weblogic 和 oracle处于能日常应用但是不能深入的状态,现在想深入学习一下,但身边又没有搞技术的强人,所以想到了csdn的各位高人。具体的,有几个问题想请教各位有经验的前辈。
1,weblogic 和 oracle 深入看哪个更好一些呢。或者说在以后的应用中更常用。
  虽然目前看sql文的调优更常用,但也遇到了要调整weblogic的情况。
2,如果服务器,数据库都很重要那么怎样的学习路线更有效呢?
3,大家都是怎样的一个学习路径和学习方法呢。比如通常看的什么书,上的什么论坛,看得哪里的文档。
  我现在手里只有oracle 和 weblogic 的reference 感觉太大 无从下手。所以只看了最浅显的部分。感觉没什么效果。
4,java的流行技术层出不穷但我们公司却是雷打不动。上头人说稳定最重要。但是以后的开发肯定会结合比较成熟的技术。我现在确实两耳不闻窗外事,一心扑在找错上。我现在的程序是几年前开发的用的是类似spring的框架+struts+ibatis,最近也加了dwr什么的边缘技术。所以请教各位现在企业级开发,比较成熟的流行技术是哪个?RoR?小弟好充充电。
5,关于环境。问一下大家在用的服务器环境是什么。solaris多还是linux多。我用的是solaris.
6,关于前途。小弟升官无望,但有技术不强所以基本上是在混日子。但还是想问问各位有经验的,是专门钻研一种技术成精,还是什么都看一点(数据库,WebServer,Shell,其他语言)什么都懂一点但不精在后面好混呢?(小弟胸无大志,大家不要鄙视)关于本帖
本帖实属非技术帖,但是我觉得跟java技术十分相关所以发在了这边,请大家见谅。

解决方案 »

  1.   

    csdn里出文人啊....lz以后可以改去做诗人....技术的话,全面撒网,重点打捞....精通一个,熟悉相关....至于发展方向,就选自己最喜欢的吧....
      

  2.   

    Oracle比WebLogic复杂得多,我认为对Oracle深入一些比较好。你公司用的还好啦,我们用的才叫那个了,Velocity+Struts+Torque,Struts被他们改动过的,
    把业务层和控制层揉在一块了,没有一点Struts的感觉了。
      

  3.   

    那我还算比较幸运的咯....
    jquary+dwr+spring+webwork2+hibernate....
    很清晰呢喵~`...
      

  4.   

    To 火龙果
    恩 我也倾向多看Oracle。不知道果兄是如何学习oracle的。
    有什么好资源吗?那个referece我看了俩月了,前边原理部分现在又忘了。
    感觉方法不对头。路线不对。
      

  5.   

    我以前一个老总曾说过这样的话!我当时觉得没道理!现在却觉得对你我都有帮助!
    “java 。net,服务,这些层出不穷的都称不上技术!你都‘学会了’顶多算是‘技工’,真正的技术人员是要有明确的目标的!在某一领域有突出见解!有所创新,那才是技术!那才是¥¥¥”我很怀念那个公司的时光!
      

  6.   

    jquary+dwr+spring+webwork2+hibernate....
    挺强的样子
    现在的web 开发使用webwork2 hibernate得很多马?
    是不是要学习一下
      

  7.   

    WebWork2已经暂停了,全部转向Struts2了。我不大喜欢Hibernate,尤其是它的lazy机制,在分层结构中,Session一关闭lazy马上就失效。
    幸好,Spring中有个OpenSessionInView,可以将控制一下Session的关闭,但这是Spring中的
    东西,Hiberante除了强制加载之外,好像没有其他的办法,看上去似乎是个很玄的东西,在我看来
    就貌似鸡肋。顺便问一下大家,各位是如何处理Hibernate关联表的lazy问题的?
      

  8.   

    我对Oracle不熟习,只会最最基本的东西,家里的机器又慢,内存又小,Oracle Express 10也得启动半天。
      

  9.   

    cangyue87你们用的东西都是挺时髦的嘛喵`````
      

  10.   

    时髦代表全都需要学...去年底进公司,到下周才开始做东西...ww2其实和struts2没区别,我到觉得被收进struts2反而更好....Hibernate是我弱项中的弱项...正在努力补知识...19楼的问题我只有茫茫然了喵~~~....
      

  11.   

    回17楼:hibernate真的是到处都在用,我面试必定碰到关于hibernate的问题...目前用webwork2的公司还不算多...就像果子说的,感兴趣就去学struts2吧...jquary+dwr其实只是包装,lz感兴趣不如直接学js和ajax...
      

  12.   

    jquary是什么?我只听说过jqueryDWR挺好的,不错...
      

  13.   

    Hibernate看来挺香的样子。学习学习喵~~~....To zsq007zsq007 
    达到高水平不容易啊。当时考研的话,说不定还能沉心研究。
      

  14.   

    推荐看看《Oracle9i&10g编程艺术》。此书中有很多例子,可以实践一下。
      

  15.   

    恩 我现在也有少量的页面用DWR 
    总感觉是辅助技术,所以也没多看。看来得好好看看。
      

  16.   

    谢谢 buctreny 
    书我回去买 不过有没有好网站给推荐一个啊
    我现在买书及其不方便
      

  17.   

    WebLogic, Oracle,两手抓,两手都要硬!现在Oracle已经吃下BEA了,今后Oracle和Java、WebLogic的结合将更加紧密
      

  18.   

    如果目标不是dba的话,没必要太深入oracle吧...专注于sql就够了...
      

  19.   

    Sql调优是得好好看的
    谁给个好资源阿
      

  20.   

    我现在也处在项目开发的瓶颈上,不过我们稍微幸运点,技术可以随自己的意愿,既可以采用最先进的,也可以采用传统的,但是要求稳定。由于做的是比较复杂的业务计算应用系统,我们采用的Swing/Servlet技术,基于Weblogic/Oracle。至于JDK版本及开发工具选择方面的矛盾我就不说了,那叫一个头痛呀。这里只说说我遇到的麻烦,我们要做四个类似的子系统,各系统间的操作流程与数据流程基本相同,但在实现细节和数据结构方面有些差异,最开始想采用继承的方式,毕竟继承是面向对象的优越性嘛,先弄一个基础的系统模块,然后在该基础上根据不同的需求扩展成四个不同的系统,可后来发现包名的定义都很费脑筋,而且数据结构定义,数据操作流程,界面的继承定义都几乎乱成一锅粥,只好放弃了这种模式。现在采用的四个不相干的子系统,由于各系统间的需求有差异,现在天天复制来复制去,时不时还出些简单的复制错误。好麻烦...
      

  21.   

    我们这里也有几个系统,是根据业务分的。
    相似的功能通过Web服务相互调用,速度还可以。
      

  22.   

    企业不是技术的试验场,所以最好不要在企业级应用什么XXXX新技术,那是给自己找麻烦。 
    当然,如果你一直能维护一个系统倒无所谓。可是如果是卖给客户的,一旦出现问题,可能n年的服务费就没了。
    我个人一般在某个技术成熟2-3年之后,才考虑接触一下,一来BUG少了,二来文档多了。第三,手头的项目还没有到必须用它的地步!weblogic很好,可是能给你机会去调试并不会很多,正规点的企业都有专门的管理员,不会让程序员接触的。
    Oracle 数据库也一样,如果你都做了,那你就是在威胁DBA的工作,你不会得逞的。
    相对来说,Oracle的通用性更高一些,而且在程序员的层面,可以做的功夫也多。Weblogic没有那么多门道可以鼓捣!企业里靠技术可以活着,但不会得到提拔的机会,能升到部门经理就不错了。提拔主要看人际关系。有一定的技术,人际关系好,就能接触到高层,就有机会获得提升的机会。“和珅”是此方面的专家!专还是博,如果必须选一个,我个人更赞同博。 我们绝大多数需要解决的项目,并不需要太高深的东西。都能弄,虽然达不到精品的地步,但能用,能满足用户需要足以。 特殊企业不再此范围内,因为人家已经替你安排了岗位,你只能做那些东西。
      

  23.   

    企业不是技术的试验场 这句话很贴切,技术成熟需要时间。
    企业开发一般会在技术成熟的时候采用。但到换技术的时候再学就有些被动。
    所以问一下老紫竹 spring以外新近的技术哪个已经被渐渐采用了啊。Weblogic Oracle都是由管理员的。
    我处在的部门主要对客户的反馈进行bug修改,性能调试,功能改善的工作。
    所以无论代码,Shell,服务器,数据库都需要懂一点。weblogic的要求
    的确差一点,就是基本操作。但是Oracle的batch 处理性能问题我们要对
    客户作出建议。 Sql要直接进行调优。现在我的Oracle基础单薄,想重点
    提升一下。不知道 老紫竹 大哥有什么好资料 好建议
    (如果具体点就好了,大家都在大面上说)人际关系我还是比较弱的。升官发财就不想了。
    现在过得也不错,起码吃喝还能解决。我住的地方东西便宜。
    工作也渐渐不忙了,有时间看看别的。看来知识广博还是必要的。好,学习。
      

  24.   

    恩,竹子说得对,其实现在企业用得最多的还是稳定成熟的技术....看41楼的情况...就要看lz希望以后走什么方向了...应用开发?或者dba?我们公司比较特殊,是做的产品,而且成立得不久....
      

  25.   

    帖子写在那篇里面了,蛮不受人注意。(不平衡中~~)
    转过来~~>帖子看了,感觉和冬瓜一样,找个机会跳吧。 >两年工作两茫茫,不思量,也难忘。 
    >千行代码,无以展志向。 
    >纵使夜夜掌灯烛,岁如飞,鬓苍苍。 
    >夜来幽梦去他乡。世煞变,道迷茫。 
    >扪心无言,惟有泪千行。 
    >料得年少轻狂时:煞天地,唯我行。另补一些观点吧,我还是蛮倾向与专的。
      

  26.   

    芯火 好雅兴。
    此帖定位论道帖。主要是方向问题。专博虽各有千秋,可能我不太适合搞得太专。
    在大学扩展nachos的时候我就觉得我是不是如错行了,
    因为我实在没有毅力去给它完善各种各样的功能。
    往往是加一点就不想继续了,又想加其他的功能。其实学oracle是因为工作,性能调优感觉力不从心。
    不想做DBA。跳槽问题不是没想过,可是就是舍不得这个环境。