勤学思培训网USEIRY
  • 终于知道java开发要学什么的

    1java开发要先学什么

    如今是信息时代,而代表这个就是互联网,互联网得到发展,那必然会出现新技术,java就是其中之一。java现在就是热门编程语言之一,既然是热门,人们就会想要了解它,当然更多人是想要学会它,因为java的前景真的很好。下面小编给大家说说java开发要学什么的,希望能对你有些帮助。


    [图片0]


    corejava

    这是java的基础,包括基本的概念,语法,面向对象,集合等,这是作为一个java工程师必须要熟练掌握的,也是最核心的部分。这部分的学习应该是比较有条理性的,也是比较容易学习的,网络上可利用的资源也比较多。推荐一本书《java核心技术》,开始阶段先学习卷1,真正接触项目后可以学习卷二。从现在起你必须学会使用 API帮助手册。java的api巨多,你不可能全部记下来,最好的办法就是学会使用手册。不会用手册的人是学不好java的。

    framework

    接触过实际项目的人都明白框架的重要性。对于初学者,可以从三大基本框架入手:struts2,hibernate,spring。首先学会使用,其次是掌握每个框架的核心。对于更深层的运作原理可以先不去理会,等你成长为一名高级工程师的时候再去攻克吧!最后要使用三大框架整合出一个自己的项目出来,作为自己的成果展示。具体的项目可以从一些书籍中参考,也可以从网络查找。

    database

    数据库是现在项目中不可缺少的部分,基本要求就是数据的增删改查,单表操作,多表操作。掌握的数据库以oracle,mysql,sqlserver三大主流数据库为主,mysql是免费的,适合学习使用,oracle提供了免费的简介版oracleXE可以从官网下载使用。这一部分对sql语句的掌握是至关重要的。sql语句在主流数据库中是通用的。以上都是些基础。如果掌握了,需要深入的学习一些触发器,存储过程的知识。每种数据库都有自己的特点,可以深入研究一种数据库,作为自己的亮点。

    web

    web技术主要包括html,css,js等,作为一名java工程师,对前端技术的要求不如前端工程师要求那么高,但要掌握基本的使用。这一部分比较重要的是ajax和jquery技术,http技术也是必须要掌握的。html5将会是成为主流。

    2怎么学习java

    首先要明确学习java的目的,因为语言有很多种,为什么要学习java,如果连自己学习的目的都不知道,只是看学习的人比较多,那么就失去了学习的意义。

    开始可以买一本java的基础书籍,从头看起,好好的学习钻研,边看边敲代码,有些人只想用眼睛看,不动手,学习编程语言,不动手就学会那是不现实的。

    要清楚java的三大体系,javaSE,javaEE和javaME,javaSE是java相对基础的部分,也是学习java的必经阶段,所以要从javaSE学起,然后在想另外两个体系扩展。

    接下来就要学习面向对象最基本的封装、继承、多态。类,接口,泛型,输入输出流,线程,TCP/UDP协议,注解,反射机制等一些非常常用的部分。

    常用的部分学好之后,就可以接触数据库的一些东西了,比如表,视图,索引,存储过程,触发器等,然后就是java与数据库连接jdbc,因为以后的工作中,最常用的就是java操作数据库。

    然后就可以看一些java的框架了,因为现在很多企业开发中都是使用框架的,比如StringMVC,SSH等,使用框架可以减少工作量,增加工作效率。

    总之,不管学习什么语言,都不是一朝一夕之间可以学会的,需要付出努力和汗水的,学习的过程很无聊,但是你坚持过来了,你会发现编程也是有很多乐趣的。

    3怎样学java

    我们必须明确一个大方向,也就是说现在面向对象的编程范畴。尽管人工智能曾经有所浪潮,但未来5-10年工业界广泛承认并接受的将是面向对象式的编程。工业界目前最流行的面向对象编程语言就是C++和Java。所以基本上锁定这两个方向就可以了。而且完全可以同时掌握。

    掌握Java的精华特性而且一定要知道为什么。比如,Interface和multi-thread。用interface是更好的多继承的模型,而多线程则是设计到语言一级的重要特性。要完全理解interface是为什么,用多线程又有几种常用的编程模型。

    理解了Java语言的特性是为什么了之后,就可以试着上升到设计这个层次,毕竟学习语言是要用的。目前比较好的开发模式是采用自定向下的面向对象的设计,加上MVC的模式(你可以看一下我介绍的关于MVC的内容)。首先要找出最顶层的对象(这往往是最难的),然后一层一层往下递归,记住每次应符合7+/-2的原则,因为我们人的短记忆就是这样。一般有图形用户界面的 应从界面开始设计。

    最好的方法其实是实践。一般教科书上的例子并不能算是实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能是你自己越来越迷糊。比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的,比如在我的实践当中,我曾经学习过一个很经 典的例子就是用Java实现的HotDraw(源自SmallTalk),你可以用rolemodel或hotdraw在搜索引擎上找一下,我记不大清楚了。从HotDraw上我学到了什么是 framework,以及如何用rolemodel的方式来构造,这样我就可以应用到其他的地方。顺便 说一句,这个例子你绝对不会觉得小,只会觉得大,并且他还是真正的商用的framework 。

    4java怎么样学习

    一、面向对象的知识:java是一种面向对象的开发语言,因此熟悉面向对象对学习java很有必要,你需要了解:什么是对象,什么是类,什么是封装,什么是多态,什么是继承,什么是抽象类,什么是接口。理解以上概念后,还需要知道这些概念是如何体现的,如类和对象有什么区别?类是如何封装的?


    二、java语法:如果已经有了开发经验,那么学习java语法将比较容易。如果有C++等面向对象语言的开发经验,那就只需简单的翻看一下介绍java的相关书籍就可以了。如果是新手,没有关系,多下些工夫,好好研究一本java初级教程之类的书就可以了。

    学习了java语法,加上面向对象的知识,只有用心,你就可以写出来比较好的java代码了。如果再抽出时间熟悉一下java编程规范,那么java程序开发的水平就应该不俗了。

    三、JSP和HTML:在我国的绝大多数公司,做java程序开发都少不了和JSP以及HTML打交道。所以,要熟悉java程序开发就要熟悉JSP和HTML,最好能知道JSP的几个内置对象,如Session,Request,Reponse,,以及常用的JSP标签,如include,userBean等。尽管一些工具会帮你生成HTML代码,但还是要熟悉比如title,等。如果再熟悉一下JS和CSS就更好了,那会使做出的页面更友好。

    四、Web Server:熟悉了以上三种,可以肯定的说你已经可以制作出来JSP页面了,也可以在你的页面里使用自己开发的java类了,但你的页面总要跑起来才能看到你要的效果,这就要求必须熟悉一种Web Server,比如:TOMCAT,RESIN等。您要熟悉如何发布你的应用,如何利用Web Server的数据库资源等。

    五、熟悉一种框架:熟悉一种框架其实是java程序开发的一种可选知识,但目前开发B/S结构的应用的开发小组,都差不多会采用一种框架来构建自己的应用系统。框架都会有许多可重用的代码,良好的层次关系和业务控制逻辑,基于框架的开发使你可以省出很多的开发成本。目前比较流行的框架有Struts和WAF等。