Monday, December 27, 2004

a cup of java please

When I was involved in Microsoft related technologies these days, Java has matured a lot of so many jargons.... starting struts... java server faces! I thought I will blog myself explaining what these are in the java world and few others?



java - the language with the bandwagon "write once, run anywhere?"
java 3 editions - java 2 standard, enterprise, micro
applet

Java servlet
Java's way to extend and enhance the reach of Web servers

javabeans
- component software APIs for the Java platform

Java server pages (JSP)
- Web developers rapidly develop and easily maintain dynamic, platform-independent Web pages with separate user interfaces and content generation so designers can change the page layout without altering the dynamic content

Java Foundation Classes (JFC) or Swing
- set of Java class libraries provided to support building GUIs and graphics functionality for Java-based client applications

Java Database Connectivity (jdbc)
-API that lets you access most tabular data sources from within Java,

Remote Method Invocation (RMI)
- is a method by which remote Java objects can be invoked from other Java virtual machines

Enterprise JavaBeans (EJB)
- a technology that uses a component model to simplify the development of middleware applications by providing automatic support for services such as transactions, security, database connectivity, and more.

Java Hotspots

Jini
-open architecture for creating highly adaptive network-centric services for both hardware and software.

javaServer Faces (JSF)
JavaServer Faces technology is a framework that simplifies user interface (UI) development for Web applications. It helps users assemble reusable UI components on a Webpage, manage its state, handle events, and easily connect them to backend data sources.

struts
Struts, from the Jakarta Project, is a development framework for Java servlet applications based upon the Model-View-Controller (MVC) design paradigm

Struts is comprised of a controller servlet, beans and other Java classes, configuration files, and tag libraries. This means that when you have downloaded Struts (and I'll come back to how this is done) you have available:

a controller for your application (the Struts servlet acts as a common controller for the whole application)
a collection of Java beans and other helper classes that you use in the "Model" part of your application
a collection of tag libraries used in your jsp-pages
To glue these things together Struts uses a set of configuration files. Together this gives you the skeleton that you can use to "strut" your application.


taglibs


Java Application Servers
BEA Weblogic
Enhydra
IBM Websphere
iPlanet
JBoss
Orion
Silver Stream
Novell

Java Portal Servers
Apache Jetspeed
IBM WebSphere Portal Server
Architecture Whitepaper (PDF)
iPlanet Portal Server
Oracle9iAS Portal
Silverstream ePortal

Development Tools
Eclipse
EMACS
IntelliJ IDEA
jEdit
jBuilder
jMeter
NetBeans
TextPad
Visual Age
Watchdog
XDoclet

companies
sun, ibm, bea

servers:
apache
tomcat

0 Comments:

Post a Comment

<< Home