This is the second in a two-part tutorial series on creating secure
Java-based Web applications using Rational Application Developer, Data Studio
and Rational AppScan. In Part 1 you developed a Java Web application with Rational Application Developer, and
then deployed the application on WebSphere Application Server with Java Server Pages
(JSP). This tutorial shows you how to scan the Wealth application created
in Part 1 using Rational AppScan to discover and fix all known Web security
vulnerabilities. It also shows how to re-scan your application and generate reports.
Set up the IBM Rational Application Developer environment for each of the APIs covered, and start writing simple code to log-on, search, retrieve, and view documents using each API.
This tutorial is for Java developers unfamiliar with Groovy,
who want a quick and easy introduction to the basics. Get started with Groovy's
simplified variation of the Java syntax and learn about essential features like native
collections, built-in regular expressions, and closures. Write your first Groovy class,
and then see how easily you can use JUnit to test it. You'll walk away from this
one-hour tutorial with a fully functioning Groovy development environment and the skills to use it. Best of all, you'll have learned first-hand how to use Groovy and Java code together in your everyday Java application development.
Native XML databases have grown in popularity along with XML, because data
is stored as native XML, rather than through tables in a traditional database. Using
a native XML database means that a change to the schema requires minimal changes to
your code and no change to the database. PHP and Java(TM) developers can benefit greatly
from using native XML databases. In this tutorial, you will get quickly up to speed using a native XML database and see how to use it to benefit XML development.
Take a complete tour of Data Studio and pureQuery using Informix databases.
Learn everything you ever wanted to know about working with your database and
building database applications in Data Studio.
This tutorial series covers how to get started with
Java Server Faces (JSF) technology, a server-side framework that offers a
component-based approach to Web user-interface development.
Part 1 gets you started with a JSF 1.2 overview and a basic application. This sequel gives
you a firm grasp of JSF's more-advanced features: custom validators, converters, and
phase listeners. Along the way you'll gain an understanding of the JSF application
life cycle.
It's a good time to be a Web developer. You've never had more choices in terms
of technologies. There are so many great open source Web servers, databases,
programming languages, and development frameworks. No matter what combination of
technologies you prefer to work with, there is a single integrated development
environment (IDE) that can increase your productivity: Eclipse. In Part 1 of this
three-part series on how to use Eclipse for Web development in Java, PHP, and Ruby, you
saw how the latest release of Eclipse -- Europa -- can be used to rapidly develop Java
Web applications. In Part 2, you saw how easy it is to develop PHP applications using
a different set of Eclipse plug-ins, collectively known as the PHP Development Toolkit
(PDT). Here in Part 3, we introduce the RDT and RadRails Eclipse plug-ins and show you
how to get these plug-ins and start using them. You will learn how to use RadRails to
do many common Ruby on Rails development tasks.
JavaServer Faces (JSF) technology, a server-side framework that offers a component-based approach to Web user-interface development, has come a long way. JSF 1.2 (incorporated into Java Enterprise Edition 5) has fixed some JSF pain points and added some nice features. This tutorial series covers how to get started with JSF 1.2. It's heavy on examples and light on theory -- just what you need to get started quickly.
No matter what combination of technologies you prefer to work with as a Web
developer, Eclipse is a single integrated development environment (IDE) that can
increase your productivity. In Part 1 of this three-part series, you saw how the latest release of Eclipse -- Europa -- can be used to rapidly develop Java Web applications. In this tutorial, Part 2, we'll see how easy it is to develop PHP applications using a different set of Eclipse plug-ins, collectively known as the PHP Development Toolkit (PDT.)
Continuous Integration (or CI) is a process that consists
of continuously compiling, testing, inspecting, and deploying source code. In
many Continuous Integration environments, this means running a new build
anytime code within a source code management repository changes. The benefit
of CI is simple: assembling software often greatly increases the
likelihood that you will spot defects early, when they still are
relatively manageable. In this tutorial, a companion to his series In pursuit of code
quality, Andrew Glover introduces the fundamental aspects of Continuous Integration and steps you through how to set up a CI process using best-of-breed open source technologies.