


IBM Rational Application Developer for WebSphere Software v7.5 (Application Developer, for short) is the full function Eclipse 3.4 based development platform for developing Java Standard Edition Version 6 (Java SE 6) and Java Enterprise Edition Version 5 (Java EE 5) applications with a focus on applications to be deployed to IBM WebSphere Application Server and IBM WebSphere Portal. Rational Application Developer provides integrated development tools for all development roles, including Web developers, Java developers, business analysts, architects, and enterprise programmers.
Rational Application Developer is part of the IBM Rational Software Delivery Platform (SDP), which contains products in four life cycle categories:
This IBM Redbooks publication is a programming guide that highlights the features and tooling included with Rational Application Developer v7.5. Many of the chapters provide working examples that demonstrate how to use the tooling to develop applications, as well as achieve the benefits of visual and rapid application development.
About The Author
Ueli Wahli is a Consultant IT Specialist at the IBM International Technical Support Organization in San Jose, California. Before joining the ITSO over 20 years ago, Ueli worked in technical support at IBM Switzerland. He writes extensively and teaches IBM classes worldwide about WebSphere Application Server, and WebSphere and Rational application development products. In his ITSO career, Ueli has produced more than 40 IBM Redbooks publications. Ueli holds a degree in Mathematics from the Swiss Federal Institute of Technology.
Brian Hainey is a Senior Lecturer at Glasgow Caledonian University in Scotland, United Kingdom (UK). He currently teaches on the undergraduate and postgraduate programs offered in the School of Engineering and Computing. In addition, he teaches training courses in enterprise software development and Java. He holds a Master of Science degree in electronic engineering from Heriot-Watt University, Edinburgh. He has more than 20 years experience in the field of software development and has worked at companies such as National Westminster Bank, Hewlett-Packard, QA Training, and IBM. He holds industry certifications in Java and enterprise software development. His areas of expertise include Java enterprise systems, Web services, XML, UML modelling, Rational Unified Process®, Rational Rose®, Rational Application Developer, Rational Software Architect, and WebSphere Application Server.
Ahmed Moharram is a Software Engineer at the Cairo Technology Development Center (C-TDC) in IBM Egypt. He holds a degree, and completed post graduate studies, in Computer Science from Cairo University. He has been working at IBM since 2005. He provides bidirectional scripts (Bidi) and globalization support for different IBM products and platforms. Currently, he is a technical lead in the Rational multicultural support team with expertise in different areas including Java technologies, Web services, XML, UML modeling, Web 2.0, WebSphere Application Server, WebSphere Portal Server, and Microsoft® .Net. Recently, he has been chosen as a contributor in Business Intelligence Reporting Tools (BIRT), one of the Eclipse Open Source projects.
Juan Pablo Napoli is a WebSphere Consultant IT Specialist at IBM Software Group Organization in Sofia, Bulgaria. Juan has been delivering consulting services over four years in IBM regions of Latin America, Eastern Europe, and the Middle East, specially focused in banking and governmental sectors. Juan leads the IBM Academic Initiative before entering IBM, and he has senior skills throughout all the roles in the software development life cycle, from J2EE™ development to current middleware architecture leadership in visible projects in the European Union. He teaches SSME post-graduate curricula at Sofia University and holds a degree in Computer Science from the University of Cordoba, Argentina.
Table of Contents
Part 1. Introduction to Rational Application Developer
Chapter 1. Introduction
Chapter 2. Programming technologies
Chapter 3. Workbench setup and preferences
Chapter 4. Perspectives, views, and editors
Chapter 5. Projects
Part 2. Architecture and modeling
Chapter 6. RUP, patterns, and SOA
Chapter 7. Unified Modeling Language (UML)
Part 3. Basic Java and XML development
Chapter 8. Developing Java applications
Chapter 9. Accelerating development using patterns
Chapter 10. Developing XML applications
Part 4. Persistence application development
Chapter 11. Developing database applications
Chapter 12. Persistence using the Java Persistence API (JPA)
Part 5. Enterprise application development
Chapter 13. Developing Web applications using JSPs and servlets
Chapter 14. Developing EJB applications
Chapter 15. Developing Web applications using Struts
Chapter 16. Developing Web applications using JSF
Chapter 17. Developing Java EE application clients
Chapter 18. Developing Web services applications
Chapter 19. Developing Web applications using Web 2.0
Chapter 20. Developing applications to connect to enterprise information systems
Chapter 21. Developing portal applications
Part 6. Testing and debugging applications
Chapter 22. Servers and server configuration
Chapter 23. Testing using JUnit
Chapter 24. Debugging local and remote applications
Part 7. Deploying and profiling applications
Chapter 25. Building applications with Ant
Chapter 26. Deploying enterprise applications
Chapter 27. Profiling applications
Part 8. Management and team development
Chapter 28. CVS integration
Chapter 29. Rational Team Concert
Appendix A. Product installation
Appendix B. Additional material
| Imprint |
|