






| JAVA/XML/Webservices Training - Contents |
|
|
|
| JAVA/XML Training | |
|
This is a hands-on lab-intensive course conducted on weekends. Our instructor lead trainings are interactive with Practice and Q/A Sessions. We use industry leading Conferencing Software [with integrated VOIP] to provide trainings. Commencement Date: 02 June 2012 Training Duration: 5 Days Training Schedule: 02, 03, 09, 10 & 16 June 2012
FAQs
Timinigs: 12:00NOON GMT| 8:00AM EST| 7:00AM CST| 6:00AM MST| 5:00AM PST| 5:30PM IST Course Fee: USD 299 See the Detailed Course Breakdown Below By Scrolling Down Course Contents Day 1 Getting Started with Java • What is Java? • How to Get Java • A First Java Program • Compiling and Interpreting Applications • The JDK Directory Structure Object-Oriented Programming • Introduction to Object-Oriented Programming • Classes and Objects • Fields and Methods • Encapsulation • Access Control • Inheritance • Polymorphism • Best Practices Packages • Packages • The import Statement • Static Imports • CLASSPATH and Import • Defining Packages • Package Scope Objects and Classes • Defining a Class • Creating an Object • Instance Data and Class Data • Methods • Constructors • Access Modifiers • Encapsulation • Inheritance • Inheritance in Java • Casting • Method Overriding • Polymorphism • super • The Object Class • Enumerated Types Today • Abstract Classes • Interfaces • Using Interfaces Datatypes and Variables • Primitive Datatypes • Declarations • Variable Names • Numeric Literals • Character Literals • String • String Literals • Arrays • Non-Primitive Datatypes • The Dot Operator Operators and Expressions • Expressions • Assignment Operator • Arithmetic Operators • Relational Operators • Logical Operators • Increment and Decrement Operators • Operate-Assign Operators (+=, etc.) • The Conditional Operator • Operator Precedence • Implicit Type Conversions • The Cast Operator Control Flow • Statements • Conditional (if) Statements • Adding an else if • Conditional (switch) Statements • while and do-while Loops • for Loops • A for Loop Diagram • Enhanced for Loop • The continue Statement • The break Statement Using Java Objects • toString • Parameter Passing • Comparing and Identifying Objects • Destroying Objects • Using the Primitive-Type Wrapper Classes • Autoboxing Day 2 Exception Handling • Exceptions Overview • Catching Exceptions • The finally Block • Exception Methods • Declaring Exceptions • Defining and Throwing Exceptions • Errors and RuntimeExceptions • Assertions Input/Output Streams • Overview of Streams • Bytes vs. Characters • Converting Byte Streams to Character Streams • File Object • Binary Input and Output • PrintWriter Class • Reading and Writing Objects • Serialization Core Collection Classes • The Collections Framework • The Set Interface • Set Implementation Classes • The List Interface • List Implementation Classes • The Queue Interface • Queue Implementation Classes • The Map Interface • Map Implementation Classes Collection Sorting and Tuning • Using Java 5.0 Features with Collections • Sorting with Comparable • Sorting with Comparator • Sorting Lists and Arrays • Collections Utility Methods • Tuning ArrayList • Tuning HashMap and HashSet Inner Classes • Inner Classes • Member Classes • Local Classes • Anonymous Classes • Instance Initializers • Static Nested Classes Introduction to Threads • Non-Threaded Applications • Threaded Applications • Creating Threads • Thread States • Runnable Threads • Coordinating Threads • Interrupting Threads • Runnable Interface • ThreadGroups Introduction to JDBC • The JDBC Connectivity Model • Database Programming • Connecting to the Database • Creating a SQL Query • Getting the Results • Updating Database Data • Finishing Up **XML Training Day 3 Introduction to XML • What is XML? • XML, XHTML and HTML • Uses of XML • Document structure • XML declaration • Processing instructions • Elements • The Root Element • Attributes • CDATA and escaping special characters Namespaces in XML • The need for namespaces • Defining namespaces • Default namespaces • Using namespaces correctly Document Validation with DTDs • What is a DTD? • Referencing DTDs in documents - defining inline • Using external DTDs (public and system) • Validating elements • Validating attributes • Defining and using entities in DTDs Document Validation with XML Schema • What is a schema? • Schemas and DTDs • Creating a schema • Associating schemas with elements • Simple and complex types • Built-in types • Defining complex types • Structuring schema documents Day 4 XSLT and XPath Introduction • Recap of XML document structure • What is XPath? • What is XSLT? • Why are XSLT and XPath useful? • Transforming XML documents using XPath and XSLT • Generating XML and/or HTML output • Industry support for XPath and XSLT XSLT Basics • eXtensible Stylesheet Language • An XSLT Stylesheet • xsl:template • xsl:value-of • Whitespace and xsl:text • Output Types • Text • XML • HTML • XSLT Elements and Attributes • xsl:element • xsl:attribute • Attributes and Curly Brackets XPath • XPath in XSLT • XPath Expression • XPath Terminology • Context Node • Current Node • Context Size • Proximity Position • Location Paths • Axis • Node Test • Predicate • Accessing Nodes • Abbreviated Syntax • XPath Functions • XPath Operators Webservices Overview of Web Services • Why Web Services? • Service-Oriented Architecture • HTTP and XML • Simple Object Access Protocol (SOAP) • Web Service Description Language (WSDL) • Universal Description, Discovery and Integration (UDDI) • The WS-I Basic and Related Profiles Web Services for Java EE • Hosting Web Services: Scenarios • Invoking Web Services: Scenarios • Web Services for Java EE (WS4JEE) • The Automated Approach: JAX-WS and JAXB • Manual Options: SAAJ and JAXP • Portable Web-Services Metadata • Service Registries: JAXR Day 5 • The Simple Object Access Protocol o Messaging Model o Namespaces o SOAP over HTTP o The SOAP Envelope o The Message Header o The Message Body o SOAP Faults o Attachments • The Java API for XML Binding o The Need for Data Binding o XML Schema o Two Paths o JAXB Compilation o Mapping Schema Types to Java o Java-to-XML Mapping Using Annotations o Marshaling and Unmarshaling o Working with JAXB Object Models o In-Memory Validation • Web Services Description Language o Web Services as Component-Based Software o The Need for an IDL o Web Services Description Language o WSDL Information Model o The Abstract Model -- Service Semantics o Message Description o Messaging Styles o The Concrete Model -- Ports, Services, Locations o Extending WSDL -- Bindings o Service Description • The Java API for XML-Based Web Services o Two Paths o How It Works: Build Time and Runtime o The Service Endpoint Interface o Working from WSDL o Working from Java o RPC and Document Styles o One-Way Messaging o Binary Protocols • WSDL-to-Java Development o The @WebService Annotation o Generated Code o Compilation and Assembly o Deployment o Runtime Behavior o Scope of Code Generation o More JAXB: Mapping Collections o More JAXB: Mapping Enumerations o Throwing Exceptions • Client-Side Development o Stubs and Proxies o Generated Code o Locating a Service o Invoking a Service o Exception Handling • Java-to-WSDL Development o The @WebMethod, @XmlParam, and Related Annotations o Scope of Code Generation o More JAXB: Mapping Inheritance o Controlling the XML Model o Controlling the WSDL Description • JAX-WS Best Practices o Which Way to Go? o Interoperability Impact o Portability Impact o Polymorphism in Web Services o Web Services as Java EE Components o lifecycle Annotations o Context Interfaces o The @WebServiceRef Annotation
|
(c)All contents on this website are copyright to FocusThread UK Limited