|
What is JAVA ? |
 |
|
Java is an entire programming language resembling C or
C++. It takes a sophisticated programmer to create Java code. And it requires a
sophisticated programmer to maintain it. With Java, you can create complete
applications. Or you can attach a small group of instructions, a Java "applet"
that improves your basic HTML. A Java Applet can also cause text to change color
when you roll over it. A game, a calendar, a scrolling text banner can all be
created with Java Applets. There are sometimes compatibility problems between
Java and various browsers, operating systems or computers, and if not written
correctly, it can be slow to load. Java is a powerful programming language with
excellent security, but you need to be aware of the tradeoffs.
|
|
|
What is JSP ? |
 |
|
Short for Java Server Page. A server-side technology,
Java Server Pages are an extension to the Java servlet technology that was
developed by Sun. JSPs have dynamic scripting capability that works in tandem
with HTML code, separating the page logic from the static elements -- the actual
design and display of the page -- to help make the HTML more functional(i.e.
dynamic database queries). A JSP is translated into Java servlet before being
run, and it processes HTTP requests and generates responses like any servlet.
However, JSP technology provides a more convenient way to code a servlet.
Translation occurs the first time the application is run. A JSP translator is
triggered by the .jsp file name extension in a URL. JSPs are fully interoperable
with servlets. You can include output from a servlet or forward the output to a
servlet, and a servlet can include output from a JSP or forward output to a JSP.
JSPs are not restricted to any specific platform or server. It was orignially
created as an alternative to Microsoft's ASPs (Active Server Pages). Recently,
however, Microsoft has countered JSP technology with its own ASP.NET, part of
the .NET initiative.
|
|
|
What is JavaScript ? |
 |
|
When new technologies start, they sometimes acquire names that will be
confusing in the future. That's the case with JavaScript. JavaScript is not
'Java'. JavaScript is a simple programming language that was developed by
Netscape that writes commands to your browser when the HTML page is loaded.
Note: you can have compatibility issues with Java Script, especially in newer
versions of Browsers. |
|
Sun and MySQL: How It Stacks Up for Developers
From Java Platform Improvements to Better Teaching: A Conversation With Java Champion Cay Horstmann
Core Java: Volume I, Fundamentals
Using Subversion, NetBeans IDE, and Sun Java System Web Server With Java ME
Creating Rich Internet Applications With Compiled JavaFX Script Technology
Glassfish v2: Open for Business
JSFTemplating and Woodstock: Component Authoring Made Easy
Ultra-low Bandwidth Communication with ZigBee and JavaME
Book Review: JavaFX Script: Dynamic Java Scripting for Rich Internet/Client-Side Applications
Ask the Experts Transcript: NetBeans IDE 6.0
Ending the Spam: SDN Newsletters Migrate to RSS
Getting to Know System Tray
Java SE 6 Performance White Paper
Tech Tip: Client-Side Polling With Dynamic Faces
Deep Dive Video on jMaki
Survey of Java ME Today (Update)
Mobile Service Architecture (MSA) Technologies
Installing Sun Java System Application Server 9.1 in Solaris Zones
Clustering in GlassFish Version 2
Installing, Configuring, and Deploying Sun Java System Access Manager the Simple Way
From Phonetops to Desktops
Learning Curve Journal, Part 3: JavaFX Script Functions and Operations
Video Interview With Roman Strobl
Project Darkstar's New World of Online Games: A Conversation With Jeff Kesselman
Becoming a Better Programmer: A Conversation With Java Champion Heinz Kabutz
Long Running Web Process (LRWP) in the Java Platform Using GlassFish
|
Java Main Development Sites |
 |
Official Java Resources:
- java.sun.com
This is
the most official and important java site. The site has a wide range of
information about Java. However, not all information is important for a
general developer. So, I make a list of highlights here:
-
Java Runtime Environment
(JRE),
Java Development Kit (JDK) -- for download only
If you want to run Java Applications, you need one
of above packages. If you want to write a Java Application, you need a JDK
(or another Java Programming Package such as IBM's Visual age for Java,
Sun's Java Workshop, etc.)
- Java API document --
browse or
download
It is the most important document for programming in Java. It
contains the specification of the entire API and its classes and its methods
in Java's core API.
- Java Class Library -- browse and download
The Java API document gives you only the
specification. But, what if you want some explanations and examples? Here
you are: the Book, Java Class Library, gives you just what you
want. It features 600+ of examples and explanations covering most of the
core Java API. However, only the examples are available for browse or
download. If you want more, you need to buy the book.
- Java Language Specification --
browse or download
If you
are an intermediate Java programmer, you would like to have a look at
it. It is the definitive reference for the Java programming language, not
yet updated for JDK 1.1, however. But, since the language specification
changed slightly since Java 1.0. It is still very useful.
- Other Java Documents and
Books
One of the good thing about Sun is that it prvoides a lot of
resources for free to end users and developers.
- Java Tutorial from SunSoft --
browse and download
It is a very good tutorial for a java
beginner.
-
Java 1.2 beta, Java Foundation Class (JFC),
Swing
Swing is
a part of Java Foundation Class. And, Java Foundation
Class is a part of Java 1.2. Swing is a new set of
Java AWT widgets which are independent from the platform. For example, you
can have Motif's look and feel application run on your Windows 95 machine.
And, most of its widgets are even more powerful than windows 95/NT's counter
parts. However, response times are noticeably slower than the current
AWT. Java Foundation Class contains swing and much more, such as Java 2D,
Drag and Drop Support. Java 1.2 contains the JFC and major improvements
of classes in the other core packages.
- developer.java.sun.com
This
site has a lot of helpful information for a java developer. Accessing the site
is free. However, they would like to know how many people are using their site
and who they are. So, you must register as a member before you enter the site.
It has many early accesses, Java's tutorial lessons, and some really cool
technical documents and free books for download (some of books can be found in
java.sun.com, but most technical documents is exclusively located
there)
- Gamelan
It
claims that it is "The Official Directory for Java" and has Sun's logo
somewhere in the site. So, I count it as an official resource. You will find
many differenent information, documents, applets and applications in its
well-classified directory. If you're looking for some
special effects applets to enhance your web page, it site have a
directory for you.
Unofficial Java
Resource:
- IBM Java Sites -- www.ibm.com/java
A good
genral java information source with excellent and very update java's
news.
- Java
Lobby -- www.javalobby.org
People in Java Lobby share a common goal of creating
new free software for Java. It site has many java news as well. They are
currently working on a Java operating system and some applications for
Java.
- JARS --
www.jars.com
Java
Rating system -- It reviews and rates many java applets and applications every
month.
Java Magazines:
- Java World
-- www.javaworld.com
Among
many of the online Java magazines, I like this magazine most. This layout is
so simple that it actually saves you a lot of time of searching articles. And,
I find that its technical articles answer my questions in deep detail and at
the same time it articles are never too long. However, it doesn't have
enough Java news to satisfy me. And, the "email alerts form on new
articles" is too troublesome to fill in.
- Java Pro --
www.java-pro.com
It
magazine has some articles about coding technique in deep, including special
data structures, pattern matching, etc. It is a very technical Java magazine.
(Similar to Dr Dobb, but in Java)
- Java Report -- www.javareport.com
It sites has some good technical articles, java's news, java product
review's, a chatroom, a Job board, etc.
- Java Developers Journal --
www.javadevelopersjournal.com
- http://www.intelligence.com/java/
Java Newsgroups and Chat
rooms:
|
|