★ wanayoo — archive 1999 http://javaboutique.webdeveloper.com/tutorials/advanced.htmlNouvelle recherche | Portail wanayoo
80211 Planet

Reports on security issues of ecommerce environments


Find a Web Host With:
CGI Access
DB Support
NT Servers
UNIX Servers
Telnet Access

advanced search
Internet News
Internet Investing
IT
Windows Technology
Linux/Open Source
Developer
Interactive Marketing
xSP Resources
Small Business
Wireless Internet
Downloads
Internet Resources
Internet Lists
International
EarthWeb
Career Resources

Search internet.com
Advertise
Corporate Info
Newsletters
E-mail Offers
Be a Commerce Partner
Breathing Problems?
Build an Online Store
Reach IT Professionals
IT Training
Register Domains
Shop For Computers
Internet Jobs
Software Store
Find a Consultant
Business Search
FlashKit
Gif.com
HierMenusCentral
JavaBoutique
JavaScript.com
JavaScriptSource
WebDev Jobs
JustSMIL
ScriptSearch
StreamingMediaWorld
Web Hosts
WebDevelopersJournal WDVL
WebDeveloper.com
WebReference.com
XMLFiles.com
CGI
HTML
Java
JavaScript
Web Design and Promotion
Web Site Development
E-mail Address:


Can you receive
HTML e-mail?

Yes   No

Zip Code:



Java Boutique : Tutorials :

Tutorial Index
Advanced Developers Some Experience required
New to Java Other internet.com sites

Advanced Java

Ant

Building Web Applications Using Servlets and JSP - Part 2
In part 1, Harshal Deo explained how to build a simple web application with Servlets and JSP. In part 2 he discusses how to modify the Login Servlet to validate the userid and password with those from the database

.
Java Development with Ant
Java Development with Ant systematically explores what Ant can do, and how to apply it to your project. The book emphasizes basic concepts you need to know to effectively use Ant and leads you step-by-step through everything you need to know to compile, test, package and deploy an application. Chapter 4 covers Testing with JUnit. From Manning Publications Co.

Using Ant and CVS for multi-developer projects
If you have multiple developers working together on a Java project, Ant and CVS are essential tools for managing your source code and building projects. This article outlines some best practices for setting up and running Java development projects using Ant and CVS.


EJB

Enterprise JavaBeans, 3rd Edition
In the new 3rd edition, Enterprise JavaBeans has been completely revised and updated with a thorough introduction to the new 2.0 version of the EJB specification. The Chapter 13 excerpt is divided into two subsections: "JMS as a Resource" and "Message-Driven Beans." From O'Reilly & Associates, Inc.

Professional EJB
Professional EJB shows how to develop and deploy EJB applications using both the 1.1 and the new 2.0 specification. This book is for professional Java developers who wish to build secure, scalable and transactional components. From Wrox Press.


Java and XML

J2EE and XML Development
Geared toward experienced developers, this reference demonstrates how Java 2 Platform, Enterprise Editi on (J2EE), and XML technologies can be used together to create more robust distributed applications and softwar e systems. The use of XML technology to extend and enhance the capabilities of the J2EE platform is covered in detail.

Java and JDOM: the perfect couple
In this article Keld Hansen shows you how to read and write an XML file, focusing on how to edit the document tree: adding, changing, or deleting the elements. If you hang on until the end of the article you'll be rewarded with a complete web application to manage your DVD library.

Java and XML: putting SAX to work
Keld Hansen takes a look at how you, from a Java program, can read and process an XML file.

Java and XSLT
Java and XSLT introduces XSLT and then shows you how to apply transformations in real-world situations, such as developing a discussion forum, transforming documents from one form to another, and generating content for wireless devices. Chapter 5 delves into XSLT Processing with Java. From O'Reilly & Associates, Inc.

Professional Java XML Programming
"Professional Java XML Programming with Servlets and JSP" has the goal of teaching the reader about the concepts and underlying ideas of combining Java and XML.


JDK 1.4

Assertions in Java
Benoy Jose explores the concept of assertions and how they can add to the flexibility of the Java language.

Java in a Nutshell, 4th Edition
This excerpt covers a vast collection of predefined classes available to every Java program, regardless of the underlying host system on which it is running. This week we look at an overview of the Java Platform, Strings and Characters, Numbers and Math, and Dates and Times. From O'Reilly.

Looking into the JDK 1.4 Logging API
Join Keld Hansen as he goes where few men has gone before.... deep into the JDK 1.4 Logging API.

Using Chained Exceptions in JDK 1.4
The new JDK 1.4, which was released a few months ago, contains several very useful features which will help the programmer making more robust applications. In this article Keld Hansen looks at one of the features--the extension to the Throwable class which makes "exception chaining" possible.


J2EE

Java Message Service (JMS) for J2EE
Learn the fundamentals and basic elements of Java Message Service (JMS) programming in this excerpt of Java Message Service (JMS) for J2EE. From New Riders.

J2EE and XML Development
Geared toward experienced developers, this reference demonstrates how Java 2 Platform, Enterprise Editi on (J2EE), and XML technologies can be used together to create more robust distributed applications and softwar e systems. The use of XML technology to extend and enhance the capabilities of the J2EE platform is covered in detail.


Servlets and JSP

Building Web Applications Using Servlets and JSP
'Step' through the different components involved in developing a simple web application using 'server s ide Java'.

JavaServer Pages, 2nd Edition
JSP is the latest Java technology for web application development and is based on the servlet technolog y introduced in the previous chapter. While servlets are great in many ways, they are generally reserved for pr ogrammers. In this chapter, we look at the problems that JSP technology solves, the anatomy of a JSP page, the relationship between servlets and JSP, and how the server processes a JSP page. From O'Reilly & Associates , Inc.

Writing Servlet Filters
Join Kief Morris as he explains the ins and outs of writing Servlet Filters.

Professional JSP Site Design: Chapter 12 - Content Management
Eye candy brings them in, but content brings them back, especially if that content is kept up-to-date and topical. This chapter steps through a case study that develops an article management system for a news site, or any site that posts articles on a regular basis.

...[More JSP]

Misc

Converting XML documents to Java objects with Castor XML
If you're working with XML documents, and your focus is more on the contents of the documents, and not so much on the XML structure, then Castor XML may be what you're looking for. This month Keld Hansen focuses on the conversion capabilities of Casto XML.

Putting Design Principles to Test - Part 2
This month Samudra examines the package design. This simple example will help you grasp the concepts and will have you applying them in your own designs.

Cultivating your relationship with Castor-JDO
Keld continues to shed light on Castor-JDO. This month we look at how Castor, an open-source project, helps to keep our Java object model consistent.

Putting Design Principles to the Test(A Java based Case Study)
This month Samudra puts knowledge to work as we test the the design principles governing the class and package structures that have been discussed in this series.

Mapping Java Objects to a Database with Castor-JDO
Looking to be more productive? Who isn't? Keld introduces us to Castor-JDO, a tool that will enthrall you with its simplicity. If you have a simple data model, and are fonder of Java coding than SQL coding, then Castor can help you to be more productive.

Package Design
Designing is probably the most important phase in the software development life cycle. In this series, Samudra will discuss the packaging of classes that are part of the system and will conclude this series with a small case study of the concepts discussed.

Java Management Extensions
Imagine a system that has pluggable modules included into it, that you could expand on as needed. Add to that the capability of integrating seamlessly with existing applications and leveraging on their power. All the ideas above and much more form the gist of what JMX or Java Management Extensions wishes to bring to the Java world.

Fine-tuning Abstraction
Samudra Gupta concludes his series on creating flexible designs through abstraction with a look at the Composite Reuse Principle and the Interface Segregation Principle.

Designing Abstraction
Last month Samudra Gupta acquainted us with Liskov’s Substitution Principle (LSP), and the different considerations to be made while creating sub-types in the application architecture. This month he'll be covering design flexibility and abstraction.

Liskov's Substitution Principle
That Java is an Object Oriented language does not necessarily mean that the code written in Java is always Object Oriented. If this statement surprises you, this series is for you. Learn about Liskov\x92s Substitution Principle (LSP), and the Design by Contract Principle.
Jython for Java Programmers
Jython for Java Programmers provides a brief introduction to show the differences between Java and Jython, but focuses on utilizing Jython with Java by covering the following: extending Python with java classes, modules, compiling, interpreters, design integration, etc. The Chapter 12 excerpt covers Server-Side Web Programming. From New Riders

Early Adopter J2SE 1.4
Due for release in quarter 4 of 2001, version 1.4 of the Java 2 Platform, Standard Edition, is set to be the biggest upgrade to the functionality of the basic Java platform since the release of Java 2 over two years ago. Early Adopter J2SE 1.4 assesses the significance of the changes to the Java 2 platform that Merlin introduces.

Professional Java E-Commerce
The term e-commerce encompasses a spectrum of trading interactions from the business-to-consumer (B2C) transactions that facilitate Web-based retail trade, to business-to-business (B2B) data exchange that increases supply chain efficiency. This book shows how the Java platform and Java technologies can be, and have been, employed to develop solutions that address these scenarios. From Wrox Press.

Java Internationalization
English-only software is already obsolete! Learn to write software that is truly multi-lingual using Unicode. From O'Reilly.

Advanced Topics in Java
Sameer Tyagi introduces and explains some important protocols and aspects of Java.

Part 1: Bi-Directional Communication in Distributed Remote Objects
Remote Method Invocation, or RMI, provides a way for a server object to remotely call into a registered client object by means of client side notification.

Part 2: Internationalization
Internationalization is the process of designing an application so that it can be adapted to different languages and regions without requiring engineering changes. And resource bundles are a quick and simple way to isolate translatable text or localizable objects from the core source code.

Part 3: UML: The Unified Modeling Language, A Quick Primer
Even a small software project is likely to be depicted in several diagrams, each capturing a different aspect of the system. Class diagrams fit into the Rational Unified Process (RUP) which uses UML as a modelling notation.



SOAP

Using SOAP with Java - part 3
In the last of this three part series Samudra Gupta examines the concept of writing your own Serializers and Deserializers.

Using SOAP with Java - Part 2
Brush up on how to use Java and SOAP together in this three part series. In Part 2, Samudra Gupta develops a more complex Java bean based SOAP service.

Java and SOAP
Java and SOAP provides Java developers with an in-depth look at SOAP (the Simple Object Access Protocol ). The Chapter 5 excerpt looks at creating services with method parameters and return values that are arrays and Java beans. From O'Reilly & Assoc.

Using SOAP with Java - Part 1
Brush up on how to use Java and SOAP together in this three part series. In Part 1, Samudra Gupta discusses the basic anatomy of SOAP, the installation of Apache SOAP 2.2 and configuration issues with Jakarta Tomcat 3.2.1 as well as how to develop, deploy and execute a very basic SOAP application.
...[More SOAP]

Struts

Using CASTOR for DB Access from STRUTS
Author Harshal Deo continues to shed light on STRUTS and some of the better ways to access your databse. In this article we will look at CASTOR JDO, a data access or Object to relational mapping framework and how it improves the data access code.

Building a sample Web App with STRUTS Part 2
Time to get more involved with the STRUTS action class This month Harshal Deo will demonstrate database access from the STRUTS Action class.

Building a sample Web App with STRUTS
Harshal Deo is back demonstrating screen flow and action handling using STRUTS. He will use NetBeans to create the JSP aNDjava files, use tools such as auto generation of getters and setters and finally use the IDE to compile and test the application.

Struts in Action
A prudent application scrutinizes all input, guards against all foreseeable errors, and protects users from themselves. The Chapter 12 excerpt of "Struts in Action" delves into understanding the need to validate data. From Manning Publication Co.

Struts in Action
Struts in Action is a comprehensive introduction to the Struts framework. It covers initial design, data validation, database access, dynamic page assembly, localization, product configuration, and other important areas. Our chapter 11 excerpt delves into Designing applications with dynamic includes, Using the Struts and Tiles frameworks together, Understanding Tiles Definitions and attributes, and Migrating applications to Tiles. From Manning Publication Co.

Struts meets Swing (2)
Keld Hansen shows how the servlet interface, which is normally used from a browser, can also be used from other clients, for example a Swing client.

Struts meets Swing (1)
Most Struts applications use a browser as the client, but the framework is actually open enough to allow other client types. In this first article of two, Keld Hansen takes the browser application from a previous article and connects a Swing client to -- with only a few changes to the code in the original browser application.

Introducing: the Struts bean and logic Tag Libraries
Keld Hansen discusses two of the Struts tag libraries. Follow along and learn about the bean and logic libraries.

Coding your second Jakarta Struts Application
Keld Hansen takes another step up the Struts ladder. This month he shows you how to build a classic list-detail application with the well-known CRUD-actions: Create, Read, Update, and Delete.

Stepping through Jakarta Struts
Struts, from the Jakarta Project, is a development framework for Java servlet applications based upon the Model-View-Controller (MVC) design paradigm. Keld Hansen gives a quick intro to Struts, covering the necessary details to make it possible to build a simple one-page example containing an HTML form. In Part 2 Keld will refine the example to show additional features of Struts.


Web Services



Java Client Provisioning
Look into the future of Java Client Provisioning. The Java Community Proceess isn't quite done with this Java framework but with the surge in demand for mobile applications with interactive services the push is on.

Load Testing your Applications with Apache JMeter
This week Keld gives us a quick look into JMeter’s capabilities in the web application and web service area. This versatile open source gem is simple to use and great for performing load testing on your applications.

Digging deeper into Apache Axis
Keld Hansen takes us deeper into Apache Axis. Showing us some of the tools that make this a serious application.

Using Apache Axis version 1 to build Web Services
On the trail again, Keld Hansen pulls out his trusty toolkit, Apache Axis (version 1), and uses its SOAP to help clean up some of the murkiness surrounding web services.

Java Web Services
Java Web Services shows you how to use SOAP to perform remote method calls and message passing; how to use WSDL to describe the interface to a web service or understand the interface of someone else's service; and how to use UDDI to advertise (publish) and look up services in each local or global registry. From O'Reilly & Associates, Inc.

Web Services with Axis
An introduction to web services for those of you who think that web services are only for computer nerds. They're not. If you think otherwise it might be because of the many difficult-to-read articles that have tried to address the subject, often in very technical terms. Web services are nothing but two programs interchanging data on the Internet--or an intranet--in the XML-based format called SOAP.

Professional WebObjects 5.0 with Java
This book is for experienced Java software developers interested in building sophisticated, database-driven web application using WebObjects. From Wrox Press.


Applet Index
(sorted alphabetically)

A B C D E F G H I J K
L M N O P Q R S T U
V W X Y Z #s
The Java Source
(applets w/source code)

A B C D E F G H I J K
L M N O P Q R S T U
V W X Y Z

How to Add Java Applets to Your Site

New on the Java Boutique:

New Article:
J2EE Deployment Specification
Why is it that J2EE applications written in the same language, Java, may not coexist on different servers? While the answer isn't simple Sun has set out to alleviate these problems with the "J2EE Deployment Specification".
... [more articles]

New Tutorial:
Designing Packages for Stability
Are your designs stable? This month Samudra will focus on the change impact relationship involved in designing classes showing us how to take them into account when designing the package relationship.
... [more Tutorials]

Year in Review:
The Best of 2002
The year 2002 saw 201 new applets posted to JavaBoutique. Check out the 2 most popular apps from each month of 2002!
... [popular applets]

Elsewhere on internet.com:

WebDeveloper Java
Lots of Java information on webdeveloper.com

WDVL Java
Thorough Java resource at the Web Developer's Virtual Library.

ScriptSearch Java
Hundreds of free Java code files to download.

internet.com logo














WebDev News

SCO Shuts Down German Site

Salesforce.com Unleashes 'sforce'

OASIS and RosettaNet Set Standards Alliance



Database Journal Launched!
Jupiter Media has announced the launch of Database Journal. DBJ offers SQL courses and other database related resources for beginner to expert developers.



ROthello
This is an Artificial Intelligence applet which plays Othello. OTHELLO has 2 player white and black.
Download of the Week
BSCOutline v5.10
BSCOutline Java Outline Applet is a customizable tree view control for use in Web pages, similar to that used by Windows File Manager or Explorer. BSCOutline has been written to be the simple to use and small to store.

JB User Poll
As a JavaBoutique Reader what kind of articles do you prefer?
The JavaBoutique Top 15:
1. ChompText
2. PingPong
3. DJPopMenu
4. NavBar
5. PulseText
6. RushHour
7. 3DMaze
8. AScroll2
9. AnimatedTreeControl
10. Encyclo
11. AnimLetters_anim
12. Nibbly
13. Distorter
14. Viewer
15. BMMenu
Want more? Check out our Top 100!

Refer-It
Affiliate Program and Referral Directory.
New on internet.com
Verizon Ordered to Reveal Names of Music Pirates
The U.S. Court of Appeals Wednesday afternoon rejected Verizon's for request for a stay in earlier court ruling ordering the telecom giant to turn over the names of two subscribers suspected of illegally downloading copyrighted music.

E-mail Archiving Emerges as Critical Function
In today's corporate world, e-mail holds a company's critical information. Now a growing number of businesses are realizing that they need to save these e-mails. And they just can't pack them away like receipts you toss in a box at home.

The Deadly Duo: Spam and Viruses, May 2003
Spam attacks increase another 6+% for the month, as the global ratio of unwanted messages in business e-mail breaks the 50% mark.


The Event for Search Engine Marketing & Optimization

Copyright 2003 Jupitermedia Corporation All Rights Reserved.
Legal Notices,  Licensing, Reprints, & Permissions,  Privacy Policy.
http://www.internet.com/