J2EE开发学习小结

很久没上CSDN发博客,刚登录上来看了自己大一暑假时候的一篇学习总结,顿时汗颜。 -_-

现在已经毕业,工作不到一年,遂重新发小结一篇。当然还是关于J2EE开发。因为自己一直以来都是在朝着这个方向努力。个人见解,路过大侠如觉不妥,敬请指出。

废话不说,直入正题。


J2EE么,基础还是java ,弄明白什么是面向对象。类,对象,堆,栈,集合,多线程,servlet这些东西最好是理解透彻了,不理解就先记住定义,先用着,在以后用的过程中慢慢理解。

数据结构要学。能理解多少是多少,至少熟悉三个算法。经典的是冒泡排序,二分查找算法,直接排序算法——只是举例,不要拘泥。好的习惯是,自己生活中遇到一些重复性比较高的问题的时候,就尝试着写一个小程序来解决它。

软件工程要学。个人觉得了解、熟悉甚至精通软件开发的一般流程是必要的。如果你不是一个对编程特别痴迷的人,建议你要学会写文档。需求文档,概要设计文档,详细设计文档。这些东西没有特别的定型,网上也有许多资源,这里不做赘述。

软件测试,要了解。尽管许多时候我们不会去做测试员,但是我们还是有需要了解它的重要性。这样才能在以后的编程中养成良好的编程习惯。

数据库,如果你不是立志想做数据库管理员,那么,了解一般的SQL语句和常用的查询方法、语句就OK了。存储过程、函数、触发器这些东西,没事儿也练习练习写写,然后自己用程序调用调用。你会遇到很多问题,会崩溃很多次,崩溃的时候去问度娘(百度一下),网络世界里万千的NB前辈给你留下的财富都在那里。选择一种数据库,熟悉它,所谓熟悉,就是当你遇到一些常见的一场的时候,你不用问度娘,就可以解决它。目前主流的数据库 sql service ,mysql ,oracle 。不得不说,还有公司在用access,基础做好,遇到的时候再学习也来得及。

ps: 还一点很重要,编程习惯。个人建议自己去网上找一套规范性比较高的编程规范协议看看,形成自己良好的编程习惯,让自己的代码有尽可能高的可读性。


进阶学习就是MVC。也就是Model(模型),View(视图),Control(控制),你可以说这是一种框架,也可以说这是一种开发模式,甚至也可以说这是一种规范,看自己怎么理解。个人比较倾向于理解为,这是一种规范,基于面向对象思想进行开发的一种层次模型的开发规范。

这个阶段最好是自己搞一些小课题,用MVC来做做,最好是能做完,一个完整系统坐下来,必然会获益匪浅。当然,这过程中遇到的各种报错也会让你崩溃无数次。每当崩溃的时候,记住一句话,有问题,问度娘。


最后,终于到正题了。SSH,也就是Struts2,Spring,Hibernate.这三个框架是J2EE开发的标配。这三个框架可随意组合使用,可单独使用,凭各自能力和喜好。

建议的学习、使用顺序是 Struts ,然后hibernate ,然后Struts+hibernate,最后整合SSH。

框架这东西,说简单也很简单,说复杂也复杂。想会用,很简单,精通其中的原理,难,但不是不能。个人还在探索阶段。目前能熟练用SSH的整合做系统。遇到异常能快速排除。

学习的时候,不懂不要紧,先用着。知道怎么用不会错,就行了。然后经常去看看文档,帮助文档或者API,中文的英文都行,然后结合自己使用的过程中遇到的问题,好好琢磨琢磨,猜想下原理,然后再测试测试,证实一下。

不要急于求成。struts刚会用就急着去弄hibernate,hibernate刚摸出点门道,就急着要整合了。这层出不穷的问题,足以让你崩溃得死个体无完肤。

个人建议,用Struts2做一个小项目,再用Struts2+hibernate把这个项目翻新一下,然后再用SSH把这个项目再翻新一下。或者是三个不同的小项目,更好。至于为什么我一直说是小项目,而不是一个企业级的,等你做了你就知道了。


不管你做什么,态度决定了你能不能做好,也影响着你在这条路上能走多远。与君共勉 ^_^


个人原创作品,转载请注明出处:http://blog.csdn.net/yang_lover/article/details/8268756


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值