JAVA是什么软件?主要是干什么用的?
它是个面向网络的程序设计语言,用来让程序员创建应用程序,这些应用程序可以通过网络下载,而且可在任何计算平台上安全地运行。
如果再加上万维网和公司内部网体系,你将会拥有一个标准的网络计算环境,Java作为一个分布式的,面向对象的程序设计语言,可以让位于任何地方的任何计算机应用网络上的应用程序。
如果在商业角度看待Java,Java是个时髦话。
同不少已经有20年历史的其他程序设计语言相比,Java吸收了计算机科学领域的各种最新成果,另外一方面,由于Java还比较年轻,它缺少诸如Visual Basic 或C++那样的丰富的编程工具的支持。
同C++一样, Java是个面向对象的语言,这就意味着软件可以以部件的形式编制,为了满足某种任务,软部件可以互相配合。
运行Java,不必非得在网络环境中进行,Java同其他传统的诸如COBOL或 Basic这样的程序设计语言一样,可以创建独立运行的应用程序。
只不过Java对互联网上的应用开发更拿手。
Java适宜于互联网的开发应用,其中一个原因是它使用了虚拟机,虚拟机是个用来解释Java指令的软件包,可以让Java在任何机器上运行,比如有运行在Mac或 UNIX下的虚拟机软件包。
虚拟机并不是Java语言本身,它是个为特定机器编写的解释器软件。
Java的虚拟机策略就相当于世界语,这是个人造的国际语言,目的是使得不同语言之间的翻译和沟通更加容易。
要称作一个通用的计算机语言,Java是最适合不过的,这意味着它可以在所有的计算机上运行,(尽管需要为各种机器编写Java虚拟机软件),可以根据需要提供软部件,并且具有内在的安全机制。
用Java编写的操作系统,称为JavaOS,是个基于语言的操作系统,它看起来似乎没有机会来占据PC市场。
但是它为Microsoft Windows和MacOS未来的发展提供了线索。
它也许将来会应用到各种仪器设备中,包括电视遥控器和温控器。
基于网络的内容供应商对Java技术很感兴趣,因为它增加了交互性和动画功能,这是吸引观众的关键因素。
对于软件商来说, Java有希望可以让人们采用租用软件的方式,诸如字处理器或者电子表格软件,而无需购买软件,这就改变了目前的商业模式。
Java也使得网络计算机成为现实,无须硬盘的,价值500美元的PC 将可以取代Wintel 结构的计算机。
所有这一切都显出Java的重要性,它的支持者把它视作对付微软和盖茨的最后的和最好的希望,这就是为什么一些人对Java表现出狂热的崇拜的原因。
学JAVA编程都要下什么软件
学习java编程你必须下载一个jdk,这个是开发java语言的sun公司提供的java编程环境,没有这个环境你无法编写和运行java程序,当然也就无法学习了。
(这个你应该已经知道了吧)其它的,应该是可有可无了,数据库软件等到你学习java数据库编程的时候是要安装的,一般access或者sqlserver就可以了,其它的数据库软件有mysql、oracle、db2等等。
如果你学习jsp网页编程,一个网站服务器是需要的,一般用tomcat还有就是一些可视化的java开发软件,但不建议初学的时候使用。
也给你说一下:eclips、jbuilder、netbeans等这些应该是全部了,你参考一下,希望对你能有所帮助吧。
有什么著名软件是Java用做的
不知道你想关注哪个方面。
Java做的软件说多不多说少不少。
例如:编程IDE方面,Eclipse、netbean、IDEA都是java做的。
游戏方面:《我的世界》就是Java写的。
如果你想开发游戏,还有很多Java写的跨平台框架,例如libgdx、cocosjava等。
另外,Java在大数据存储方面,也有Hadoop、Elasticsearch等著名软件,同是还有很多由基于Jvm的语言。
当然,还必须说一下,常用的Android开发语言,就是Java。
Java用的很广,不过用的最多的就是作为服务端语言,很多大公司(例如:淘宝、京东等)里面Java是他们主要使用的语言。
可以说Java是分布式服务开发的最佳选择之一。
JAVA是什么软件,它有什么用呀
『Java』从1995年的暑假开始在计算机业界就受到了高度注意,特别是在Internet和多 媒体(Multimedia)相关产品类方面。
Java为何有如此这么大的魅力?人作如此的比喻: Java在全球资讯网(World Wide Web, WWW)地位就如同电子表格(Spreadsheet)与个人计 算机(PC)的关系。
那Java究竟有那些特色呢? Java是一种软件技术 是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言 是一种为 Internet发展的计算机语言 是一种使网页(Web Page)产生生动活泼画面的语言 是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言 是一种语言,用以产生「小应用程序(Applet(s))」 是一种简化的C++语言 是一种安全的语言,具有阻绝计算机病毒传输的功能 是一种将安全性(Security)列为第一优先考虑的语言 是一种使用者不需花费很多时间学习的语言 是一种突破用户端机器环境和CPU结构的语言 是一种「写一次,即可在任何机器上执行(Write OnceRun Anywhere)」的语言是有史以来,第一套允 使用者将应用程序(Applications)通过Internet从远端的服务器(Remote Server)传输到本地端的机器 上(LocalMachine)并执行 是一种应用程序提供者不需要知道使用者的计算机硬件(如:Sun, Intel, 或MAC等)与软件(如:SW- UNIX, MAC O/S, Windows, 或NT等)环境的语言(Kestenbaum, 1995)。
下面将依序地介绍Java,首先是Java的发展历史与Java语言介绍,其次依序是Java Applet和HotJava的简单介绍。
二、Java FAQ 下面以问答的方式来说明Java的发展历史与其背景(下列内容整理自 Java FAQ list and Tutorial和The Java Language: A White Paper,读者若欲深 入了解,请自行参阅原文): Java何时开始发展?(When) 最早大概可追溯至1991年四月份,Sun的绿色计划(Green Project)开始着手于发展消费性电子产品(Consumer Electronics),所使用的语言是C、C++、及Oak (为Java语 言的前身),后因语言本身和市场的问题, 使得消费性电子产品的发展无法达到当初 预期的目标,再加上网络的兴起, 绿色计划也因此而改变发展的方向,这已是1994 年了。
为何称之为Java?(Why) "Java"是美国SUN计算机公司Java发展小组历经无数次的激烈讨论之后才被选择出。
生动(Liveliness)、动画(Animation)、速度(Speed)、交互性(Interactivity)为当 初选择名字时所欲表达出的特色。
"Java"是在无数的建议中脱颖而出的,而"Java" 不是由几个单字的首字所组成, 而是从许多程序设计师钟爱的热腾腾、香浓咖啡中 产生灵感的。
谁开发了Java?(Who) Java是美国SUN计算机公司Java发展小组开发的,早期的成员(绿色工程)是Patrick Naughton, James Gosling, & Mike Sheridan,而现在大家较为熟悉的成员是James Gosling。
在那里开发了Java?(Where) 也就是问Java的出生地?答案是美国。
如何可以找到所需的Java信息?(How to) 在网路上,您可以连到Sun公司的Java WWW网站,URL是http://java.sun.com/,或是 http://www.javasoft.com/。
在那里几乎可以找到您所需要的所有Java信息,但是语 言多少是一个障碍, 至少对某些人而言;没关系,目前国内已有很多个网站提供中文 Java信息。
在清华和中科院的FTP站点上有不少有关资料。
想象以后应会有更多的站点提供相关信息。
如何才能看到Java的效果?(How Do I) 首先您需要有含有Java解释器的浏览器(Browser),例如:Netscpae公司的Netscape Navigator 2.0以上或是Sun公司的HotJava浏览器,对个人计算机使用者而言,操作 系统需是Windows 95或是Windows NT。
Java是因为撰写C++语言程序时的困难而研制开的,起先,只是一个消费性电子产品 大计划中的一部份,C++语言是当初被考虑采用的,但从一开始的编译问题一直到最 后的一连串问题迫使得放弃C++语言,而有Java语言的产生。
Sun是要Java成为一个简 单(Simple)、面向对象的(Object Oriented)、 分布式的(Distributed)、解释的(Interpreted)、健壮的(Robust)、安全的(Secure)、 结构中立的(Architecture Neutral)、可移植的(Portable)、高效能的(High Performance)、多线程的(Multithreaded)、动态的(Dynamic)的程序语言(摘译自 TheJava Language: A White Paper, 1995)。
在Sun的Java语言白皮书中明白地说明上述Java语言的技巧。
若以木工为比喻,一个面 向对象的木工,他(她)最主要的重点是即将要做的木椅子,其次才是所需要的工具; 反之;一个以非面向对象的木工,他(她)所关心的只是工具。
最近的即插即用(Plug and Play)亦是面向对象设计的重点。
分布式的(Distributed):Java有一个很周全的程薪录JAVA介绍 。
一、 『Java』从1995年的暑假开始在计算机业界就受到了高度注意,特别是在Internet和 多媒体(Multimedia)相关产品类方面。
Java为何有如此这么大的魅力?人作如此的比喻: Java在全球资讯网(World Wide Web, WWW)地位就如同电子表格(Spreadsheet)与个人计 算机TTP和FTP等TCP/IP通讯...
JAVA初学下哪种软件
兄弟.java绝对要比c++简单,学java也简单.主要就是要有面向对象的设计思想...如果按照你说的学过c++那就更容易学懂java,其实没学过也没什么关系的.其实就java的语法来讲很简单..我相信你会很容易接受的...提到工具初学就先装JCreator, (前提必须有java虚拟机,设置好环境变量.)JCreator工具比较不错,没那些大型继承IDE的烦琐操作,现在网上有汉化版.你可以上网搜索的..然后你若是熟悉了java的设计方式可以从事一下j2ee方面的jsp学习...这是你可以去下载免费的Eclipse+Myeclipse(是eclipse的收费插件,不过网上也有破解码)+ tomcat(服务器功能类似微软的IIS)开发jsp..Eclipes可以说是现在公司搞开发最常用的大型工具.至于java入门可以去下载布鲁斯的电子书.程序设计这门科学,得要你自己时常动手操作.并且要阅读大量的程序来拓宽自己的眼界..参看别人的程序如何最优组织起来的.学习...再学习..终于写完了...希望你能在以后的java设计当中体会到程序设计的乐趣..祝你成功..
Java是什么东西?
JAVA是什么 简言之,Java环境可用来开发能在任何计算平台上运行的应用软件。
它实际上是一种非常基本且结构紧凑的技术,而它对WorldWide Web以及商业的总体影响已可同电子表格对PC机的影响相比拟。
Java是巨大的推动力量 Java已用动态的交互应用软件使Web栩栩如生。
它使开发人员具有‘编写一次到处运行TM”的巨大能力。
而且,借助其JavaAPI及其编程语言上的Java虚拟机,它已产生一种分布信息的崭新模式。
这种模式叫做Java企业计算,正在帮助各企业以各种不同的方法取得竞争优势。
网管和控制已大大简化。
软件分配基本上是免费的,而且立即可实现。
电子贸易已获得。
占有成本大幅度降低。
信息和应用软件到处可存取。
Java建立在简单的前提基础上,即所有微处理器都应讲同一种语言??所有内部采用芯片的产品都应能一起工作,无缝而方便地共享信息。
它已经改变企业和个人同Internet大交道的方式。
现在,它正在对消费类产品产生明显的影响,而且从总体上更加深刻地影响企业计算。
借助Java,您可自由自在地使用您已拥有的硬件和软件。
这是因为Java是独立于平台的。
它还可使您超越企业计算,使应用软件在便携式计算机、信息亭、电视、蜂窝电话和其他大量设备上运行。
全世界的公司都已发现Java数不胜数的用途。
所有用途可从其无可比拟的能力,即提高可靠性、安全性和简化各种不同计算产品和环境的能力中受益非浅,而且节省的时间和费用十分可观。
Java无处不在。
它已拥有几百万个用户,其发展速度要快于在它以前的其他任何一种计算机产品。
它可位于任何地方,而且能到处运行。
Java正在迅速被用做传播信息的事实上标准,这是因为它既可给企业,也可给最终用户带来似乎数不清的好处。
因此,请您仔细考察一下Java。
它的优点是很容易发现的。
“Java正在进入企业、家庭和学校。
它正在象Internet本身一样成为普遍存在的技术。
” ---Oracle 公司董事长和首席执行官 Larru Ellison “Java正在改变我们使用Internet的方法,改变我们在公司内部存取信息的方法,甚至改变我们使用蜂窝电话的方法。
它正在从根本上改变制作信息、销售信息 和分配信息的方法。
” ---EarthWeb公司董事长和首席执行官 Jack Hidary Java的来龙去脉 Sun公司一小组工程师聚集在一起,认真思考日常生活中的数字系统??因为烤面包机、恒温器、游戏机和其他无数设备 都包含越来越复杂的CPU??以及他们如何能使这些数字系统共享信息。
创造未来的计算 制造产品的人当然全都从不同的方面来考虑其设计,视他们所使用的硬件平台、操作系统和应用软件而定。
但是,如果您要 使这些产品中的一些产品一起工作,那怎么办?安全性、可靠性和网络问题又这么样呢? 因此,Sun公司这些工程师把各种不同的产品折开来,然后又把它们重新组装起来,其目标是要使这些不同的设备相互交谈。
他们把这些研究对象相互传来传去,并理解所有其他研究对象的特性,以便使他们能更好地一起工作。
这就把制造商的问题缩减 到最低程度,并使消费者能方便地进行集成。
当传统的语言证明是不适用时,工程师们就打算找到某种简单的现代新语言。
于是,Java应运而生。
人们很快发现,Java有可能超越工程师的想象。
Java的魅力在 于它提供给开发人员和用户的简便性。
开发人员拥有广大的用户基 础、平***立性、降低的开发费用和始终如一的执行环境,而用户 则可从生动的内容、即时软件和增大的安全性中受益。
但是,Java正是从置于World Wide Web那时起才真正起飞。
Java 使全世界大为震动,因为它使Web页面栩栩如生,而且不久变得很明 显,Java拥有大得多的潜力。
人们之所以采纳Java,是因为它有独特 的能力来编制和部署能在任何一个网络、任何一个操作系统上运行的 应用软件。
分配软件的时间和费用实际上已不复存在,使得各公司可 把更多的资源用来开发其产品。
而且,某些工业专家认为,Java可能会改变软件销售模式,从固定价格改变为按使用量收费,这样做更有 利可图,而且可阻止非法盗版。
Java是一种网络计算的通用开放标准平台。
这种平台可从电话一 直扩展到极端重要的应用,建立在您现有的硬件和软件体系结构基础 上,从而创造出一个全部联网的企业或者制造出超出的创新产品。
“由于Java具有可缩放性,因而我们可以把Java应用于小应用软件或大应用软件,把它芯片组以及大型计算机和服务器,并 使它为各种不同的应用领域服务。
” ---三菱公司系统营销副总裁 Steve Hester “借助Java,您可以用一种能最有效地使用的方式动态地分 发和分配交互式商务应用软件一一在需要运行应用软件的地方, 在需要运行应用软件的时候。
” ---Novell公司开发者服务部副总和总经理 Gary Mueller Java扎下根来 在某种意义上,Java具体体现了Sun Microsystiems公司自其14年 前创建以来所追述的目标。
当时,它创造了“网络就是计算机”这局名 言。
它市基于Web的新网络计算模式的完美平台,因为它建立在各个 组织现有的硬件和软件体系结构基础上,能建立一个全部联网的企业。
Java是一个完整而全面的解决方案 Java远不止...
Java软件工程师是做什么的
Java软件工程师-职业概述 Java的应用可以说是无处不在,从桌面办公应用到网络数据库等应用,从PC到嵌入式移动平台,从Java小应用程序(Applet)到架构庞大的J2EE企业级解决方案,处处都有Java的身影,就连美国大型太空项目当中,也使用了Java来开发控制系统和相关软件。
用途如此之广的Java造就了Java工程师的辉煌,使其在软件工程师的领域里独占鳌头!Java软件工程师运用Java这个开发工具去完成软件产品的软件程序设计、开发、测试、维护升级等工作。
java的开发环境是什么软件?
有Eclipse,NetBean,JBuilder等 Java 编程初步 傻瓜书 http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=159167 数据结与算法 Java语言版 http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=160250 精通JBuilder 2005 中文版 高清PDF+随书光盘 http://bbs.topsage.com/dispbbs_121_172861_1.html JSF JavaServer Faces in Action Manning http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=160229 Wrox Professional Java JDK 6 Edition http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=163451 Java 2 宝典 http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=159154 侯捷java编程思想 PDF中文版 http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=163902 Learning Java (第三版) http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=146869 Beginning Java Programming for Dummies 第二版 http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=163923 Java 2 核心编程 http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=146174 Java How to Program (第六版) http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=146371 Java All-In-One案头参考傻瓜书 (第二版) http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=15287121天自学 Java 6 (2007年5月更新出版) PDF http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=159315 Java咖啡馆 http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=151447 Thinking in Java(第四版) http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=152053 深入学习JFC SWING - Java基础类组件集 http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=152049 J2EE全实例教程 http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=158057 Java信息系统设计与开发实例(第二版) http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=151993 Java优化编程 http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=151994 Java信息系统设计与开发实例(第二版) http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=151993 Tricks of the Java Programming http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=159305 Wrox Professional Java Native Interfaces with SWT JFace http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=159290 Java Swing 第二版 PDF文字版 O'Relliy出版 http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=159158 O'Reilly - Java Database Programming with JDBC http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=159292 JDBC与Java数据库程序设计 http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=151448 Learning JQurey (2007年7月最新出版) http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=159652 J2EE设计开发编程指南 http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=159288 Java Web Services简明教程 http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=159159 O'Reilly Java and XML (第二版PDF) http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=146231 O'Reilly Java and XML (第三版PDF) http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=167584 Java技术XML高级编程 http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=147800 Expert One-on-One J2EE Design and Development http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=160652 Expert One-on-One J2EE Development without EJB http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=160653 JBoss - A Developer's Notebook http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=146179 The Java Programming Language (第四版) http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=147095 Spring in Action (第二版) http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=146170 Professional Java Development with the Spring Framework http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=159303 Core Java Server Faces 第二版 http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=145549 精通Enterprise JavaBeans http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=146018 Enterprise JavaBeans EJB 第四版 http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=159166 J2EE应用与BEA WebLogic Server (第二版PDF) http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=146227 O'Reilly Java Web Services http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=146377 Ant权威指南 http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=148383 Ajax和Java框架高级编程 http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=148371 Java Web Services简明教程 http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=159159 Cross-Platform Web Services Using C# and Java http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=160472 O'Reilly Ajax on Java http://bbs....
学java用什么软件?
自己电脑上学习JAVA的话需要做几项准备:1. 下载安装JAVA的环境JDK,并配置。
(JDK有不同的版本,现在最流行的是1.8-也叫做8版本,如果有需要可能会需要安装以前的老版本JDK)2. 后期如果需要开发WEB项目,还需要安装一系列数据库程序、数据库管理工具、最重要的当然还有Tomcat。
3. 高级开发可能还会需要Redis、Maven、FTP工具、Linux操作知识等一系列辅助型软件、插件、工具、知识等等。
4. 除了以上开发环境的配置支持工作之外,你还需要熟练运用2款最流行的IDE,推荐熟练掌握IntelliJ IDEA,这是目前最流行也是最好用的IDE开发工具,老牌的Eclipse、MyEclipse2者相似,熟悉即可,以免以后碰见非IDEA开发的项目后一头雾水的情况。
其他的IDE也可以看自己情况了解学习。
==================================5. 其实上面说这么多的目的是想让你多少能大致知道一下方向目标,就像马拉松长跑一样,知道需要跑多少路程,大致跑到哪里,对于人的心态来说也是非常重要的。
最后,简单来说,如果是前期学习阶段,那么就先学习安装开发环境JDK-8,Tomcat-8这2个环境,然后下载安装配置一下IntelliJ IDEA即可开始学习开发。
6. 至于怎样安装配置环境变量,现在网上已经有很多前辈发过经验教程了,我这里就不赘述了。
开发工作其实不是很难,只要你有这种自主学习的意识和方法。
加油!
运行java用的是哪个软件哪有在??
你用jcreator吧,现在的版本都已经到了3.5了,有汉化的(等一下,给你找下载地址^-^)......找到了,嘿嘿!!参考地址!!!JCreator LE 是一款适合于 Java 语言编程初学者的IDE工具。
因为 LE 版是免费产品,所以此汉化版没有了 Pro 汉化的破解上的不足,如项目无法编译的严重bug(感谢 freelow 反馈),功能上比Pro版精简了一些,其它则与Pro无异。
汉化说明: 1.直接安装本安装包后运行程序即可!无须安装原版。
2.这是款免费产品,功能完全,无需注册。
3.此汉化 100% 自主制作完成,拒绝擅自抄袭或剽窃。
使用注意: 1.若您在使用前运行过原版程序,可能界面中会有英文,请在命令行输入: reg delete "HKEY_CURRENT_USER\Software\Xinox Software\JCreatorV3LE" /f 来删除该键,请慎重操作。
2.在2K系统中使用Pro汉化版时的“无法定位程序输入点 RestoreLastError 于动态链接库 kernel32.dll上”问题在LE版中可能不存在。
(感谢blueshell的反馈) 3.此程序支持 J2SDK 版本 1.5.0 ,如有必要请升级。
转载请注明出处51数据库 » java是个什么软件
用户17014497