坚定的十步走策略

来源:互联网 发布:sql设置字段取值范围 编辑:程序博客网 时间:2024/05/17 07:27

要求:熟练掌握Java语言,了解常用的Web开发框架,拥有面向对象思想、扎实的数据结构及算法基础,具备良好的系统分析能力,熟悉jsp, servlet, java bean, JMS, EJB, JDBC开发,熟悉J2EE规范,熟悉各种常用设计模式

1.java语法,j2se基础,基本的类库 
-----------------这个是肯定的,J2SE是JAVA所有开发的基础。那些基本的类库,基本上不需要记忆,只要知道用的时候去查就可以了。接下来,JAVA会有三个方向,一个是SWING图形方向,一个是J2EE方向,一个是J2ME方向。看你个人兴趣了,一般说来,现在J2EE是需求量最大的,因此如果喜欢搞网络平台上的开发,可以考虑J2EE,也就是下面步骤要学习的内容。如果是喜欢J2ME,SWING开发,则后面的步骤不适用。
 
2.学习jsp+javabean. 
----------------如果是学习J2EE,则从JSP开始了解JAVA是如何在网页中体现的,有个初步的开端。至于JAVABEAN,这里大致了解即可,因为JSP嵌套JAVA是大忌。
 
3.学习servlet. 
--------------学习J2EE必须要会的,建议好好看,明白SERVLET是什么东西,如果工作的,运行过程等。
 
4.运用jsp+servlet+javabean开发一两个项目 
--------------这里可以自己玩,随便玩就好了,也就是对于JAVA的网络开发有个感性认识,也就是让自己的网页动起来,足够了。不需要搞太久。
 
5.学习设计模式(不用太深入,在以后开发过程中逐步体会精髓) 
-------------这里只要了解单例模式,工厂模式,装饰模式,适配模式,监听模式即可。前两个是重点。什么时候可以先不看呢?就是每个模式你能马上用笔写下一个例子,说出所以然,即可。
 
6.学习一种MVC框架,比如(struts1.0,struts2.0,springMVC,JSF等等) 
-------------这里,学习框架,先学习STRUTS1.2,因为目前用得最多,也比较容易学。然后如果想跟上潮流,也可以直接学 STRUTS2.0, 这里不需要先必须学1才能学2,可以直接学2.SPRING,有时间就学,没有时间可以留到以后学。STRUTS学到什么时候就可以往下走呢,就是你学会用ACTION来做业务逻辑,会用JDBC保存数据,会用验证框架,错误分发,过滤框架,以及几个STRUTS TAGLIB即可。
 
7.学习一种持久层框架,比如hibernate,ibatis等等 
-------------这里,学HIBERNATE。学到什么程度就可以了呢?就是能够用它来连接数据库,映射数据表(一对一,一对多),保存,查询,修改数据,分页显示。即可往下走。不需要搞太深。
------------在学8 9 10 之类的概念性的东西之前,先这样子:把你的数据库的东西强化一下,比如各种SQL,存储过程,触发器,SQL调优分析等,整一下。
------------当你学到这里的时候,你可以开始看人家的项目代码,看人家的网站代码,看各种完整的实例代码来学习。学习什么呢? 
    a、学习人家在SH框架中是如何实现数据传递的?
    B  学习人家是如何划分业务功能模块,并且根据功能模块来开发的
    C  学习人家是如何处理大数据量并发,缓存处理,页面调度的。
    D  学习人家是如何处理各种问题的,比如国际化,乱码,不同浏览器,不同数据库等情况下的问题机制。
-----------当你学到这里的时候,你应该自己用SH开发一个网站,一个简单的网站,但是所有业务上的功能应该都有。比如购物,交友,RSS,论坛,通讯录,聊天室综合性的。另外,这些功能的实现,应该是松耦合的,也就是每完成一个,都可以独立运行,这样你会比较快的有成就感。特别注意到是:你不能拷贝任何代码,哪怕是别人的代码,你也要一个字母一个字母的给我敲进去。
---------当你做到这里的时候,我保证,你找工作没有任何问题。你可以继续往下走了。
 
8.学习业务层模式 Ioc依赖注射模式及其应用案例,比如springIOC 
 
9.学习AOP思想比如SpringAOP或者AspectJ 

10.学习大型企业应用集群,分布式计算,缓存应用,分布式事务处理,并发处理,单例和多例POOL性能解决方案 

原创粉丝点击