登陆 / 注册
JAVA 学习手册 展开/折叠

什么是java?

阅读数:20

相信大家对Java一定是非常的好奇,本篇文章就带领大家来了解一下它的神奇吧。

java.png


什么是Java?

Java是一种编程语言和平台。

Java是一种高级,健壮,面向对象且安全的编程语言,自问世以来,与之相关的技术和应用发展的非常快,它无处不在。

平台:程序运行的任何硬件或软件环境称为平台。由于Java具有运行时环境(JRE)和API,因此称为平台。


Java平台如何独立?

与C编译器一样,Java编译器不会为特定计算机生成本机可执行代码。相反,Java会生成一种称为字节码的唯一格式。它根据虚拟机规范

中规定的规则执行。对任何操作系统上安装的任何JVM都可以理解字节码。简而言之,java源代码可以在所有操作系统上运行。


Java应用方向

据Sun称,30亿台设备运行Java。目前有许多使用Java的设备。其中一些如下:

桌面应用程序,如acrobat阅读器,媒体播放器,防病毒等。

网络应用程序,如irctc.co.in,javatpoint.com等。

企业应用程序,如银行应用程序,移动,嵌入式系统,智能卡,机器人,游戏等。


Java应用程序类型

可以使用Java编程创建4种类型的应用程序:

1)独立应用程序

独立应用程序也称为桌面应用程序或基于窗口的应用程序。这些是我们需要在每台机器上安装的传统软件。独立应用程序的示例是媒体播

放器,防病毒等.AWT和Swing在Java中用于创建独立应用程序。

2)Web应用程序

在服务器端运行并创建动态页面的应用程序称为Web应用程序。目前,Servlet,JSP,Struts,Spring,Hibernate,JSF等技术用于在

Java中创建Web应用程序。

3)企业应用

本质上分布的应用程序(例如银行应用程序等)称为企业应用程序。它具有高级别安全性,负载平衡和群集的优点。在Java中,EJB用于

创建企业应用程序。

4)移动应用

为移动设备创建的应用程序称为移动应用程序。目前,Android和Java ME用于创建移动应用程序。


Java平台/版本

有4个平台或版本的Java:

1)Java SE(Java标准版)

它是一个Java编程平台。它包括Java编程API,如java.lang,java.io,java.net,java.util,java.sql,java.math等。它包括核 心主题,

如OOP,String,Regex,Exception,Inner classes,Multithreading, I / O流,网络,AWT,Swing,反射,集合等

2)Java EE(Java企业版)

它是一个企业平台,主要用于开发Web和企业应用程序。它建立在Java SE平台的顶部。它包括Servlet,JSP,Web服务,EJB,JPA等

题。

3)Java ME(Java Micro Edition)

它是一个微型平台,主要用于开发移动应用程序。

4)JavaFX

它用于开发丰富的互联网应用程序。它使用轻量级用户界面API。


发展前景

Java语言完全满足了PC的条件,在减少内存,直接在各类电子产品中运行,在网络中可被任何设备所识别,充分利用网络资源等方面有

所突破创新,为PC时代的发展创造了有力条件。

随着IT产业的发展,许多企业中的计算机应用程序也在随之转型,企业中所应用的计算机模式逐渐向客户端较小、服务器随之增大、数据

库的容量也在相应增加的方向转变。

此外,加上Java语言独有的特点,根据其在各项服务器中应用程序的开发所占有的优势,企业版的J2SE为企业环境中计算机模式的应用提

供了良好的平台。

Java语言为与数据库联系紧密设计了Java servlet和SQL-J技术,以及JSP技术。随着JSP技术的发展,使JAVA语言的网络应用更为实际

化、更高效快捷,成为IT产业常用的技术。

JSP以Java语言作为其服务器端的使用语言,结合了JAVA SCRIPT等多种其他客户端语言,使网络浏览器更为方便的展现。

在远程网络教学方面,由于JAVA改变了传统的基于Microsoft Front Page或HTML语言制作的Web页面形态,使网络远程教学更加朝着

动态、便捷化、安全化的方向发展,丰富了网络远程教学的手段和覆盖面。

微信扫码登陆