Wednesday, July 29, 2009

Developing Web-Based Applications with Java Enterprise

Series 1: INTRODUCTION

Now, web-based applications are experiencing a very rapid growth, replace the desktop-based applications. This is because kepraktisannya where the user does not need to install the application on each desktop - just open the browser and the server where the application is installed.

Java itself has a branch that handle web-based application is called Java Enterprise Edition. Branch is very knowledgeable lingkupnya space, space that is specifically dealing with Enterprise applications require large scale and high reliability. Web-based application, because it is a multitier application that is, of course, included in this branch.

What are the key to enterprise applications? There are at least some of the key, namely:

* Reliability. Resilience of the application for a respite stay to serve the demand in a long time.
* Scalability. The number of applications that use growing rapidly and many. Scalability can also mean a server-server application it can be developed in a number of lots.
* Multitier. One enterprise applications require more than one Tier (section) of menyusunnya. For example, the client, application server, database server, and as the middle Tier client and application server.
* Networked. This keyword does not appear terelakkan with the key in the top three.

Java has been to facilitate the making of an application such as this with the system and provides a frame work (framework) that's designed for enterprise applications making it easier for developers. These features are provided by Java? Many, among them is that I mentioned below:

1. Communication mechanism between client and server.
Communication protocol, the most commonly used is HTTP. Java has a structure of the most basic mechanism for handling HTTP protocol, the Java servlet.
2. Various components and kits for serving the user interface, or user interface.
HTML only provides user interface components that are very basic. Based on the component, the Java Enterprise provide additional components that facilitate continuous content, such as automatic validation, calendar components, component auto-complete, and so forth. Java Server Pages, is the key of this number 2.
3. Persistent Connection and Object Relational Mapping.
Enterprise application can not be nearly separated from the connection to the database. Because Java is a language that is object-oriented, and Java provides a special mechanism to handle the database relasional object-oriented. Data stored in the database objects that have been defined, so that it is easier for us to perform database operations (Create, Update, Delete, Select) with direct access to the object. Standard Java Enterprise that take this problem is the EJB (Enterprise Java Bean).

Java Enterprise Edition specification only, actual specification written in the standard JSR. Therefore, in the implementation there are several models of Java Enterprise frame work is supported by vendor-specific vendor. What are the implementation of the standard JSR supported by vendor-authorized vendors such as Sun and Oracle? There are Java Server Faces, Java Server Pages, and Enterprise Java Bean (EJB). In addition to vendor-authorized vendors, some communities also developed their own standards for building enterprise applications. Java-based, there is a kind of frame of Struts 2, Spring, and the like. Applications, although this does not implement JSR, was enough to make the enterprise application. This will be my future study.

Applications will I wake up later is a free application that has a functional enterprise. Framework that I use is:

1. Struts 2, set the framework of the relationship between client and server. Struts 2 has a spirit from Webwork 2.
2. Spring, set the framework for the MVC (Model View Controller).
3. Hibernate, framework for Object Relational Mapping. EJB Entity if such a standard in Enterprise Java.

See you at the next postin

No comments:

Post a Comment

semarang jawa tengah indonesia service keyboard service computer komputer kendal bali setting hotspot hacking password mysql protected username jasa setting jual beli
bobol password phpmyadmin debian 5 lenny ubuntu server surabaya sumatera american inggris access point microtic MikroTik jawa barat yamaha roland casio korg technic floppy disk emulator usb www universal cara ganti broadcast editing wireless Wi-Fi handphone novel health facebook Sepeda Fixie Jual Beli Sepeda Fixie Rose Network Sepeda Fixie Murah Wimax Wimax Indonesia, Long time waktu lorong waktu facebook twitter

Followers