Kursziele
- List and describe several best practices of Object-Oriented Software Development
- Describe the key features of the Java programming language
- Understand why distributed computing is important and how the Java platform supports distributed systems
- Compare the benefits of the J2EE and .NET platforms
- List and describe the four main tiers of a J2EE architecture
- Describe how web services are used in a distributed architecture
Produktbeschreibung
- Object-Oriented Software Development and Architectural Concerns
- Describe how to avoid project failure
- Describe the elements of an Object-Oriented Software Development (OOSD) methodology
- Describe modeling principles and the Unified Modeling Language (UML)
- Describe the fundamental principles of OOSD methodologies
- Compare and contrast several mainstream OOSD methodologies
- Understand how Sun Services can help
- Object Oriented Programming Principles
- Describe the importance and benefits of object-oriented (OO) software development
- List the drawbacks of OO software development
- List and describe several fundamental OO principles
- Describe the features and benefits of component/container frameworks
- Tools for J2EE(tm) Development
- List a few of the most important tools used in each workflow
- List a few of the major vendors for the primary tools
- Software Patterns
- Describe the key concepts of a pattern
- Describe the key concepts of a pattern
- Describe an important architectural pattern
- Use pattern catalogs
- Exploring the Java(tm) Programming Language
- Describe the key features of the Java(tm) programming language
- List the three variants of the Java(tm) platform
- Distributed Computing Using the Java(tm) Programming Language
- Understand why distributed computing is important
- Describe how distributed computing works
- List and describe four problems that can arise from distributed computing
- Describe how the Java(tm) platform supports distributed computing
- J2EE(tm) and .NET comparisons
- List the factors in choosing an enterprise platform
- Compare the portability of the J2EE and .NET platforms
- List technologies available in the J2EE and .NET platforms
- Compare the benefits of the J2EE and .NET platforms
- Examining the Client Tier
- List and describe several mainstream touch points
- Describe the features and benefits of a graphical user interface (GUI)
- Describe the features and benefits of a Web user interface (WebUI)
- Describe the features and benefits of a user interface (UI) for a hand-held device
- Examining the Presentation Tier: Servlets and JavaServer(tm) Pages
- Describe the fundamental structure of a Web application
- Describe the features and benefits of servlet technology
- Describe the features and benefits of JavaServer Pages(tm) (JSP[tm]) technology
- Describe additional features and uses of the Presentation tier
- Examining the Business Tier: Enterprise JavaBeans(tm)
- Describe the fundamental structure of an EJB(tm) application
- Describe the features and benefits of session beans
- Describe the features and benefits of entity beans
- Describe the features and benefits of message-driven beans
- Examining Web Services
- Describe the purpose of web services
- Describe an architecture for web services
- List the benefits and costs of a web services architecture
- Describe the differences between web services and other distributed computing technologies
- List the web services features provided by the Java(tm) 2 Platform, Enterprise Edition 1.4 Specification
- Examining Integration Issues
- List several integration technologies
- Describe how to integrate with a database
- Describe how to integrate with a legacy system
- Describe how to manage business workflows
- Describe how to integrate with a another business (B2B)