1、比较好的java开发工具Eclipse Eclipse 将他的工作流分成了三个部分:Workbench, Workspace, perspective。Workbench的作用就是相当于开发环境中的起点。而Workspace将项目、文件和配置设置整合在目录下。Perspectives则是基于Workspace的环境在Workbench中有效定义工具、视图、设置。无论初学者会觉得Eclipse跟Netbeans 和 IntelliJ IDEA相比之下操作起来更加有难度,但是Eclipse的灵活性还是受到大量开发者的青睐。 Luna是新版本的的Eclipse,他已支持Java8, 支持分屏编辑,它
2、还增添一个全新的纯黑背景主题和一个多功能的命令行终端。 Gradle Gradle 是一个建立在Apache Maven 和 Apache Ant 上的自动化构建工具。无论他不是最受欢迎的自动化构建工具 (Maven以64%的市场占有率稳居第一),但是它正在快速的被更多的开发者所接受。不得不提的是,他还是Android开发的默认构建工具。 Gradle 使用起来非常简洁。与Maven 和 Ant使用XML后缀截然相反,它是以 Groovy 语言为基础的。一个基础的为java项目的Gradle build文件由如下句子组成:apply plugin: java.还有一些额外的插件可以帮助你增添新
3、语言、为IDE(集成开发环境)生产项目文件,构建本地二进制文件等。 Javadoc Javadoc 是一款由甲骨文出品的用于程序的开发文档的工具。它从程序源代码中抽取类、方法、成员等解释形成一个和源代码配套的API帮助文档。也就是说,只要在编写程序时以一套特定的标签作解释,在程序编写完成后,通过Javadoc就可以同时形成程序的开发文档了。 Javadoc 解释使用开始一个标签、一个结束标签、一个或多个描述型标签。开始标签与标准的java多行解释标签非常相似,不同之处在于两个星号(*)的使用。 只要没有另外规定,Javadoc会自动将标签和关键词转化为标准格式。Javadoc还会广泛运用超级链
4、接,可以连接到其他地方的编码。包括Eclipse在内的很多IDE都可以自动添加Javadoc解释在variables、classes 和methods。 JUnit JUnit是一个开放源的Java语言的单元测试框架。一个基础的JUnit测试包括一个测验class,一个测验method还有一个等待被测验的功能。JUnit使用解释来决定测试如何架构和运行。据一个简单的例子,如果你有一个class称为 MathClass,method为乘除法,你可以建立一个JUnit 测试来检查预料以外的值。当数字2和5在乘法的法则下,你会期待结果为10这个值。当在除法中将分母设为0,你会期待一个不符合算数法则规
5、定的提示。 2怎么学习java 我们必须明确一个大方向,也就是说现在面向对象的编程范畴。无论人工智能曾经有所浪潮,但将来5-10年工业界广泛承认并接受的将是面向对象式的编程。工业界目前最流行的面向对象编程语言就是C+和Java。所以基本上锁定这两个方向就可以了。而且完全可以同时掌握。 掌握Java的精华特性而且一定要知道为什么。比如,Interface和multi-thread。用interface是更好的多继承的模型,而多线程则是制定到语言一级的重要特性。要完全理解interface是为什么,用多线程又有几种常用的编程模型。 理解了Java语言的特性是为什么了之后,就可以试着上升到制定这个层
6、次,毕竟学习语言是要用的。目前比较好的开发模式是采纳自定向下的面向对象的制定,加上MVC的模式(你可以看一下我介绍的关于MVC的内容)。首先要找出最顶层的对象(这往往是最难的),然后一层一层往下递归,记住每次应符合7+/-2的原则,因为我们人的短记忆就是这样。一般有图形用户界面的 应从界面开始制定。 最好的方法其实是施行。一般教科书上的例子并不能算是施行,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能是你自己越来越迷糊。比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而制定的,比如在我的施行当中,我曾经学习过
7、一个很经 典的例子就是用Java实现的HotDraw(源自SmallTalk),你可以用rolemodel或hotdraw在搜索引擎上找一下,我记不大清楚了。从HotDraw上我学到了什么是 Framework,以及如何用rolemodel的方式来构造,这样我就可以应用到其他的地方。顺便 说一句,这个例子你绝对不会觉得小,只会觉得大,并且他还是真正的商用的Framework 。 3怎样学java 第一:我们经常都说要先预习,所以这是肯定的,如果你接收能力非常强的话就可以不预习。如果只是一般最好提前预习一下,有什么不懂的做记号,在老师讲的时候就会更清楚一些。这是很关键的。可以帮你提升很多的。 第
8、二:在自己学习或者跟着老师学习完以后。一定要理解知道是怎么回事,在自己完成一些习题,跟着老师或者自己看的例子。不懂一定要问,一定要问和与自己的伙伴交流沟通,一起讨论这是你学习成功的一大法宝。只有通过自己的思索写出来的代码才是自己的,你死记硬背下来的代码肯定不是你的。学程序一定要讨论。不管是将来你要从事产品经理还是做项目,讨论是程序员必须具备的东西 第三:做学习时最好是独立完成。不会的才采纳第二点。动手操作的过程中将自己不会的东西记录下来。然后针对性的找人指导。如果你还是一个人在奋战与程序界,如果你想真正的学好,精通JAVA,可以跟着经验丰富的师资团队、JAVA课程研发者一起学习和交流。天天也能
9、够一起学习更多新的java项目实战 第四:多思索,多学习,多问,多做一些逻辑方面的题。因为学程序逻辑是最重要的,英语好不好和学好程序没有任何关系,所以不用太在意这个,努力去学习去做,选对方向,找对人帮助,你就能够学好。 第五:开始学习时就从最简单的程序入手,不要急,比先写一引起加减法,比较这些题。有助于你的理解。 4java怎么样学习 Java基础首先去找一个Java的基础教程学一下。学习Java基础的时候,应该尽量多动手,很多时候,你想当然的事情,等你写出来运行一下,你就会发现不是这么回事儿,不信你就试试。学完以上内容以后,你应该对Java有一个基本的了解了,你可以用Java语言写出一些简单
10、的程序,并且你用的是最简单的编辑器,比如记事本。这个时候,不要急于进入下一部分,留下几天好好写一些程序,尽可能熟悉这些基础内容。 Web开发等你写上几天程序以后,你往往会比较迷茫,因为你写的东西似乎看起来毫无用处,比如实现一个简单的计算器,读取一个文件等。这个时候你就应该去学着写一些让你觉得有意思的东西了,所以你应该学习更多的知识。这些内容主要是Web开发相关的内容,包括HTML/CSS/js(前端页面)、Servlet/JSP(J2EE)以及MySQL(数据库)相关的知识。它们的学习顺序应该是从前到后,因此最先学习的应该是HTML/CSS/JS(前端页面)。 你可以试着自己写一些页面,当然,
11、你可以尽你最大的努力让它变得最美丽。这部分内容关于后端Java来说,理论上不是特别重要,但至少要达到可以自己写出一些简单页面的水平。 你必须要学习的是Servlet/JSP(J2EE)部分,这部分是Java后端开发必须非常精通的部分,因此这部分是这三部分中最必须要花精力的,而且这个时候,你要学会使用开发工具,而不能再使用记事本了,可以选择eclipse。 最后一步,你必须要学会使用数据库,mysql是个不错的入门选择,而且Java领域里主流的关系型数据库就是mysql。这部分一般在你学习Servlet/Jsp的时候,就会接触到的,其中的JDBC部分就是数据库相关的部分。你不仅要学会使用JDBC操作数据库,还要学会使用数据库客户端工具,比如navicat,sqlyog,二选一即可。 开发框架当你学会以上内容以后,这个时候你还不够以参加工作,你还必须要持续深造。公司里为了提升开发的效率,会使用一些Java Web框架,因此你还必须要学习一些开发框架。目前比较主流的是SSM框架,即spring、springmvc、mybatis。你必须要学会这三个框架的搭建,并用它们做出一个简单的增删改查的Web项目。你可以不理解那些配置都是什么含义,以及为什么要这么做,这些留着后面你去了解。 第 7 页 共 7 页
©2010-2025 宁波自信网络信息技术有限公司 版权所有
客服电话:4009-655-100 投诉/维权电话:18658249818