create, and publish learning materials to students.
2.4 JAVA
Java invented by James Gosling, Patrick Naughton, Chris Warth, Ed
Frank, and Mike Sheridan under Sun Microsystems, Inc. in 1991.
Require 18 months to develop the first version. Programming
language was originally named Oak Java but later replaced in
1995. Among the initial implementation of Oak in 1992 and
changed its name to Java in 1995, many people who contributed in
the design and evolution. Bill Joy, Arthur van Hoff, Jonathan Payne,
Frank Yellin, and Tim Lindholm were key contributors in the
process of maturation of the initial prototype Naughton, Patrick.
1999: 10. Java itself has several editions for
different purposes ie software developers J2SE, J2EE, J2ME, and
the last is JavaFX. A profile provides additional
libraries for a particular class on a device. profile-profile provides a
user interface UI API, persistence, messaging libraries,
and so forth.
2.5 Hibernate 3
Bauer and King 2005:2 describes Hibernate is a framework that
mediates interactions with the database application, so developers
can concentrate on business logic components. With hibernate
developer does not need to follow all the rules and design of hibernate
when creating the business logic and classes.
Hibernate not only to map Java classes to database tables, but also
provides the facility to query and data retrieval and significantly
shorten development time compared with manual data
handling in SQL and JDBC. Hibernate goal is to free developers
from assigned duties persistent data Bauer. 2003:1.
2.6 JMaki Framework
jMaki is a lightweight framework for creating Web applications
centric 2.0 uses CSS layout, widget-widget model, JavaScript
handlers, and generic proxy to interact with external RESTful web
services web. jMaki abstracts JavaScript and CSS to provide
default widget, widget JavaScript and CSS are made easily accessible
so that it can be customized by the designer. jMaki focuses on the
aspect of giving JavaScript to enable clients to communicate with
various server-technologies including PHP, Java JSP JSF,
and Phobos in server-technology neutral way.
2.7 Database MySql 5.1.30
MySQL Open Source SQL database is the most popular,
MYSQL made by MySQL AB. MySQL AB is a commercial
company that provides services around the MySQL database
MySQL Reference Manual. MySQL AB, 2001, pp.2.
MySQL is a relational database management system, which stores
data in separate tables, this can increase the speed and flexibility.
The tables are then connected via certain relations making it possible
to combine data from multiple tables in accordance with the
request, via SQL which has become a common standard
language for accessing databases.
2.8 Overview of NetBeans 6.7.1
NetBeans IDE is an integrated development environment IDE
for writing, compiling, testing, and debugging applications for the Java
platform as well as other programming languages. Netbeans
IDE has a text editor, visual design tools, source code management,
integration with databases, integration with the server, and
others.
2.9 Unit Testing
Unit testing focuses on verifying the smallest unit of software
design. Using component-level design as a bookmark, an important
control paths will be tested to get an error in the module boundary.
The complexity of testing depends on the existing boundary for unit
testing. Oriented unit tests on white-box testing, and steps can be
run in parallel on different components. Pressman, 2002:485.
When the object-oriented programming is used, then the
concept of the unit changed. Each class and object has its data and
operations methods that manipulate this data. Unit testing is
no longer done in separate modules, but done in class or
object. This is because a class can have a number of different
operations and some operations may be in different classes,
meaning changed dramatically unit testing Pressman, 2002:664.
We can no longer perform tests on a single operation carried out
separately but as part of the class. Here is the illustration, a superclass
that have derived X operating on a number of subclasses. Then any
subclasses will lose X operation. Due to the operation of X were
used by several classes, then the test unit in operation should be
performed on the X subclasses.
2.10 System Testing