【分享】我们团队的Java之路的规划
Java之路计划
博客地址:http://blog.csdn.net/yinyuan1987/archive/2009/12/25/5077416.aspx
说明:由于我们团队其他成员都不是做java开发的,但是马上都要集体转向Java,所以是我整理了一下,还是比较适用于初学者的,高手们也可以提提意见
在开始这个计划前,我想还是想和大家分享一下我对未来Java之路的憧憬,虽然Java的母公司Sun在经受着Oracle公司收购,导致着整个Java阵营的一阵异议,但是最新的JavaEE 1.6的标准的制定,还是可以看出Java现在仍然充满着生命力,至少在最近5年还是会保持他强大的生命力。
所以我们有理由相信,我们从事的这个方向还是很有前途的。而当我们下定决心之后,我们就不要再担心或者疑惑,让我们开始我们的Java之路吧,我相信我们的团队一定会克服困难,走向成功。
Java不仅仅是一种编程语言,更重要的认识,他是一个完整的平台,在全世界的编程开发者手中还在不断完善。我从下面几个方面来描述整个Java平台:
在项目测试方面:CruiseControl , Junit , TestNG等;
解释:现在在测试方面,Junit还是使用最多工具
在安全方面:Acegi , CAS , jsai , kasai等;
解释:在安全方面,Acegi是整个Java平台最耀眼的技术,现在的Eclipse 3.2以后的版本就是在这个基础上设计的; 我们公司的AOS平台的安全也是建立在Acegi,好不夸张的说,Acegi还是Java一块还没有完全挖掘的宝藏,也曾一直我希望搞深下去的方向,很多开发人员还没有进入这以领域,其实这也是划分一个深层次人员与一般的开发人员的重要区别之一。
在数据库方面:Oracle ,SQL Server , MySql等;
解释:这三种数据库是最常用的,需要掌握;
在架构应用方面:
l 架构 :Java SE ,JavaEE ,Java ME;
解释:Java SE是Java做任何开发的基础,必须熟练掌握它;Java EE是Java的核心竞争力,也是Java现在能够立足的一个重要支点,也是我们学习的核心内容,Java的企业应用。
l 基本的Web开发:JSP , Servlet ,Applet(CS模式)
解释:上面的两种技术是学习Java Web开发的最基本的技术,只有这个掌握了,才能更好的理解Java 的Web 开发的基本思想,其他框架技术其实都是建立在这个基础上进行的封装。
l 框架:Struts1.2(Struts 2.0),Spring ,Hibernate ,JBPM , Tapestry ,JSF ,JMX等
解释:现在的框架技术实在是太多太多了,但是最流行,或者说最成熟的还是SSH,上面梅红颜色标注的,他们是现在成熟框架技术,不需要我们再重头搭建自己的平台,节省了我们时间;
l 专题:Ajax ,JNDI, JMS, JMX, JDBC, JDOM ,SAX,JMail等;
解释:这一模块作为Java 开发的辅助技术,很多常用的技术,像Ajax就不用说,处理富客户的技术,而JDBC是基本的数据库连接技术,也是必须掌握的,Jdom,SAX是专门解析XML文档的技术;其他的有Java命名定义,远程发送,邮件技术等
在IDE集成开发环境方面:
Eclipse , MyEclipse(可以是插件集成在Eclipse中), NetBeans ,JBuilder
解释:最流行的还是Eclipse+MyEclipse
在服务器环境方面:Tomcat , JBoss,WebLogic,WebSphere等
解释:Tomcat作为服务器已足够,若是特殊要求,WebSphere也是选择之一;
在开发和脚本语言方面:Java+JavaScript(JQuery)+HTML+XML+CSS
解释:这是最基本的技术语言
以上是对Java平台的简单介绍,下面就是对哪一阶段学习哪一方面进行一个规划:
第一步:学习基本的Java语言的知识,还有一些简单的面向对象的思想,了解的Java API的使用方式,还有基本类和常用类的的方法
时间周期:1周,最长不能超过两周
学习资料:书籍可以是一般的Java入门书籍都可以,没有好与不好分别;
API:统一下载,提供
第二步:学习Java Web开发的基本技术:JSP+Servlet+JDBC
这两种技术的学习顺序是先学习Servlet再学习JSP,因为JSP是编译成Servlet来处理客户端请求的,可以理解是对Servlet的一种封装;
而在学习这两种技术的过程中就会牵涉到连接数据库,也就是JDBC技术,这个可以在学习这两种技术的过程中学习,并加以实践。
时间周期:Servlet:2周 ,JSP:2周 ,Tomcat+JDBC:1周(在上面四周中循序学习)
学习资料:
《JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用》:这本书由孙鑫著,电子书可以提供;
《Tomcat 与 Java Web开发技术详解》 这本书由孙卫琴著
其他基本的XML,js基础可以自己在资料的章节中自己选择学习;
学习完上述两个步骤,就已经具备了基本的开发的知识,但是还是需要在实际动手中去实践,才能达到;
第三步:就是框架技术的学习,以及其他专题的学习了;
学习的顺序建议:Hibernate---àSpring,我个人认为这两种是非常重要的技术,Hibernate是在数据持久化(也就是数据库操作)层中的重要技术;Spring更是相当于对整个项目的管理和控制,是非常博大精深的;而对于Struts框架技术不是说他不重要,是他属于那种即用即学的技术,学习周期比较短,前期可以暂时不用花心思去学,等需要用的时候再学习。
其他专题的学习也可以在学习框架技术同时辅助学习;
这一步的学习是艰难而漫长的,需要不断的项目来实践磨合。
学习资料:《精通Hibernate:Java对象持久化技术详解》,孙卫琴著;
《Spring In Action》Spring实战;
《精通 Struts:基于MVC的Java Web设计与开发》,孙卫琴著
《struts2权威指南》
以上电子书,均可以提供
网络教学视频针对这些框架技术和专题也可以提供;
上面还写得不是很全面,大家可以批评指教
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/yinyuan1987/archive/2009/12/25/5077416.aspx
[解决办法]
good~! thankS for share
[解决办法]
关注
[解决办法]
关注
[解决办法]
------解决方案--------------------
标记一下,学习这些技术,支持.........
[解决办法]
.
[解决办法]
感谢楼主的大公无私!
[解决办法]
谢谢,
[解决办法]
ggvvb v bf
[解决办法]
ghgjn
[解决办法]
谢谢楼主分享。。
确实对初学者也很有帮助。。
[解决办法]
记下,学习
[解决办法]
学习了啊
[解决办法]
很不错!的确很有帮助
[解决办法]
受益匪浅
[解决办法]
记下! 确实有用,尤其是对我这种菜鸟而言啊! 谢啦!
[解决办法]
高手阿,鼓励鼓励
[解决办法]
支持
[解决办法]
[解决办法]
支持
[解决办法]
坦率的说,这种拔苗助长的学法最后只会学到皮毛,建议先把Thinking in Java看三遍
[解决办法]
ide怎么能落了idea?它是写代码上最强的,不足就是不像myeclipse那样功能全面,在swing上的支持不太好,jsp也不能所见即所得。
[解决办法]
支持,我是java的初学者,我觉得java太强大了,要学习的东西也是太多了。。
[解决办法]
楼主说的不错
[解决办法]
够全面的,不要迷恋Java,呵呵
[解决办法]
支持
[解决办法]
ext
dwr
yui
。。。。。。。。。。。。。。
常上csdn。。。。。。。。。。。。。。。。
[解决办法]
正在学习中
[解决办法]
马克之
[解决办法]
好东西,谢谢谢谢
[解决办法]
学习中
[解决办法]
不好了
[解决办法]
好东东··
[解决办法]
太好了,太好了,谢谢了
[解决办法]
学习
[解决办法]
verygood
[解决办法]
java,good
[解决办法]
学习了
[解决办法]
说得挺好的哦,深有感触啊!
[解决办法]
java是一回事 主要要做出能挣钱的东西来...
[解决办法]
学习了~~~
[解决办法]
关注
[解决办法]
建议你看看 think in Java
[解决办法]
顶
[解决办法]
顶顶
[解决办法]
Mark..
[解决办法]
飘过……
[解决办法]
mark
[解决办法]
顶一下
[解决办法]
呵呵 祝你们一帆风顺 加油
[解决办法]
楼主 用的方面很多啊 研究的挺实用的。我也是搞Java的。需要好好想楼主学习。
[解决办法]
怎么还有广告贴啊 贴的太不是地方了 。希望管理员出来看一下。
[解决办法]
很不错,不过还是觉得在学习框架的时候先学习struts2,这样能很好的理解MVC模式,spring对新手来说是有一点难理解,控制反转和传统的生成对象方法差别实在是太大,不过介于你们都是有经验开发者,所以其实应该没什么问题,LZ已经把整个学习JAVA的路线整理的很好了,相信对初学者很有帮助!
PS:楼主是AI忠实FANS!!!!!!
[解决办法]
呵呵……
很好……
呵呵……
JF……
[解决办法]
看看
[解决办法]
我顶,学习一下,楼主可不可以发一下那几本电子书给我呢,我也想学一下!!!我的邮箱是springbird2006@126.com,谢谢了
[解决办法]
好贴!
[解决办法]
thanks
[解决办法]
我是一个编程初学者,看的我云里雾里,但我会支持你们的。
[解决办法]
顶你一下
[解决办法]
很好很强大
[解决办法]
1多交流,多实践
[解决办法]
全力支持 我也是Java的追求者 希望能够一起探索
[解决办法]
支持
[解决办法]
学习学习
[解决办法]
应该是这样的,呵呵
[解决办法]
写的很好啊,呵呵
[解决办法]
关注
[解决办法]
不错
[解决办法]
好好学习,天天向上。
[解决办法]
很想学习一下,但就是没有耐心。
[解决办法]
挺一下!!
[解决办法]
嗯.学习了
[解决办法]
关注
[解决办法]
恩,很清晰明了,学习了。。。
[解决办法]
学习了。。。
[解决办法]
学习了。
[解决办法]
是吗?感觉太顺了,不过还是替楼主加油撒
[解决办法]
逐句地看完这个帖子以后,我的心久久不能平静,震撼啊!为什么会有如此好的帖子!我纵横网络bbs多年,自以为再也不会有任何帖子能打动我,没想到今天看到了如此精妙绝伦的这样一篇帖子。楼主,是你让我深深地理解了‘人外有人,天外有天’这句话。谢谢侬!在看完这帖子以后,我没有立即回复,因为我生怕我庸俗不堪的回复会玷污了这网上少有的帖子。但是我还是回复了,因为觉得如果不能在如此精彩的帖子后面留下自己的网名,那我死也不会瞑目的!能够在如此精彩的帖子后面留下自己的网名是多么骄傲的一件事啊!楼主,请原谅我的自私!我知道无论用多么华丽的辞藻来形容楼主您帖子的精彩程度都是不够的,都是虚伪的,所以我只想说一句:您的帖子太好看了!我愿意一辈子的看下去!这篇帖子构思新颖,题材独具匠心,段落清晰,情节诡异,跌宕起伏,主线分明,引人入胜,平淡中显示出不凡的文学功底,可谓是字字珠玑,句句经典,是我辈应当学习之典范。就小说艺术的角度而言,这篇帖子不算太成功,但它的实验意义却远远大于成功本身。正所谓:“一马奔腾,射雕引弓,天地都在我心中!”楼主真不愧为无厘界新一代的开山怪!本来我已经对这个社区失望了,觉得这个社区没有前途了,心里充满了悲哀。但是看了你的这个帖子,又让我对社区产生了希望。是你让我的心里重新燃起希望之火,是你让我的心死灰复燃,是你拯救了我一颗拨凉拨凉的心!本来我决定不会在社区回任何帖子了,但是看了你的帖子,我告诉自己这个帖子是一定要回的!这是百年难得一见的好贴啊!苍天有眼啊,让我在优生之年得以观得如此精彩绝伦的帖子!
[解决办法]
mark 学习
[解决办法]