MyException - 我的异常网
当前位置:我的异常网» Java Web开发 » 小弟我们团队的Java之路的规划

小弟我们团队的Java之路的规划

www.MyException.Cn  网友分享于:2015-08-26  浏览:31次
【分享】我们团队的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
------解决方案--------------------
关注
------解决方案--------------------
关注
------解决方案--------------------

------解决方案--------------------

文章评论

不懂技术不要对懂技术的人说这很容易实现
不懂技术不要对懂技术的人说这很容易实现
5款最佳正则表达式编辑调试器
5款最佳正则表达式编辑调试器
如何区分一个程序员是“老手“还是“新手“?
如何区分一个程序员是“老手“还是“新手“?
程序员的一天:一寸光阴一寸金
程序员的一天:一寸光阴一寸金
如何成为一名黑客
如何成为一名黑客
看13位CEO、创始人和高管如何提高工作效率
看13位CEO、创始人和高管如何提高工作效率
10个帮程序员减压放松的网站
10个帮程序员减压放松的网站
Google伦敦新总部 犹如星级庄园
Google伦敦新总部 犹如星级庄园
旅行,写作,编程
旅行,写作,编程
程序猿的崛起——Growth Hacker
程序猿的崛起——Growth Hacker
程序员周末都喜欢做什么?
程序员周末都喜欢做什么?
当下全球最炙手可热的八位少年创业者
当下全球最炙手可热的八位少年创业者
程序员必看的十大电影
程序员必看的十大电影
我跳槽是因为他们的显示器更大
我跳槽是因为他们的显示器更大
老程序员的下场
老程序员的下场
2013年中国软件开发者薪资调查报告
2013年中国软件开发者薪资调查报告
做程序猿的老婆应该注意的一些事情
做程序猿的老婆应该注意的一些事情
程序员应该关注的一些事儿
程序员应该关注的一些事儿
程序员的鄙视链
程序员的鄙视链
老美怎么看待阿里赴美上市
老美怎么看待阿里赴美上市
十大编程算法助程序员走上高手之路
十大编程算法助程序员走上高手之路
鲜为人知的编程真相
鲜为人知的编程真相
科技史上最臭名昭著的13大罪犯
科技史上最臭名昭著的13大罪犯
要嫁就嫁程序猿—钱多话少死的早
要嫁就嫁程序猿—钱多话少死的早
聊聊HTTPS和SSL/TLS协议
聊聊HTTPS和SSL/TLS协议
每天工作4小时的程序员
每天工作4小时的程序员
总结2014中国互联网十大段子
总结2014中国互联网十大段子
我的丈夫是个程序员
我的丈夫是个程序员
程序员和编码员之间的区别
程序员和编码员之间的区别
一个程序员的时间管理
一个程序员的时间管理
2013年美国开发者薪资调查报告
2013年美国开发者薪资调查报告
写给自己也写给你 自己到底该何去何从
写给自己也写给你 自己到底该何去何从
程序员眼里IE浏览器是什么样的
程序员眼里IE浏览器是什么样的
初级 vs 高级开发者 哪个性价比更高?
初级 vs 高级开发者 哪个性价比更高?
60个开发者不容错过的免费资源库
60个开发者不容错过的免费资源库
那些争议最大的编程观点
那些争议最大的编程观点
为啥Android手机总会越用越慢?
为啥Android手机总会越用越慢?
漫画:程序员的工作
漫画:程序员的工作
10个调试和排错的小建议
10个调试和排错的小建议
程序员都该阅读的书
程序员都该阅读的书
为什么程序员都是夜猫子
为什么程序员都是夜猫子
亲爱的项目经理,我恨你
亲爱的项目经理,我恨你
我是如何打败拖延症的
我是如何打败拖延症的
那些性感的让人尖叫的程序员
那些性感的让人尖叫的程序员
“懒”出效率是程序员的美德
“懒”出效率是程序员的美德
代码女神横空出世
代码女神横空出世
Web开发者需具备的8个好习惯
Web开发者需具备的8个好习惯
Java程序员必看电影
Java程序员必看电影
Java 与 .NET 的平台发展之争
Java 与 .NET 的平台发展之争
软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有