java 开发需要准备什么东西
Java是目前互联网热门的语言之一,也是各大互联网公司(BAT)的主流语言,对于一个已经入门的Java程序员,如果想要提升自己的职场竞争力,那么就需要系统地掌握这门语言,下面小编给大家说说java开发需要准备什么东西,希望能对你有些帮助。
Eclipse
Eclipse 将他的工作流分成了三个部分:Workbench, Workspace, perspective。Workbench的作用就是相当于开发环境中的起点。而Workspace将项目、文件和配置设置整合在目录下。Perspectives则是基于Workspace的环境在Workbench中有效定义工具、视图、设置。尽管初学者会觉得Eclipse跟Netbeans 和 IntelliJ IDEA相比之下操作起来更加有难度,但是Eclipse的灵活性还是受到大量开发者的青睐。
Gradle
Gradle 是一个建立在Apache Maven 和 Apache Ant 上的自动化构建工具。尽管他不是最受欢迎的自动化构建工具 (Maven以64%的市场占有率稳居第一),但是它正在快速的被更多的开发者所接受。不得不提的是,他还是Android开发的默认构建工具。
Gradle 使用起来非常简洁。与Maven 和 Ant使用XML后缀截然相反,它是以 Groovy 语言为基础的。一个基础的为java项目的Gradle build文件由如下句子组成:apply plugin: 'java'.还有一些额外的插件可以帮助你增添新语言、为IDE(集成开发环境)生产项目文件,构建本地二进制文件等。
Javadoc
Javadoc 是一款由甲骨文出品的用于程序的开发文档的工具。它从程序源代码中抽取类、方法、成员等注释形成一个和源代码配套的API帮助文档。也就是说,只要在编写程序时以一套特定的标签作注释,在程序编写完成后,通过Javadoc就可以同时形成程序的开发文档了。
Javadoc 注释使用开始一个标签、一个结束标签、一个或多个描述型标签。开始标签与标准的java多行注释标签非常相似,不同之处在于两个星号(*)的使用。只要没有另外规定,Javadoc会自动将标签和关键词转化为标准格式。Javadoc还会广泛运用超级链接,可以连接到其他地方的编码。包括Eclipse在内的很多IDE都可以自动添加Javadoc注释在variables、classes 和methods。
JUnit
JUnit是一个开放源的Java语言的单元测试框架。一个基础的JUnit测试包括一个测验class,一个测验method还有一个等待被测验的功能。JUnit使用注释来决定测试如何架构和运行。据一个简单的例子,如果你有一个class称为 MathClass,method为乘除法,你可以建立一个JUnit 测试来检查预料以外的值。当数字2和5在乘法的法则下,你会期待结果为10这个值。当在除法中将分母设为0,你会期待一个不符合算数法则规定的提示。
怎么学习java
首先得学习一下java基础,也就是javase部分的基础知识,这方面网上的教程很多,文档和视频都有,可以自行的查阅学习,比较重要的是java基础语法,基础工具类,集合类,多线程,网络编程,java反射这些基本的都需要掌握。
学完了java基础,咱们得学习一下java web,这其中很重要的有jsp , servlet ,javabean等一些内容,在学习这些东西的过程中,我们要着重学习一下http协议的通讯原理,这个了解了对我们学习java web有很好的辅助理解的作用,大家要谨记。
学完了java web后,咱们就要接触框架的学习了。现在主流的框架有ssm(spring+springmvc+mybatis),其中spring是管理容器,springmvc是控制层,mybatis是数据库连接层,这些东西学完后就可以进行开发了。这些内容网上面都是有教程的哦。
现在的实际项目中很多都是前后端分离的项目,后端就是api接口,返回的是json格式的数据就可以了,所以在这里,还有个框架我推荐一下,就是jersery框架,大家有兴趣可以在网上查一下,这个是restful风格的框架,适合在先后端分离项目中使用。
然后在这里我要详细介绍下数据库方面技术。首先得学下jdbc,这个是数据库层最基础的东西,需要好好学习一下。然后现在最主流的是hibernate和mybatis框架,后者特点是使用灵活,但是要求对sql查询语句比较熟练。建议大家有时间把这两个框架都学习下。
前面提到了spring,不知道spring的java程序员不是一个合格的java程序员,这句话说明它有多重要,大家心里清楚了吧,搞java后台,离不开spring,大家好好学习这个。
怎样学java
多看java基础,打牢固你的基础能力,很多EE或者框架问题都可以迎刃而解,基础还是重点。还有数据结构,面向对象这些重点中的重点,绝对都是一生所用的。
多看一些源码,体会为何这样设计的思想,其中多看一些IO,反射相关的源码,这样有利于你的技术提升。
多看看书,书中对框架和应用都有很好的诠释,也有一些作者对java这门语言的理解。一切的目的都是应用,所以书中的运用例子要自己好好看看,尽量动手跟着一起做做。
看一些开源项目的源代码,主要看设计,看逻辑。
java的复杂在于面向对象的运用,所以要用一颗面向对象的心来对待代码,学会善于运用这些思想来自动装箱,来实体注入等。
学一下算法思想。其实算法在任何语言中都可以完美体现,java的复杂也在逻辑上,算法能改善逻辑的过程,是一个可遇不可得的重要思想。
java怎么样学习
1.学习JAVA的原理
了解JAVA的原理,才有可能真正体会JAVA的一切,学习任何事情,只要能掌握原理,就会比较顺利。学习JAVA语言很简单,毕竟JAVA语言也只包含五十多个关键词(keyword)与几十个算符(operator),再加上JAVA语法(syntax)也很简单,所以一般人可以很快就学会JAVA语言。
2.学习对象导向的思维
学会了语言,并不代表就可以设计出好的对象导向系统架构。想要成为对象导向的专家,往往需要:
(1)多看相关的书;
(2)多观摩别人的程序;
(3)多写程序。
总之六个字——多看,多学,多练。
3.学习API
学会JAVA语言之后,还需要学会一些API才能写出有用的程序。JAVA的API非常多,必须规划好一个学习路径,才不会在浩瀚的API大海中迷失。必备的API包括了:IO、New IO、Collection Framework、Network、RMI、JAXP等。
4.学习开发工具的用法
只用JDK,是很难写出大型程序的,所以通常程序员会使用JBuilder/VisualAge/ VisualCafe 等工具。