讨论:究竟Java有什么用

开发 后端
经常有人在网上问:究竟Java有什么用?今天笔者将从JDK的版本来简单地回答一下这个问题。其实做为一种计算机语言,Java的能做的事情是很多的。

要回答究竟Java有什么用这个问题,首先要从JDK的三个版本说起。这三个版本就是:标准版(Standard Edition),企业版(Enterprise Edition),微型版(Macro Edition)。

其中标准版是基础,包括了开发Java程序所必须的编译器、JVM和核心类库,以及其它一些工具。标准版可以用来开发Java Application,Java Applet, 和Java控件。标准版中包含了RMI,可以用来开发基于分布式对象的应用。标准版中包含的JDBC API可以用来开发访问数据库的程序。

企业版(Enterprise Edition)和微型版(Macro Edition)代表了Java的两大应用领域。

一是基于Web的交互式网站应用,电子商务应用和企业信息系统(如ERP,CRM,SCM等等)。Enterprise Edition包含了足以代替CGI的Servlet/JSP;适于开发复杂商务应用以及分布式组件的EJB;访问目录服务所需的JNDI ( Naming And Directory Interface);支持分布式事务的JTS( Transaction Service)等。这些都是开发电子商务应用和企业信息系统所必须的,同时又大大简化了开发这类应用时,开发人员在技术细节方面的工作量和复杂度,使开发人员能有更多的时间用来解决业务问题。目前使用Java技术来开发这类应用在北美已经非常热门了,在国内也已有很大的发展。已经有不少网站使用Java来开发,也有一些企业选择Java来开发他们内部的信息系统。

第二个应用领域就是设备、移动通讯设备、手持式设备中的软件。Macro Edition就是一个缩小和简化了的Java版本(主要是核心类库的简化和缩小),目的是为了适应这一类设备的特点:有限的空间,有限的网络带宽,有限的显示能力。不过我对这一领域不熟,Java在这一方面的实际使用情况就不是很清楚了。

其实做为一种计算机语言,Java的能做的事情是很多的。你可以去Java.sun.com的product and API下面看看,目前有哪些API,就可以大致知道Java有什么用了。   

【编辑推荐】

  1. SaaS时代的软件开发
  2. Java代码的静态编译和动态编译中的问 题比较
  3. 成为Java高手的25个学习要点
  4. SaaS时代的软件开发
  5. Java代码的静态编译和动态编译中的问 题比较
责任编辑:张燕妮 来源: blog.chinaunix
相关推荐

2024-01-25 10:23:22

对象存储存储数据

2022-05-05 07:38:32

volatilJava并发

2017-09-19 15:22:44

2017-11-22 15:50:58

Netty微服务RPC

2020-08-10 07:44:13

虚拟内存交换内存Linux

2021-02-21 23:49:45

比特币货币人民币

2024-02-19 00:00:00

Python​starmap函数

2020-06-04 18:21:34

CPU缓存Intel

2023-12-13 15:28:32

Python工具数据

2022-12-05 13:58:36

2011-12-31 14:47:10

Web App

2021-09-10 07:59:31

中断锁Java多线编程

2024-10-18 10:00:00

云计算虚拟

2021-07-13 09:08:19

磁盘阵列系统

2022-01-03 17:26:12

区块链物联网安全

2023-07-21 17:08:30

2020-10-20 09:57:04

量子计算人工智能技术

2022-07-29 08:25:02

volatileC语言原子

2024-08-28 11:58:02

2009-05-06 16:10:17

Java传值引用
点赞
收藏

51CTO技术栈公众号