求知贴,请老鸟无私帮助(关于框架,RSS及其它)
小弟学习/从事WEB开发一年左右,始终有几个问题一直没有能够解决,google也不能得到满意的答案,现在一次贴出来,问题不是很难,希望有好心的老鸟能够帮忙解答.当然术业有专攻,能帮忙回答一两个问题也是好的
1.到底框架是什么样的?我不是不知道struts,spring,包括EJB,但是工作以来我还没有真正用过框架,以前学的也毕竟肤浅,和实际工作是有距离的,现在日常开发中所有的服务端组件,客户端的ajax等等,我都是自己从0开始写出来的,虽然比较有成就感,但是比较效率很低.我不知道作为一个框架,它一般能干什么?一般是怎么使用它的,一个完整的框架应该具备什么样的特性?
2.接第一个问题,不会框架是不是很无能?我在的很多技术群里都在讨论这个框架那个框架,每到这个时候我总无法参与讨论,不知道框架上手一般会不会快,因为我平时属于自己的时间很少,不知道框架上手是不是快,所以自己平时也一直没有胆量尝试
3.说出来不怕诸位老鸟笑,我到现在主要的开发工具就是EditPlus+FrontPage,用cmd来编译.这可能是和我刚开始学java时就使用的记事本最后所养成的习惯有关,有人听到我说我用这些东西写java都说 "高手啊! ",当然我也知道有几个看到我写了那么多class的人说的或许是真的赞许我,但是我自己也不相信不会用IDE的程序员还能算高手?我也知道使用很多IDE能够很方便,但是我迟迟不使用的原因其实也很简单,从来没有试过,怕重新学习反而影响了工作进度,而且我感觉使用IDE方便是在你要会了的前提下,java的IDE应该不像VB6.0开发工具那么简单,所以感觉也挺迷茫的,请老鸟为我解惑!
4.什么是rss?什么是跨域?这是比较纯技术的疑问了,小弟近来对ajax很感兴趣,尤其感到虽然javascript性能不强,但是的确是很考验编程技巧的语言.但是我还从来没有写过rss,google过什么是rss,但是基本都是一个名词解释,没有深入讲解,在我看来rss好象就是一个xml,但是我不明白rss阅读器是如何把不同规范的xml都读出来的呢?rss阅读器的原理又是什么呢?这里面有有一个跨域的知识,跨域又是如何实现的呢?(或许这个问题我可以google到,先偷下懒一起写在这吧),这方面小弟着实还未研究过,请老鸟指点.
现在比较擅长的是JSP/Servlet/JavaBean,ASP,ajax,VB6.0,此外还用.NET开发过C#的网站.
我现在在一家小型财务软件公司中工作,WEB方面的工作基本都是我一个人在做(其他人都是做VB6.0的,我现在主要是在做一个再线社区,接下来可能会有一个CRM,但是比较遥远了.)由于都是我一个人,感觉也比较寂寞,此外没有和其他同方向的程序员合作过,也不知道自己的开发方式有没有问题,我的思想是不是正确也不知道,所以越来越迷惑,今天把几个主要的问题先贴出来,请老鸟看看,我很诚恳的~~谢谢了先!
------解决方案--------------------不会框架是不是很无能?这当然不是,使用框架只是为了高效,你能把一些你觉得一些可重用的东西封装起来当作自己的框架这才是牛,据我了解其实很多公司也不用什么框架,因为他们有自己的框架。当你了解jsp+servlet+javabean,struts1.x这个框架你完全可以无师自通。
而至于IDE,我觉得如果能借助它提高效率为什么不用呢,感觉lz在言语之间流露出一种很多人也包括我在内都有的心态,就是不想改变或者害怕改变现状,当我觉得作为一个程序员必须不断地学习,不断地让自己跟上发展的潮流,这才能保持竞争力。
本人也才疏学浅。。。楼下的继续。。。
------解决方案--------------------作为一年的程序员还没有使用IDE工具来提高自己的开发效率,我认为是不可取的,建议你开始学习,有了良好的编程能力,工具的使用是简单的,建议你从eclipse开始,一个星期应该完全可以入门了,两个星期就应该可以正常使用。学习是快乐的。