j2ee学习之路--从java基础起步
来源:互联网 发布:高斯滤波器和log算法 编辑:程序博客网 时间:2024/09/21 09:22
做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及其他编程技术的成长之路。
- j2ee学习之路--从java基础起步
- j2ee起步之基础篇
- java起步之路
- 游戏开发学习起步之图形学基础
- java j2EE基础之jsp
- JAVA学习 之 浅析J2EE
- JAVA之J2EE学习路线
- j2ee学习之路
- j2ee学习之路
- 从0到J2EE -- Java 学习历程
- 从0到J2EE -- Java 学习历程
- 从0到J2EE -- Java 学习历程
- 从0到J2EE -- Java 学习历程
- 从0到J2EE -- Java 学习历程
- J2EE学习路[JAVA]
- J2EE起步之搭建开发环境
- J2EE学习从菜鸟变大鸟之四 JNDI(Java Naming and Directory Interface)
- J2EE学习从菜鸟变大鸟之五 JDBC(Java Data Base Connectivity)
- 孙振耀撰文谈关于工作与生活
- BSTR _variant_t
- 宣化上人 解释 《隋朝步虚大师的预言》
- Exception Handling using Enterprise Library
- 男人必读
- j2ee学习之路--从java基础起步
- 2007狮子座流星雨最新消息
- srand() rand()函数
- 浮点数比较注意
- 武林风中泰对抗赛
- 数据库连接字符串收集
- CTreeCtrl图标使用方法
- 11月18日火箭vs太阳在线观看
- CListCtrl使用技巧