Java was created by a team led by Patrick Naughton and James Gosling of Sun Microsystems in suatuproyek with Green code in order to produce a simple computer language that can be run on simple equipment and is not tied to a specific architecture. Originally called OAK, OAK itself but is the name of a computer programming language that already exists. Sun then convert it to Java.Sun then launch the browser from the Hot Java Java applet that can run script. After that, the Java technology adopted by Netscape that enables Java programs to run on Netscape browser which is then followed by Internet Explorer. Because of its uniqueness and kelebihannaya, Java technology began to attract a lot of vendors such as IBM, Symantec, Inprise, etc..
Sun
released the initial version of Java is officially in early 1996 which
later continues to grow until the JDK 1.1 and JDK 1.2, which began to be
called sevagai Java2 version because it contains many improvements and
fixes. The
main change is the presence of which is a technology Swing GUI
(Graphical User Interface) which is capable of producing a portable
Window. Born
in 1998-1999 and J2EE technology (Java 2 Enterprize Edition), based
J2SE (Java 2 Standard Edition) that begins with the Servlet and EJB then
followed by JSP (Java Server Page). Java
became popular in the neighborhood faster Server Side due to its
advantages in a distributed environment as well as Network and
multithreading capabilities. While
the J2ME (Java 2 Micro Edition) can generate either mobile applications
or mobile games and software that can run on mobile devices such as
Symbian and Java.Java has two main parts, namely:
- Java Virtual Machine (JVM)
- Java Application Programming Interface (Java API)
Sun Java architecture divides into four parts, namely:
- Enterprize Edition (J2EE) for Web applications, application system dispersed with diverse clients with high complexity. Standard is a superset of Java.
- Standard Edition (J2SE) is known as the Java language.
- Edtiton Micro (J2ME) is a subset of J2SE and one that is widely used application is for the Mobile Device.
Java features that attract
- Applet
Java programs can run on top of the browser, which can make HTML pages more interactive.
- Java Networking
A set of APIs that provide functionality for network applications, such as providing access to TCP, UDP, IP Address, and URL. But
Java Networking does not provide access to ICMP due to security reasons
and the general condition only administrator (root) can use the ICMP
protocol.
- Java Database Connectivity (JDBC)
Provides a set of APIs that can be used to access databases such as Oracle, MySQL, PostgreSQL, Microsoft SQL Server.
- Java Security
Java
Security API provides a set to set the security of Java applications,
both Low Level High Level datau, such as public / private key and
certificates menegement.
- Java Swing
Provides a set of APIs for building GUI applications and model the desired GUI can vary.
- Java RMI
Java
RMI provides a set of APIs to build Java applications that are similar
to the model of RPC (Remote Procedure Call), so objects in Java can call
remotely on Computer Networks.
- Java 2D/3D
Is a set of APIs for building 2D/3D charts are interesting and also access keprinter.
- Java Server Pages (JSP)
Developing of the Java Servlet is used to replace CGI applications. JSP is similar to ASP and PHP is the best alternative solution for internet applications.
- JNI (Java Native Interface)
Is
a set of API used to access the functions in the library (*. Dll or *.
So) are made with other programming languages like C, C + +, and
Basic.
- Java Sound
Provides a set of APIs for manipulating Sound.
- Java CORBA IDL +
Java
provides support for the implementation of the CORBA (Common Object
Request Broker) which is a distributed-object models for application
solutions in the world of Networking.
- Java Card
Java Card is used primarily for applications in the smart card, a simple form like the Mobile SIM Card.
- JTAPI (Java Telephony API)
A
set of APIs to make use of devices, telephony devices, making it
suitable for applications, CTI (Computer Telephony Integration) that are
needed such as ACD (Automatic Call Distribution) and other PCPBX.
source
http://rutaprilia.wordpress.com/2012/01/31/sejarah-java/
{ 0 comments... read them below or add one }
Post a Comment