Archive

Archive for the ‘Java/J2EE’ Category

ZK AJAX FRAMEWORK

February 13, 2010 Leave a comment

  What is ZK?

  •  ZK is an open-source Ajax Web application framework, written in Java that enables creation of rich graphical user interfaces for Web applications with no JavaScript and little programming knowledge.
  • The core of ZK consists of an Ajax-based event-driven mechanism.
  • Programmers design their application pages in feature-rich XUL/XHTML components, and manipulate them upon events triggered by end user’s activity. It is similar to the programming model found in desktop GUI-based applications.
  • ZK takes the so called server-centric approach olicensed under the GPL (GNU Public License).
  • ZK’s AJAX engine consists of both client and server components that communicate with one another.
  • ZK provides two sets of user interface components. One set of components is based upon XUL, or the XML User Interface Language.
  • The second set utilizes XHTML. ZK provides an XML-based markup language called ZUML for adding components to a page

Please click this link to view complete document – ZK_Presentation

Please click this link to view its video in youtube – http://www.youtube.com/watch?v=cgnlpYzF1C0

By,

Rajesh Ranganathan

Apache Tiles

February 13, 2010 Leave a comment

Tiles Introduction

  • Tiles is a framework for the development user interface
  • Tiles is enables the developers to develop the web applications by assembling the reusable tiles (jsp, html, etc..)
  • Tiles uses the concept of reuse and enables the developers to define a template for the web site and then use this layout to populate the content of the web site
  • lFor example, if you have to develop a web site having more that 500 page of static content and many dynamically generated pages. The layout of the web site often changes according to the business requirement. In this case you can use the Tiles framework to design the template for the web site and use this template to populate the contents. In future if there is any requirement of site layout change then you have to change the layout in one page. This will change the layout of you whole web site.

Please click this link to view the complete document – tiles

Please click this link to view its video in youtube – http://www.youtube.com/watch?v=8zuaq4eLKXc

By,

Anandraj Madangopalraj.

RMI

February 13, 2010 Leave a comment

What is RMI?

•Remote Method Invocation

-RMI allows a Java program to invoke a method that is being executed on a remote machine.

–Helps provide access to objects existing on remote virtual machines

•Remote Method Invocation

–Remote objects can be treated similarly to local objects –Handles marshalling,transportation, and garbage collection of the remote objects

–Became part of the JDK with version 1.1

please click this link to view complete document – RMI3

please click this link to view its video in youtube – http://www.youtube.com/watch?v=SaCWZxvxolU

By ,

Prabavathy Gnanasekaran

JasperReports

February 13, 2010 Leave a comment
Jasper Reports
  • JasperReports is a powerful java open source reporting tool
  • JasperReports are defined in an XML file format

JasperReport

–Reporting engine
–Various output options
  • PDF, HTML, XLS, CSV, XML, RTF, TXT
–Various data source options
  • JDBC, EJB, POJO, Hibernate, XML, extensible…
–Integrated charting

Features

  • It has flexible report layout
  • It is capable of presenting data textually or graphically
  • It allows developers to supply data in multiple ways
  • It can accept data from multiple data sources
Please click this link to view the complete document – JasperReport
Please click this link to view its video –
By,
Manikandan Chokkalingam

J2ME

February 13, 2010 Leave a comment

<!–[endif]–><!–[if !ppt]–><!–[endif]–>

J2ME is based on 3 core concepts:
  1. Configurations
  2. Profiles
  3. Optional packages

<!–[endif]–><!–[if !ppt]–><!–[endif]–>

Configurations
<!–[endif]–><!–[if !ppt]–><!–[endif]–>
  • A configuration is a complete Java runtime environment, consisting of:
– Java virtual machine (VM) to execute Java bytecode
– Native code to interface to the underlying system
– Set of core Java runtime classes
  • To use a configuration, a device must meet certain minimum requirements.
  • The set of core classes is normally quite small and must be enhanced with additional classes supplied by J2ME profiles or by configuration implementor.
  • Configurations do not define any user interface classes.

<!–[endif]–><!–[if !ppt]–><!–[endif]–>

Profiles
<!–[endif]–><!–[if !ppt]–><!–[endif]–>
  • Adds domain-specific classes to a configuration:
  • To fill in missing functionality
  • To support specific uses of a device
  • Most profiles define user interface classes for building interactive applications.
  • To use a profile, the device must meet the minimum requirements of the underlying configuration and of the profile.

<!–[endif]–><!–[if !ppt]–><!–[endif]–>

Optional Packages
<!–[endif]–><!–[if !ppt]–><!–[endif]–>
  • Set of APIs in support of additional, common behaviors.
  • Have specific dependencies on a particular configuration and/or one or more profiles.
  • Examples of optional packages :
–  RMI Optional Package
– Bluetooth Optional Package
-JDBC Optional Package
Please click this link to view the complete document – j2me
Please view this link to view its video in youtube – http://www.youtube.com/watch?v=-KTBXZ2WYO8
 
By,
Puthiyavan Karuppasamy

Apache Wicket

February 13, 2010 Leave a comment

What is Wicket ?

  • Web Application Framework
  • Component-Component-based Framework
  • Wicket 1.4 is Java 1.5+ compliant

<!–[endif]–><!–[if !ppt]–><!–[endif]–>

Advantages
<!–[endif]–>
  • POJO-centric
  • Avoid overuse of XML configuration files
  • Fully solve back button problem
  • Easy to create bookmarkable pages
  • Re-usability
  • Easy to integrate with Java security
  • Compatible with any ordinary HTML editor

Please click this link to view the complete document – Apache Wicket

Please click this link to view its video – http://www.youtube.com/watch?v=yxV7dfi4j7s
By,
Goldwin Lawrence

Java Design Patterns

February 3, 2010 Leave a comment

  It is a technique for making code more flexible by making it meet certain criteria 

The primary goal is to help improve the quality of the software in terms of the software being reusable, maintainable, extensible, etc.

Please click this link to view complete document – Java DesignPatterns

Please click this link to view its video in youtube – http://www.youtube.com/watch?v=J0zqOjZ8B6g

 By,

Rajababu Srinivasan