Dari kata yang bermakna

Wednesday, 8 May 2013

Wow, its a lot of java programming -Java was created by a team led by Patrick Naughton and James Gosling of Sun Microsystem's suatuproyek that has a Green code for the purpose of producing simple computer language that can be executed in a simple equipment and not tied to a particular architecture. Originally called OAK, but the OAK is the name of a computer programming language.

Then the Sun turned it into Java.

Sun then launched a browser from Java that is Hot Java Applet that is capable of running the script. After that, the Java technology adopted by Netscape that enables Java programs to run on the browser Netscape followed Internet Explorer. Because of its uniqueness and kelebihannaya, Java technology is starting to attract a lot of vendors such as IBM, Symantec, Inprise, etc.

Sun released the initial version of Java is officially at the beginning of 1996 the then growing up to JDK 1.1 and JDK appears 1.2, which is called sevagai Java2 version because many improvements and fixes. The main change is to the Swing which is technology GUI (Graphical User Interface) that is capable of producing a portable Window. And in 1998-1999 was born technology J2EE (Java 2 Enterprize Edition), which is based on J2SE (Java 2 Standard Edition) beginning with the Servlet and EJB then followed JSP (Java Server Page). Java has become more popular in an environment of rapid Server Side due to his excellence in Network and distributed as well as the ability of multithreading. As for J2ME (Java 2 Micro Edition) can produce a mobile application or Mobile good games or Software that can run on Mobile equipment such as Symbian and Java.

Java has two main parts, namely:

  • Java Virtual Machine (JVM)
  • The Java Application Programming Interface (Java API)

Sun Java architecture is divided into 4 sections, namely:

  1. Enterprize Edition (J2EE) for Web applications, the application system are scattered with a wide range of clients with a high complexity. Is a SuperSet of the Java Standard.
  2. Standard Edition (J2SE) language known as Java.
  3. Micro Edtiton (J2ME) are a subset of J2SE and one application that is widely used for Mobile devices.

The Java features of interest

Applet
Java programs that can run in the browser, which can create HTML pages more interactive.

Java Networking
A set of API that provides functions for network applications, such as the provision of access to TCP, UDP, IP Address and the URL. But Java Networking does not provide access to the base's security because the ICMP and in the General conditions only the administrator (root) can make use of ICMP Protocol.

Java Database Connectivity (JDBC)
Provides a set of APIs that can be used to access databases like Oracle, MySQL, PostgreSQL, Microsoft SQL Server.

Java Security
Java Security provides a set of APIs to set the security of Java applications either High Level or Low Level, such as public/private key menegement and certificates.

Java Swing
Provides a set of APIS for building GUI applications and model the desired GUI can be varied.

Java RMI
Java RMI provides a set of APIs to build Java applications that are similar to model RPC (remote Procedure Call), so the Java objects can call remotely on the network computer.

Java 2D/3D
Is a set of APIs to build graphics 2D/3D and also access keprinter.

Java Server Pages (JSP)
Evolving from a Java Servlet used to replace CGI applications. JSP similar to ASP and PHP is the best alternative solution for internet applications.

JNI (Java Native Interface)
Is the set of APIS used to access functions in the library (*. dll or * .so) created with other programming languages such as C, C++, and Visual Basic.

Java Sound
Provides the API for the manipulation of Sound.

Java + CORBA IDL
Provides Java support for implementation of CORBA (Common Object Request Broker) which is a distributed-Object model for the application of the solution in the world of Networking.

Java Card
Java Card mainly used for applications on a smart card, a simple but such a SIM Card on the phone.

JTAPI (Java Telephony API)
A set of APIs to leverage devices-devices, making it suitable for telephony applications CTI (Computer Telephony Integration) is needed such as ACD (Automatic Call Distribution) PCPBX and others.
 
A Java Language Application
  • Network programming
  • Creating windows-based applications
  • Program to create web
** Advantages and disadvantages **
 
Advantages Of Java:
  1. Simple and powerful tool, java provides the means to create program (applet) that runs on the web browser. A Programmer can use a small applet that secure, cross-platform, dynamic, active and ready to run on the network.
  2. Secure, java was designed with the concept of internet security.
  3. Object-oriented, java is not lowered any language programming examples. Java has a balance that provides the mechanism of peng-class's simple intuitive interface dynamical model only if necessary.
  4. Sturdy, java programmer's limit by giving keys to progamer can find errors more quickly when developing a program.
  5. Interactive, java is designed to create an interactive network program.
  6. Neutral against a variety of architecture, java is able to run in any platform such as Macintosh, UNIX, PC, etc.
  7. Terinterpretasi and the high-performance, java completes the magic of cross platform with amazing compilation into direct representation called java byte code that can be interpreted by any system that has a java interpreter and a java virtual machine.
  8. Easy to learn because it is simple.
  9. Support connection to the database.
  10. The Java language deficiencies:
  11. Java has a speed less than C ++.
  12. Implementation of J2ME are not global. For example, J2ME for Motorola with J2ME for Sony Ericson is not the same. Different again J2ME for Nokia. Each product has always had its own module rated weird its application and must be compile with module.
  13. Java takes a lot of computer memory.
  14. Java is a complex and difficult language to learn.
  15. A Program made by it's slower than a program made by other languages such as C or C++.
 Source: tukanglinker
Categories:


Thank you for visiting and reading the articles of my blog. Hopefully useful and fun .... Contact me iarryirawan07@gmail.com

0 comments:

Post a Comment

Categories

2014 (1) Autos (1) Blogging (40) Business (8) Car (5) Computer (19) Health (15) Internet (18) News (147) Soccer (1) Technology (5) Travel (7)