【分享】我们团队的Java之路的规划

抬头望远,低头沉思 2009-12-25 06:20:45
加精
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
...全文
5096 277 打赏 收藏 转发到动态 举报
写回复
用AI写文章
277 条回复
切换为时间正序
请发表友善的回复…
发表回复
伊点阳光 2012-01-05
  • 打赏
  • 举报
回复
good .
山东大熊 2011-11-24
  • 打赏
  • 举报
回复
相当好了,菜鸟感谢中。。。 。。。
budiao521 2011-10-16
  • 打赏
  • 举报
回复
好 支持支持
jphh2011 2011-09-03
  • 打赏
  • 举报
回复
感谢楼主!
S_enjoin 2011-09-01
  • 打赏
  • 举报
回复
大师级别的人物。
lei3000 2011-07-23
  • 打赏
  • 举报
回复
开发的工具?
  • 打赏
  • 举报
回复
[Quote=引用 28 楼 sahala3293 的回复:]
引用 22 楼 danwang 的回复:
坦率的说,这种拔苗助长的学法最后只会学到皮毛,建议先把Thinking in Java看三遍

我不同意,在公司你知不知道这个东西的原理有时候并不能直接给公司带来效益。而是你能不能做出个东西来,这才是重要的。
楼主是他们公司转向java 而不是自己的学习路线。会用就好。管他到底怎和回事。你今天花大量的时间把人都培训好了。说不好要不了多久别人跳了
……
[/Quote]
那该怎么自学呢
modery1 2011-06-02
  • 打赏
  • 举报
回复
java很好,很强大,前景也不错!
wuzhibin0719 2011-03-20
  • 打赏
  • 举报
回复
好东西,大家读这么分享就好了啦!只有计划好了,才有目的!兄弟 加油!!!!!!!
小V小V志 2011-03-20
  • 打赏
  • 举报
回复
还没转就已经这么清楚了,高手吖!!!
it gogogo 2011-03-13
  • 打赏
  • 举报
回复
thank you for share……
a181111979 2011-03-08
  • 打赏
  • 举报
回复
不错,可以拿来写报告
kofe2008 2010-08-25
  • 打赏
  • 举报
回复
很好的学习流程!
d0_0b 2010-04-22
  • 打赏
  • 举报
回复
语言只是一个工具,不同的语言是面向不同的场景提供的解决方案。
大型系统都不是单一语言实现所有部分的,针对不同部分选用最合适的。
开发人员掌握两种或以上的语言是基本要求。
d0_0b 2010-04-22
  • 打赏
  • 举报
回复
[Quote=引用 22 楼 danwang 的回复:]
坦率的说,这种拔苗助长的学法最后只会学到皮毛,建议先把Thinking in Java看三遍
[/Quote]

《Thinking in Java》从api讲起谈到很多东西,另推荐《Head First设计模式》,我看的书不多,这两本蛮喜欢的
qp_jingjing 2010-03-11
  • 打赏
  • 举报
回复
mark
ws04170099 2010-03-08
  • 打赏
  • 举报
回复
迷途中的一盏灯啊。。。。。。。。。。。
joezhpf 2010-01-28
  • 打赏
  • 举报
回复
光看条目我就觉得我是井底之蛙 了.....
借我那把枪吧 2010-01-06
  • 打赏
  • 举报
回复
http://www.verycd.com/search/folders/java
vsking 2009-12-31
  • 打赏
  • 举报
回复
java过时了,变垃圾了,跟不上时代
加载更多回复(249)

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧