Highlights of the new and enhanced features
Added jQuery support for portlets
Figure 1. jQuery toolkit settings in Web 2.0 Features dialog
Selecting jQuery in the portlet creation wizard installs the jQuery on WebSphere Portal in the Web 2.0 project facet of the portlet project. See Figure 2:
Figure 2. The manage features wizard
With the new jQuery facet enabled in a portlet project, you can add jQuery mobile widgets from the Palette view by expanding the desired drawer that you want to use, as Figure 3 shows. You may then drag any jQuery mobile widget into the corresponding portlet device or tablet view JavaServer Pages (JSP) file.
Figure 3. Add jQuery mobile widgets
<portlet:namespace/> to avoid namespace collision in portlet objects.
Using content assist
Content assist is available in the portlet JSP file for jQuery APIs. See Figure 4:
Figure 4. Content assist in a jQuery–enabled portlet project
Automatic code generation in a jQuery-enabled portlet project
The jQuery mobile view
You can create a jQuery Mobile Page using existing UI patterns that are available in the Mobile Navigation view. You don't need to create the UI from scratch; out-of-the-box templates are available for frequently used UIs.
Select the category of template such as Authentication, Configuration, Lists, and Navigation and Search. Each template has several available formats, which can be customized by setting properties through the Property view. See Figure 5:
Figure 5. Create a jQuery Mobile Page
Create a WebSphere Portal jQuery theme profile
Formerly, to apply a jQuery profile to WebSphere Portal, you needed to copy jQuery artifacts to it, create a module, register the module, and update the profile. The Rational Application Developer portal toolkit now provides a new feature that automates all these steps with just a single click.
A new option has been added in the WebSphere Portal context menu to create or update a jQuery profile. Figure 6 shows how, by using the jQuery artifacts present in the PortaljQuery project, you can create the theme module and profile for jQuery and apply them on the page where the jQuery portlet is deployed:
Figure 6. Create or update a jQuery theme profile
Enhanced Dojo Mobile View creation
Creating a Dojo mobile view has been enhanced by providing UI templates such as Authentication, Configuration, Lists, and Navigation and Search. You can select any UI template to create a Dojo Mobile View. See Figure 7:
Figure 7. Create a new Dojo Mobile View
Integrated Maven support
The Maven framework automates and simplifies the build process by using standards in a common, flexible system that you can learn once and deploy across multiple projects. Maven's Project Object Model (POM) provides a mechanism for a uniform build system for all associated projects. You can extract useful information from POM to get better control of projects, especially in a distributed development environment, and integrate Maven with source control systems to manage a release. And by providing uniformity to a project's build infrastructure, Maven promotes quality and productivity by helping you apply build best practices.
Rational Application Developer has introduced tooling support for Maven–based development. The portal toolkit provides:
- Capabilities to mavenize existing portlet projects
- IBM deployment plugin for WebSphere Portal based on Maven
- Tools to integrate portal JAR files with
- IBM archetype for portlet projects based on Maven (see Figure 8)
Figure 8. IBM archetype for portlet projects
Enhanced Apple Mac support
Rational Application Developer can be installed on the Apple Mac. Create portlet projects through the Rational Application Developer portal toolkit on the Mac platform and then deploy those projects on a remote WebSphere Portal for testing.
Rational Application Developer V9.0 provides a single environment for debugging, testing, and deploying on WebSphere Portal. Now this IDE is enhanced to help you create multichannel development capabilities using jQuery and Maven. These enhanced tools of Rational Application Developer help you build portal applications faster and more easily.
- Find out more about Rational Application Developer:
- See the Rational Application Developer for WebSphere overview for features, system requirements, ratings, and reviews.
- Browse the Rational Application Developer for WebSphere Software page on developerWorks for links to technical articles and many related resources.
- Explore the Information Center.
- Visit the Rational Application Developer V9.0 help pages
- Explore the Rational software area on developerWorks for technical resources, best practices, and information about Rational collaborative and integrated solutions for software and systems delivery.
- Stay current with developerWorks technical events and webcasts focused on a variety of IBM products and IT industry topics.
- Improve your skills. Check the Rational training and certification catalog, which includes many types of courses on a wide range of topics. You can take some of them anywhere, anytime, and many of the Getting Started ones are free.
Get products and technologies
- Try Rational Application Developer for WebSphere Software, free.
- Evaluate IBM software in the way that suits you best: Download it for a trial, try it online, use it in a cloud environment.
- Visit the Rational Application Developer Portal Tools wiki to learn the latest on building and using portal applications
- Check Rational Application Developer wiki to keep up with news and to contribute.
- Join the Development Tools forum to ask questions and participate in discussions.
- Get connected with your peers and keep up on the latest information in the Rational community.
- Rate or review Rational software. It's quick and easy.
- Share your knowledge and help others who use Rational software by writing a developerWorks article. Find out what makes a good developerWorks article and how to proceed.
- Follow Rational software on Facebook, Twitter (@ibmrational), and YouTube, and add your comments and requests.
- Ask and answer questions and increase your expertise when you get involved in the Rational forums, cafés, and wikis.