|
T H E H I N D U O P P O R T U N I T I E S A Guide to Better Positions and Better Performance Wednesday, April 11, 2001 |
| Articles | Position wise | Category wise | Company wise | Location wise | Search Jobs | Home | | The Hindu Group |
FOCUS Java and the 'Beans' talk
THE Internet is here to stay. Java is still the `write once, run
anywhere platform' which scores over other languages in more ways
than one. Originally called Oak and developed by Sun
Microsystems, this object oriented language is portable, bug-free
and has become synonymous with the Internet. Java bears striking
similarities to C++, but it is more evolved and efficient. It
reduces development time and cost, while offering security and
scalability.
Java programs also known as Applets are available on a web page.
They are small, secure and appear embedded in the page. Applets
can be downloaded and executed locally on your system.
Java unleashed
The most important aspect of Java that endears it to the Net is
the flexibility of cross-platform execution of code. This is made
possible through its Interpreter - The Java Virtual Machine
(JVM). Java programs are first compiled into byte code format,
after which they are executable on any platform through the JVM
which loads, verifies, links and interprets java byte code on the
fly. The JVM is a layer above the operating system. Java programs
deal only with the JVM and not the operating system, and the JVM
in turn converts it into a form that the operating system can
understand. This is what makes Java programs platform (operating
system) independent.
Java also optimises server-client interaction, thereby reducing
the load on the server considerably. Other than server-side
computing, Java is also used to create e-commerce and enterprise
applications. It is now positioned to enter the wireless,
Bluetooth and non-PC world in a way that will make it
indispensable to the industry. Wireless Java has already been
pioneered by Digital Mobility that is touted to have launched the
world's first wireless Java service.
Accessories - Java Beans
Java Beans are reusable Java components, which can be plugged
into any application that understands the Java Beans format. Java
beans follow Java Beans API. Since they are prewritten and can be
plugged in, it saves the programmers a lot of time and effort
while programming.
Java script
Developed by Netscape and Sun Microsystems, it is a language that
allows interactivity on a web page, and allows content to change
dynamically.
True to its namesake Java, it has a lot of things in common, but
it still remains an independent scripting language.
Java servlets
Java servlets are used to enhance the functionality of web
servers and increase interactivity. They help build applications
that are web based. Java servlets are written using Java. They
are server independent, platform independent and reusable.
Servlets are similar to applets in many ways except that they run
on the server invisibly and hence called `faceless'.
Java server pages
The JSP technology is an extension of the servlet technology, and
helps to merge static templates with dynamic data or content. JSP
makes development and maintenance of complex web pages easy and
fast, and helps create web based platform independent
applications. A code that resembles HTML and XML is used along
with a logic written in Java and residing on the server. The
logic is then separated from the page content and design, thus
making it a reusable component. JSP is highly suitable for
enterprise applications.
Java developers
Java is used by web programmers and developers not only to
provide animation and interactivity to a website, but also to
create products and services that are available through the Net.
Brick and mortar establishments, which have now upgraded
themselves to click and mortar businesses, require Java
programmers to develop their online business solutions, e-
commerce and messaging. Java developers also form a major part of
the workforce for companies, which specialise in web solutions.
Hardware and software design and requirements, and the services
that will leverage business are devised, created and implemented
by developers. Services that need programming may include forums,
chats, discussion boards, and tools like market value meter, time
calculator, currency converter and games.
A Java programmer with 4 years experience preferably possessing
JCD (Java Certified Developer) can aspire to be a team leader.
For this he needs to have leadership ability and managerial
skills in addition to being a superlative performer. After
leading teams for two years, a team leader can graduate to the
level of a project manager.
Getting your act together
A graduate or engineering degree in computer science or
information technology is ideal. An MCA degree is also
acceptable.
Add-ons
In addition to Java and Java script you need to know HTML, DHTML,
Perl, CORBA, CGI, ASP, JDBC and Active X. A good understanding of
networking principles, database administration (Oracle, SQL),
protocols and operating systems is also necessary.
Certifications can give your CV a facelift. The JCP (Java
Certified Programmer), and JCD (Java Certified Developer) are
internationally recognised certifications, which help you deploy
Java in an organisation.
Your cup of Java?
However, merely doing a course in Java will not get you a
foothold in the industry - it is your skill and competence that
counts ultimately. A good foundation in programming languages
like C and C++ is what you must begin with. Experience in this
area is more valuable to an employer than mere certifications.
As a fresher, an internship can provide a fillip to your career.
Soft skills like leadership and managerial abilities need be
honed as they will come handy later on.
ARCHANA JAYAKAR
archana.hyd@careercommunity.co.in
Copyrights © 2001 The Hindu. Republication or redissemination of the contents of this screen are expressly prohibited without the written consent of The Hindu. |