LANGUAGE JAVAIn the early 90s, extending the power of networkcomputing to the activities of everyday life was aradical vision. In 1991, a small group of Sunengineers called the "Green Team" believed that thenext wave in computing was the union of digitalconsumer devices and computers. JAVA by JamesGosling, the team worked around the clock andcreated the programming language that wouldrevolutionize our world – Java.
In 1995, the team announced that the NetscapeNavigator Internet browser would incorporate Javatechnology.Java would not be a completely new language,would resemble what we know as C + +, In its earlyversions, called OAK, a object-oriented languagefeatures at least:1. Encapsulation2. Heredity3. Polymorphism4. Dynamic Link
Today, Java not only permeates the Internet, but also is theinvisible force behind many of the applications and devices thatpower our day-to-day lives. From mobile phones to handhelddevices, games and navigation systems to e-business solutions,Java is everywhere.It is characterized as:STRONG LANGUAGE : can block the systemLANGUAGE PERFORMANCE : When different control flowsshare the same logical address space are called threads.PORTABLE LANGUAGE : given the large growth of networks inrecent years, are executable on any machine and any operatingsystem.LANGUAGE AS SIMPLE AS POSSIBLE : provide a largenumber of extras with class libraries.LANGUAGE SAFE : the Java compiler performs a systematicverification of conversions.
GRAPHICAL USER INTERFACE (GUI)The user interface design is implemented Java MVC (ModelView Controller)APIs (Application Program Interface)They are organized into disjoint groups called packets. Each packagecontains a set of interfaces, classes and exceptions related.The set of APIs is controlled by Sun Microsystems along with other entitiesthrough the JCP (Java Community Process).
The API consists of classes, interfaces and referrals.AWT and Swing,Java package for generating the GUI inlarge real applications.COMPONENT SWINGCOMPONENT AWT
NetBeans IDE with Java SE: simple graphical user interfaceand add simple back-end functionality, the layout and designof a GUI and add a few buttons and text fields.The text fields will be used for receiving user input and also fordisplaying the program output. The button will initiate thefunctionality built into the front end.AWT = Abstract Windowing ToolkitCreate window graphics environments, in the manner ofWindows aspect like on several platforms a have usedelements common to all platforms: sliders, buttons, dropdownmenus, etc ...Basic controls: Button Chekboxes Choice List Menu Text Field
Eclipse began as an IBM Canada project. It was developed by OTI (ObjectTechnology International) as a replacement for Visual Age also developedby OTI.Eclipse has a text editor with syntax highlighting. The real-time compilation.Has unit tests with JUnit, CVS version control, integration with Ant,assistants (wizards) for creating projects, classes, tests, etc..,Eclipse is a computer program composed of a set of programming tools.open source platform for developing what the project calls "Rich ClientApplications", opposed the application "Client-light" browser-based. Thisplatform has typically been used to develop integrated developmentenvironments (IDE English), as the Java IDE called Java DevelopmentToolkit (JDT) and compiler (ECJ) that comes as part of EclipseGRAPHIC INTERFACE OF ECLIPSE
Java libraries : are the result of compiling the sourcecode developed by who implements the JRE (JavaRuntime Environment) software packages or plugins(or connectors) in a Web browser, and offering supportfor Java development.Swing libraries, AWT built upon but offer no nativeimplementations components AWT.Integration libraries, allowing communication withexternal systems.Libraries for the user interface : mechanisms to useand manage their associated events (GUI)
JAVA APPLICATIONSUSB COMMUNICATION THROUGH JAVADeveloped using the Java Community Process. The objective of this projectis to develop a USB interface for the Java platform that will allow full accessto the USB system to any Java.The JSR-80 project includes three packages: javax-usb (API javax.usb),javax-usb-ri (the common operating system independent)API JUSB: The API is distributed so it can be properly used as freesoftware projects, providing multiple access to multiple physical devicesUSBLa API jUSB includes the following packages :•usb.core: It allows Java applications to access remote USB devices fromthe USB host.•usb.windows: package has a Windows application object usb.core.Host•usb.remote: allows using a Java application to access USB devices on aremote computer.usb.util: download the firmware for USB devices, converting a USB devicewith only one entrance / exit on a socket.•usb.devices: access to a variety of USB devices with jUSB API, includingKodak digital cameras and Rio 500 MP3.