j2ee学习之路--从java基础起步

做j2ee开发快一年了,现在使用框架ssh。

   总体来说要从练内功,理解oo思想及设计模式,再过度到一些j2ee专门技术领域。

 

1.练内功:不管是有过c++基础还是直接学习java,都必须得打好语言基础。

          java语言基础训练有其自身特征一般步骤: 

    • 感性认识---多运行些简单的实例代码,获得对java语言能做什么及怎样去展示有个感性认识,这时不必要去关住细节的语法及对象构造,内存分配等概念。建议直接去网上找些帖子,下几个代码运行就行了;

    • 知其然---现在可以开始系统的认识和初步理解java语言的语法和常见的概念了,如类、对象、方法、属性、构造函数、接口、继承、多态、抽象类、静态、访问权限(public/protected/private/包访问权限)等等。此时对于简单的概念应该做到完全理解,而对于如多态等复杂不好理解的可以有个印象在下一步再完全理解,这个过程中建议仍然做不少的实例来测试和帮助理解概念。建议找个国内的教材,不要太厚,全面就行了。

 

    • 知其所以然---把这一步做好才是真正的熟练掌握java语言。如static String s="a"+"b"+"c";这个创建了几个对象?1个、2个、3个、4个还是5个?等等,这些问题都到了要弄清楚的时候了。建议去看看java编程思想这本书。另外,java线程  ,反射机制,联编等在前面做好了在看看这些高级专题会很有帮助深度理解java(对j2ee学习不是必须)。

2.OO思想及模式:面向对象设计思想是灵魂。

  • java是完全的面向对象语言,不懂oo则不知道怎么去设计和思考,写出来的代码就只会空有其表,写出来的只是用java描述的过程设计的东西,java的功力当然不能发挥出来了。

 

  • 面向对象是一个思想体系,要真正理解,看来只是读书是做不到的,此时要开始拿一些大的application/applet如写个notepod等小应用然后依据oo思想来不断改进,完成后oo思想会理解不少。

 

  • 设计模式是实践经验的总结,其中不泛点睛之笔,建议去看看大师的gof--23中经典模式,书很多的。

3.j2ee:实际开发中特别是用java技术进行网络编程的所有技术,学习方式有两种:web开发中,j2ee标准值得学习。

我所指的j2ee是泛指

  • 一是先分专题学习javaweb的基础,包括html,servlet,jsp,css,javascript,xml,sql,web container.然后进入构建web应用。

 

  • 二是直接拿些web应用的小例子如:图书管理系统,努力去读通,碰到不懂的地方有针对性的查找相关资料学习逐步补充。

 

  • 不论那种方式,最后的目标都是要对java web编程有个基础体系。到目前为止,这些仅仅是web编程的基础,虽然在企业开发中会用到,但是企业开发中要实现快速高效稳定开发,需要借助其他框架等。学习mvc模式,从一层,或二层模式过度到三层经典模式是个必须的过程。v表示层实现技术不少,如jstl,stuts,jsf等等。m模型层,c控制层一般整合到了特定框架中。现在开源的框架非常多,每个层面可以选择一到两个学习,有了框架基础就可以看struts+hibernate+spring作为整合应用的学习

朋友们点评,也来谈谈你的j2ee及其他编程技术的成长之路。

 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值