SAP has officially opened its doors to the world of Java and this all-new book is an indispensable guide for readers who need a rapid and in-depth, hands-on introduction to Java programming. SAP Web AS 6.40 supports both ABAP and Java, giving SAP developers a platform with an incomparable arsenal of modern and proven technologies to develop powerful, professional, and stable applications. With detailed insights and step-by-step instruction, this book helps you leverage ABAP development skills you’ve already honed, for a smooth and error-free transition to Java. The authors highlight each fundamental aspect pertaining to the development of business applications in both languages, and the differences as well as similarities are analyzed in detail. What does object orientation mean in each respective context? What do variables and data types look like? Which language constructions exist? These and dozens of other essential questions are answered clearly and concisely. This book helps any serious developer learn exclusive techniques to master development tools and objects, application design, and much more. Learn about Java Enterprise Beans, OpenSQL for Java, JDBC, Security, and that’s just for starters. You’ll save countless hours of trial and error and avoid costly mistakes while quickly advancing your critical Java skills. In addition, a complete chapter is devoted to application layers, giving you mission-critical information on data acquisition and persistency, the design of business logic (Enterprise Java Beans), possible presentation technologies (Web Dynpro), as well as connectivity (JCo). Highlights The programming languages of SAP Web AS (“Old ABAP world/new Java world”)- Object orientation, variables, data types, language construction, exceptions Development tools and objects - Development environment, Java Dictionary, Java APIs, version control, deployment, testing Connectivity - JCo, EJB-Proxy-Class, Web Services Procurement Logic and Persistence - Open SQL for Java, JDBC, SQLJ, Container and Bean Managed Persistence, JDO Business Logic - Session and Message-Driven Beans Presentation Logic - Web Dynpro, Java Server Pages Best-practice approach for designing applications Recommendations for optimizing application performance based on current Web AS technologies