学习java需要什么软件java编程软件哪个好

作者&投稿:全竹 (若有异议请与网页底部的电邮联系)
~

学习java要什么软件?java编程软件哪个好?昌平北大青鸟java培训小编为你详细解答!

一、JDK(JavaDevelopmentKit)

JDK是整个Java的核心,包括了Java运行环境(JavaRuntimeEnvirnment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK。因此掌握JDK是学好Java的第一步。最主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了自己的JDK,例如IBM公司开发的JDK,BEA公司的Jrocket,还有GNU组织开发的JDK等等。其中IBM的JDK包含的JVM(JavaVirtualMachine)运行效率要比SunJDK包含的JVM高出许多。而专门运行在x86平台的Jrocket在服务端运行效率也要比SunJDK好很多。但不管怎么说,我们还是需要先把SunJDK掌握好。

1、JDK的下载和安装

JDK又叫做J2SE(Java2SDKStandardEdition),可以从Sun的Java网站上下载到,#/j2se/downloads.html;,JDK当前最新的版本是J2SDK1.4.2,建议下载该版本的JDK,下载页面在这里:http://#/j2se/1.4.2/download.html。

下载好的JDK是一个可执行安装程序,默认安装完毕后会在C:\ProgramFiles\Java\目录下安装一套JRE(供浏览器来使用),在C:\j2sdk1.4.2下安装一套JDK(也包括一套JRE)。然后我们需要在环境变量PATH的最前面增加java的路径C:\j2sdk1.4.2\bin。这样JDK就安装好了。

2、JDK的命令工具

JDK的最重要命令行工具:

java:启动JVM执行class

javac:Java编译器

jar:Java打包工具

javadoc:Java文档生成器

这些命令行必须要非常非常熟悉,对于每个参数都要很精通才行。对于这些命令的学习,JDKDocumentation上有详细的文档。

二、JDKDocumentation

Documentation在JDK的下载页面也有下载连接,建议同时下载Documentation。Documentation是最最重要的编程手册,涵盖了整个Java所有方面的内容的描述。可以这样说,学习Java编程,大部分时间都是花在看这个Documentation上面的。我是随身携带的,写Java代码的时候,随时查看,须臾不离手。

三、应用服务器(AppServer)

AppServer是运行Java企业组件的平台,构成了应用软件的主要运行环境。当前主流的AppServer是BEA公司的WeblogicServer和IBM公司的Websphere以及免费的Jboss,选择其中一个进行学习就可以了,个人推荐Weblogic,因为它的体系结构更加干净,开发和部署更加方便,是Java企业软件开发人员首选的开发平台。下面简要介绍几种常用的AppServer:

1、Tomcat

Tomcat严格意义上并不是一个真正的AppServer,它只是一个可以支持运行Serlvet/JSP的Web容器,不过Tomcat也扩展了一些AppServer的功能,如JNDI,数据库连接池,用户事务处理等等。Tomcat被非常广泛的应用在中小规模的JavaWeb应用中,因此本文做一点下载、安装和配置Tomcat的介绍:

Tomcat是Apache组织下Jakarta项目下的一个子项目,它的主网站是:#/tomcat/;,Tomcat最新版本是Tomcat4.1.27,软件下载的连接是:http://#/dist/jakarta/tomcat-4/binaries/;。

下载Tomcat既可以直接下载zip包,也可以下载exe安装包(个人建议zip更干净些),不管哪种情况,下载完毕安装好以后(zip直接解压缩就可以了)。需要设置两个环境变量:

JAVA_HOME=C:\j2sdk1.4.2

CATALINA_HOME=D:omcat4(你的Tomcat安装目录)

这样就安装好了,启动Tomcat运行CATALINA_HOME\bin\startup.bat,关闭Tomcat运行shutdown.bat脚本。Tomcat启动以后,默认使用8080端口,因此可以用浏览器访问http://localhost:8080来测试Tomcat是否正常启动。

Tomcat提供了两个Web界面的管理工具,URL分别是:

http://localhost:8080/admin/index.jsp;

http://localhost:8080/manager/html;

在启用这两个管理工具之前,先需要手工配置一下管理员用户和口令。用一个文本工具打开CATALINA_HOME\confomcat-users.xml这个文件,加入如下几行:

这样用户“robbin”就具备了超级管理员权限。重新启动Tomcat以后,你就可以使用该用户来登陆如上的两个管理工具,通过Web方式进行Tomcat的配置和管理了。

2、BEAWeblogic

Weblogic可以到BEA的网站上免费注册之后下载到最新的Weblogic8.1企业版,License可以免费使用1年时间,其实这已经完全足够了。Weblogic的下载连接:#/index.jsp,Weblogic的在线文档:http://#/;。

3、IBMWebshpere

Websphere同样可以下载到免费的试用版本,到IBM的developerWorks网站可以看到Websphere试用产品的下载和相关的Websphere的资料,developerWorks中文网站的连接是:#/developerWorks/cn/wsdd/;,Websphere的下载连接:http://#/wsdd/downloads/WASsupport.html;。

4、Jboss

Jboss是免费开源的AppServer,可以免费的从Jboss网站下载:#/index.html,然而Jboss的文档是不免费,需要花钱购买,所以为我们学习Jboss设置了一定的障碍。在Jdon上有几篇不错的Jboss配置文档,可以用来参考:http://#/idea.html;

四、Java应用的运行环境

Java的应用可以简单分为以下几个方面:

1、Java的桌面应用

桌面应用一般仅仅需要JRE的支持就足够了。

2、JavaWeb应用

Java的Web应用至少需要安装JDK和一个web容器(例如Tomcat),以及一个多用户数据库,Web应用至少分为三层:

Browser层:浏览器显示用户页面

Web层:运行Servlet/JSP

DB层:后端数据库,向Java程序提供数据访问服务

3、Java企业级应用

企业级应用比较复杂,可以扩展到n层,最简单情况会分为4层:

Browser层:浏览器显示用户页面

Client层:Java客户端图形程序(或者嵌入式设备的程序)直接和Web层或者EJB层交互

Web层:运行Servlet/JSP

EJB层:运行EJB,完成业务逻辑运算

DB层:后端数据库,向Java程序提供数据访问服务

4、Java嵌入式应用

Java嵌入式应用是一个方兴未艾的领域,从事嵌入式开发,需要从Sun下载J2ME开发包,J2ME包含了嵌入式设备专用虚拟机KVM,和普通的JDK中包含的JVM有所不同。另外还需要到特定的嵌入式厂商那里下载模拟器。




Java实习工作需要具备哪些能力?
实习工作对求职者的要求不高,但是至少要掌握java的基础知识,蜗牛学院这里根据行业最新变化和企业用人需求整理了一份java开发系统全面的学习路线,题主可做一些了解与参考。第一阶段:Java专业基础课程 阶段目标:1. 熟练掌握Java的开发环境与编程核心知识 2. 熟练运用Java面向对象知识进行程序开发 3. 对...

java工程师需要掌握哪些知识
1、语法:必须比较熟悉,在写代码的时候,IDE(Integrated Development Environment,集成开发环境)的编辑器对某一行报错应该能够根据报错信息知道是什么样的语法错误,并且知道任何修正。2、命令:必须熟悉JDK(Java Development Kit,Java开发工具箱——JDK 是整个Java的核心,包括了Java运行环境,Java工具和Java...

Java学习入门指南
对于Java小白 不求甚解其实很重要 我们只需要知道学到的知识点怎么用就行 不用理解为什么要这么用 128214 选一本基础的Java书本选一本经典的Java基础教材 详细系统的学习Java的基本概念 基本的语法等基础知识 这一阶段不用铺开了学习 对于刚入门的Java小白 ...

java程序员需要学习什么?
3、熟悉 Linux 开发环境和 bash shell。4、掌握 JDK 以外的常用类库和工具包。学习代码规范。一、面向对象的知识:JAVA是一个面向对象的开发语言,因此熟悉面向对象对学习JAVA很有必要,您要了解:什么是对象,什么是类;什么是封装,什么是多态,什么是继承;什么是抽象类,什么是接口。了解了概念后,您...

java入行需要学习什么呢?
java所需要的学习的知识点很多,可以大致分为以下几个阶段:一、预科学习:HTML5:HTML5标签入bai门、HTML5表格、表单 CSS3:CSS3选择器和简单属性、CSS3定位和布局、CSS3复杂选择器和高级属性 数据库:mysql数据库安装和数据操作、约束和简单查询、复杂查询、数据库设计、oracle的安装与数据操作、oracle...

学java最重要的是学java的什么内容
学java最重要的是下面四个内容:1、掌握Java语言的使用:语言语法、程序逻辑,OOP(面向对象)思想,封装、继承、多态,集合框架、泛型、File I\\O技术,多线程技术、socket网络编程,XML技术。编程有关的操作系统基本使用,HTML5规范、HTML5文档结构、HTML5元素、Web语义化;CSS3规范、CSS3选择器、层叠与...

学习java语言 需要注意什么啊
作为常年占据编程语言排行榜首位的Java也吸引了很多人前去学习,对于零基础的人来说,Java学习中要注意哪些呢?下面,千锋就给大家介绍一下。初学者在学习Java时,要注意以下事项:1、明确学习方向 对于零基础学习Java的人来说,一定要有一个明确的学习方向,不能急于求成。很多人为了能快速入门Java,会...

java需要学习什么?
那就越发糟糕。5,努力和毅力。这也是最重要的一点,为什么有些人能开发出优秀的程序?不是他们是“天才”,而是他们比你多练习、多尝试。写代码是个枯燥的事情,但只有克服了过程中的平淡乏味,才能换来程序开发出来以后胜利的喜悦!java需要学习什么?学java最理想的地方,当然是北大青鸟学校啦!

Java开发都需要学习什么?
1、java的基础知识。2、JEE基础:在这里首先要学习网站基础,包括HTML、DHTML、JavaScript;接着要学习XML,XML JAXP;然后学习JEE基础,包括JEE开发环境,RMI\/IIOP、JNDI;最后学习JDBC数据库的应用开发。3、数据库:Oracle、SQLserver、MySQL 4、web开发:全面的JEE的web开发知识:Servlet JSP javaBean ...

java开发工程师必须要学的技术有哪些?
JAVA的学习内容包括:1、Java 程序设计基础,包括 J2sdk基础、Java面向对象基础、Java API使用、数据结构及算法基础、Java AWT图形界面程序开发;2、J2SE平台Java程序设计,包括Swing图形程序设计, Socket网络应用程序设计,对象序列化,Java 常用数据结构,Applet,流和文件,多线程程序设计;3、Java Web应用...

花垣县19264254598: 初学者java编程用什么软件 -
屠从颈舒: 初学java时候写helloworld程序时候,可以先用记事本编辑java源代码,用cmd窗口编译和执行helloworld程序,以掌握java语言的运行流程. 写完helloworld例子后,可以采用eclipse、myclipse等ide工具进行java语言编程,熟练掌握ide的快捷键,提升编程效率

花垣县19264254598: 学习JAVA的开发软件用什么好 -
屠从颈舒: 刚学Java之前,很多人都不清楚需要用到哪些软件,学习java首先需要学习JDK,JDK是一个编写Java的Applet小程序和应用程序的程序开发环境.JDK是整个Java的核心,包括了Java运行环境,一些Java工具和Java的核心类库.不论什么Java应...

花垣县19264254598: JAVA开发要用到哪些软件? -
屠从颈舒: 现在比较常用的是eclipse和myeclipse.常用框架有:struts1,struts2,hibernate,spring,ibatis,Lucene.Struts1和2,主要处理的是视图层和控制层,也就是页面表单数据的处理和逻辑控制和交互等.hibernate和ibatis,都是处理实体与数据库之间的关系映射的.spring是管理bean的.Lucene是全文检索的框架.

花垣县19264254598: 学习JAVA电脑要安装什么软件??? -
屠从颈舒: jdk

花垣县19264254598: java编程需要的软件是什么? -
屠从颈舒: 只要安装了JDK工具包,用记事本就可以编辑.当然好的软件可以提升我们编码的效率,常见的有:Eclipse,MyEclipse.MyEclipse是要安装才能用,而Eclipse只要装有JDK就能直接用不需要安装.如果是刚刚开始学Java的话,我建议先装JDK使用记事本编辑,这样你可以更好的了解Java的编译运行机制.

花垣县19264254598: 学java编程需要什么软件 -
屠从颈舒: 要是刚是学习的话,你可以到 网上下载最新的jdk;安装和配置好jdk后 安装个Myeclipse或eclipse Myeclipse的核心就是eclipse,只不过Myeclipse在此基础上增加了许多的插件,使用起来更加的方便.但是Myeclipse消耗的资源很多,在使用的时候一定要做好优化工作.

花垣县19264254598: 学习java需要什么软件 java编程软件哪个好 -
屠从颈舒: 1、DK:java的开发工具包2、eclipse:集成开发环境(编程工具)3、tomcat:web服务器

花垣县19264254598: 学JAVA编程都要下什么软件 -
屠从颈舒: 安装jdk就可以,可以装个eclipse方便操作.

花垣县19264254598: 我要学JAVA编程,要用什么软件?
屠从颈舒: java的开发工具有很多的啊,建议初学者嘛,先不用什么开发工具,先用纯文本编辑Java程序,然后用命令提示符调试(前提是你安装了jdk嘛,环境变量当然都得设置好啦才行咯),因为这样的话可以借此来了解关于Path、CLASSPATH,熟悉工具程序的使用;习惯一些编写Java程序所必须注意的地方;尝试从命令提示符所提供的信息中了解所编写的程序发生了什么问题,以及如何改正这些问题.后面嘛就用Eclipse3.2咯,很好用的,不过先的汉化哦!会不? 当然还有Jbuilder netbeans 不过呢,我还是觉得用eclipse好,因为我现在用的就是那个咯

花垣县19264254598: 编写java 用什么软件好 -
屠从颈舒: 要看你的目的了 ,如果是想要快点上手(即略过初期了解阶段的麻烦),直接用myeclipse;如果想要细细学习,用jcreator. 不推荐用文本类编辑工具,那不是在学编程,那是在学打字.

你可能想看的相关专题

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网