|
|  |
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.
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.
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.
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.
|
 |
|