Sie sind auf Seite 1von 12

APPLICATION PROGRAMMING IN JAVA DETAILED COURSE CONTENT HOMTECH DIPLOMA PROGRAM (2011-2012) MODULE: PROGRAMMING IN JAVA (CORE)

CHAPTER 1 - INTRODUCTION 1.1 THE BEGINNING OF JAVA 1.2 THE FAMILY HISTORY OF JAVA WHERE IT STARTS: C FROM C TO C++ 1.3 JAVA AS A SUCCESSOR TO C++ 1.4 WHAT IS THE JAVA TECHNOLOGY? 1.5 THE JAVA VIRTUAL MACHINE 1.6 WORKING OF JIT (JUST IN TIME) COMPILER 1.7 FEATURES OF JAVA PLATFORM INDEPENDENCE ROBUST PORTABLE DYNAMIC SECURE PERFORMANCE MULTITHREADED INTERPRETED ARCHITECTURE NEUTRAL CHAPTER 2 - JAVA LANGUAGE FUNDAMENTAL 2.1 JAVA TOKENS 2.2 PRIMITIVE DATA TYPES PRIMITIVE TYPES DEFAULT VALUES 2.3 LITERALS 2.4 EACH DATA TYPE WITH DETAILED EXAMPLE LOGICAL BOOLEAN TEXTUAL CHAR TEXTUAL STRING INTEGRAL BYTE, SHORT, INT, AND LONG INTEGRAL BYTE, SHORT, INT, AND LON FLOATING POINT FLOAT AND DOUBLE FLOATING POINT FLOAT AND DOUBLE 2.5 A SIMPLE PROGRAM IN JAVA 2.6 VARIABLES, DECLARATIONS, AND ASSIGNMENTS 2.7 PATH SETTINGS

PATH AND CLASSPATH UPDATE THE PATH VARIABLE (MICROSOFT WINDOWS NT/2000/XP) UPDATE THE PATH VARIABLE (SOLARIS AND LINUX) CHECKING THE CLASSPATH VARIABLE (ALL PLATFORMS) 2.8 TOOLS OF JDK 2.9 OPERATORS 2.10 KEYWORDS CONTROL FLOW STATEMENT THE IF-THEN STATEMENT THE IF-THEN-ELSE STATEMENT THE SWITCH STATEMENT THE WHILE AND DO-WHILE STATEMENTS THE FOR STATEMENT BRANCHING STATEMENTS THE CONTINUE STATEMENT THE RETURN STATEMENT SUMMARY OF CONTROL FLOW STATEMENTS 2.11 COMMAND LINE ARGUMENT TAKING INPUT FROM KEYBOARD 2.12 ARRAY DECLARING A VARIABLE TO REFER TO AN ARRAY CREATING, INITIALIZING, AND ACCESSING AN ARRAY COPYING ARRAYS CHAPTER 3 - OOPS CONCEPTS 3.1 CLASSES AND OBJECT WHAT IS AN OBJECT? WHAT IS A CLASS? 3.2 METHOD AND INSTANCE VARIABLE CLASS VARIABLES CLASS METHODS CONSTANTS THE BICYCLE CLASS 3.3 POLYMORPHISM, STATIC VS DYNAMIC BINDING POLYMORPHISM 3.4 INSTANCE VARIABLE HIDING HIDING FIELDS USE OF FINAL ROLE OF SUPER 3.5 LEARNING ABOUT STATIC THE STATIC KEYWORD 3.6 ABSTRACT CLASSES AND INTERFACES ABSTRACT METHODS AND CLASSES ABSTRACT CLASSES VERSUS INTERFACES AN ABSTRACT CLASS EXAMPLE WHEN AN ABSTRACT CLASS IMPLEMENTS AN INTERFACE CLASS MEMBERS 3.7 ACCESS SPECIFIER IN JAVA PUBLIC PROTECTED DEFAULT (NO SPECIFIER) PRIVATE SUMMARY OF ACCESS SPECIFIERS 3.8 CREATING AND USING PACKAGES USING PACKAGE

CREATING A PACKAGE NAMING A PACKAGE NAMING CONVENTIONS USING PACKAGE MEMBERS REFERRING TO A PACKAGE MEMBER BY ITS QUALIFIED NAME IMPORTING A PACKAGE MEMBER IMPORTING AN ENTIRE PACKAGE 3.9 THE STATIC IMPORT STATEMENT CHAPTER 4 - EXCEPTION HANDLING 4.1 FUNDAMENTAL OF EXCEPTION HANDLING 4.2 CHECKED AND UNCHECKED EXCEPTION UNCHECKED EXCEPTIONS CHECKED EXCEPTIONS 4.3 CHECKED VS. UNCHECKED EXCEPTIONS 4.4 HANDLING EXCEPTION EXCEPTION EXAMPLE THE TRY-CATCH STATEMENT 4.5 TRY, CATCH AND FINALLY THE TRY BLOCK THE CATCH BLOCKS THE FINALLY BLOCK 4.6 USING THROW AND THROWS DESIGNING CUSTOM EXCEPTION HANDLING A USER-DEFINED EXCEPTION CHAPTER 5 - MULTI-THREADING 5.1 THE JAVA THREAD MODAL 5.2 THREAD PRIORITIES 5.3 CREATING THREAD 5.4 STARTING THE THREAD 5.5 BASIC CONTROL OF THREADS 5.6 MULTITHREADING AND CONTEXT SWITCHING 5.7 INTER-THREAD COMMUNICATION CHAPTERS 6- FILE HANDLING (I/O STREAMS) 6.1 I/O FUNDAMENTALS 6.2 FILE HANDLING 6.3 STREAMS 6.4 A FILE INPUT EXAMPLE IS 6.5 FILE OUTPUT EXAMPLE 6.6 CHARACTER STREAMS 6.7 API OVERVIEW 6.8 BINARY STREAMS 6.9 CLASSES HIERARCHY IN BINARY STREAMS CHAPTER 7 - COLLECTION FRAMEWORK 7.1 INTRODUCTION 7.2 WHAT IS A COLLECTIONS FRAMEWORK? 7.3 BENEFITS OF THE JAVA COLLECTIONS FRAMEWORK 7.4 IN SHORT COLLECTIONS API 7.5 COLLECTION APIS HIERARCHY 7.6 ITERATION INSIDE COLLECTION

7.7 ENHANCED FOR LOOP 7.8 WORKING WITH MAP BASED COLLECTION 7.9 USE OF COMPARATOR 7.10 THE COLLECTION ALGORITHM 7.11 LEGACY CLASSES AND INTERFACES CHAPTER 8 - APPLET AND SWING 8.1 APPLET BASICS 8.2 APPLET LIFE CYCLE 8.3 SIMPLE APPLET DESIGNING 8.4 INTRODUCTION TO SWING 8.5 LAYOUT SETTING CHAPTER 9 - EVENT HANDLING 9.1 WHAT IS AN EVENT? 9.2 DELEGATION MODEL 9.3 A LISTENER EXAMPLE 9.4 THE EVENTHANDLER CLASS 9.5 LISTENERS SUPPORTED BY SWING COMPONENTS 9.6 LISTENERS THAT ALL SWING COMPONENTS SUPPORT 9.7 OTHER LISTENERS THAT SWING COMPONENTS SUPPORT 9.8 HOW TO WRITE AN ACTION LISTENER CHAPTER 10- JDBC (JAVA DATABASE CONNECTIVITY) 10.1 ROLE OF JDBC 10.2 JDBC ARCHITECTURE 10.3 ESTABLISHING A CONNECTION 10.4 MAKING THE CONNECTION 10.5 JDBC-ODBC BRIDGE DRIVER 10.6 RESULTSET AND METADATA

MODULE: J2EE ARCHITECTURE AND JSP


UNIT 1: J2EE ARCHITECTURE 1.1 OBJECTIVE 1.2 JAVA EE APPLICATION MODEL 1.3 DISTRIBUTED MULTITIERED APPLICATIONS 1.4 SECURITY 1.5 JAVA EE COMPONENTS 1.6 JAVA EE CLIENTS 1.7 THE JAVABEANS TM COMPONENT ARCHITECTURE 1.8 JAVA EE SERVER COMMUNICATIONS 1.9 ENTERPRISE INFORMATION SYSTEM TIER 1.10 WEB SERVICES SUPPORT 1.11 XML 1.12 SOAP TRANSPORT PROTOCOL 1.13 WSDL STANDARD FORMAT 1.14 JAVA EE APPLICATION ASSEMBLY AND DEPLOYMENT 1.15 PACKAGING APPLICATIONS 1.16 JAVA EE 5 APIS 1.17 ENTERPRISE JAVABEANS TECHNOLOGY 1.18 JAVA NAMING AND DIRECTORY INTERFACE 1.19 JAVA AUTHENTICATION AND AUTHORIZATION SERVICE

1.20 SIMPLIFIED SYSTEMS INTEGRATION 1.21 GETTING STARTED WITHWEB APPLICATIONS 1.22 WEB APPLICATION LIFE CYCLE 1.23 CREATING ADATA SOURCE IN THE APPLICATION SERVER 1.24 FURTHER INFORMATION ABOUT WEB APPLICATIONS UNIT 2: UNDERSTANDING XML 2.1 INTRODUCTION TO XML 2.2 WHAT IS XML? 2.3 TAGS AND ATTRIBUTES 2.4 COMMENTS IN XML FILES 2.5 THE XML PROLOG 2.6 PROCESSING INSTRUCTIONS 2.7 WHY IS XML IMPORTANT? 2.8 HOW CAN YOU USE XML? SUMMARY UNIT 3: GENERATING XML DATA 3.1 WRITING A SIMPLE XML FILE 3.2 WRITING THE DECLARATION 3.3 ADDING A COMMENT 3.4 DEFINING THE ROOT ELEMENT 3.5 ADDING ATTRIBUTES TO AN ELEMENT 3.6 ADDING NESTED ELEMENTS 3.7 ADDING HTML-STYLE TEXT 3.8 ADDING AN EMPTY ELEMENT 3.9 THE FINISHED PRODUCT 3.10 WRITING PROCESSING INSTRUCTIONS 3.11 INTRODUCING AN ERROR 3.12 SUBSTITUTING AND INSERTING TEXT 3.13 PREDEFINED ENTITIES 3.14 CHARACTER REFERENCES 3.15 USING AN ENTITY REFERENCE IN AN XML DOCUMENT 3.16 HANDLING TEXT WITH XML-STYLE SYNTAX 3.17 CREATING A DOCUMENT TYPE DEFINITION 3.18 BASIC DTD DEFINITIONS 3.19 DEFINING TEXT AND NESTED ELEMENTS 3.20 LIMITATIONS OF DTDS 3.21 SPECIAL ELEMENT VALUES IN THE DTD 3.22 DOCUMENTS AND DATA 3.23 DEFINING ENTITIES IN THE DTD 3.24 REFERENCING EXTERNAL ENTITIES 3.25 SUMMARIZING ENTITIES 3.26 USING A MIME DATA TYPE 3.27 THE ALTERNATIVE: USING ENTITY REFERENCES 3.28 CONDITIONAL SECTIONS 3.29 RESOLVING A NAMING CONFLICT 3.30 USING NAMESPACES 3.31 DEFINING A NAMESPACE IN A DTD 3.32 DESIGNING AN XML DATA STRUCTURE 3.33 FORCED CHOICES 3.34 STYLISTIC CHOICES 3.35 NORMALIZING DATA 3.36 NORMALIZING DTDS

UNIT 4: EXAMINING XML PARSERS 4.1 DOM PARSERS 4.2 SAX PARSERS 4.3 DOM VERSUS SAX 4.4 IMPLEMENTING XML DTDS 4.5 REVIEWING XML FUNDAMENTALS 4.6 TRAVELINFO_INTERNALDTD.XML 4.7 UNDERSTANDING XML NAMESPACES 4.8 DELIVERING THE MESSAGE 4.9 THE NEW XML DOCUMENT 4.10 EXPLORING XML SCHEMA 4.11 WORKING WITH EXTENSIBLE STYLESHEET LANGUAGE TRANSFORMATIONS (XSLT) 4.12 PRODUCING SIMPLE HTML WITH XSLT 4.13 RESULTING HTML 4.14 PRODUCING A WIRELESS MARKUP LANGUAGE (WML) DOCUMENT WITH XML UNIT 5: JAVA API FOR XML PROCESSING 5.1 THE JAXP APIS 5.2 AN OVERVIEW OF THE PACKAGES 5.3 THE SIMPLE API FOR XML APIS 5.4 SAX PARSER FACTORY 5.5 THE DOCUMENT OBJECT MODEL APIS 5.6 THE DOM PACKAGES 5.7 THE EXTENSIBLE STYLESHEET LANGUAGE TRANSFORMATIONS APIS 5.8 THE XSLT PACKAGES UNIT 6: JAXB BINDING BETWEEN XMLSCHEMA AND JAVA CLASSES 6.1 JAXB ARCHITECTURE 6.2 THE JAXB BINDING PROCESS 6.3 REPRESENTING XML CONTENT 6.4 BINDING XML SCHEMAS 6.5 JAVA-TO-SCHEMA 6.6 CUSTOMIZING JAXB BINDINGS 6.7 EXAMPLES 6.8 GENERAL USAGE INSTRUCTIONS 6.9 BASIC JAXB EXAMPLES 6.10 CONFIGURING AND RUNNING THE SAMPLES 6.11 JAXB COMPILER OPTIONS 6.12 SCHEMA-DERIVED JAXB CLASSES 6.13 BASIC EXAMPLES 6.14 UNMARSHAL VALIDATE EXAMPLE 6.15 CUSTOMIZING JAXB BINDINGS 6.16 WHY CUSTOMIZE? 6.17 CUSTOMIZATION OVERVIEW 6.18 PASSING CUSTOMIZATION FILES TO THE JAXB BINDING COMPILER 6.19 SCOPE, INHERITANCE, AND PRECEDENCE 6.20 DATATYPE CONVERTER EXAMPLE 6.21 CLASS DECLARATIONS UNIT 7: JAVA SERVLETS 7.1 WHAT IS A SERVLET? 7.2 SERVLET LIFE CYCLE 7.3 HANDLING SERVLET LIFE-CYCLE EVENTS

7.4 CONSTRUCTING RESPONSES 7.5 MAINTAINING CLIENT STATE 7.6 ASSOCIATING OBJECTS WITH A SESSION 7.7 SESSION MANAGEMENT 7.8 SESSIONTRACKING 7.9 FINALIZING A SERVLET 7.10 TRACKING SERVICE REQUESTS 7.11 NOTIFYING METHODS TO SHUT DOWN UNIT 8: SECURITY 8.1INTRODUCTION 8.2 HTTP AUTHENTICATION 8.3 RETRIEVING AUTHENTICATION INFORMATION 8.4 FORM-BASED CUSTOM AUTHORIZATION 8.5 DIGITAL CERTIFICATES 8.6 SECURE SOCKETS LAYER (SSL) 8.7 SSL CLIENT AUTHENTICATION 8.8 RETRIEVING SSL AUTHENTICATION INFORMATION 8.9 RUNNING SERVLETS SECURELY 8.10 THE SERVLET SANDBOX 8.11 ACCESS CONTROLLERS UNIT 9: INTERNATIONALIZATION 9.1 WESTERN EUROPEAN LANGUAGES 9.2 HTML CHARACTER ENTITIES 9.3 UNICODE ESCAPES 9.4 CONFORMING TO LOCAL CUSTOMS 9.5 NON-WESTERN EUROPEAN LANGUAGES 9.6 WRITING ENCODED OUTPUT 9.7 READING AND WRITING ENCODED OUTPUT 9.8 MULTIPLE LANGUAGES 9.9 UCS-2 AND UTF-8 9.10 DYNAMIC LANGUAGE NEGOTIATION 9.11 RECEIVING MULTILINGUAL INPUT 9.12 APPLET-SERVLET COMMUNICATION 9.13 SERVLET FILTERING 9.14 AN OVERVIEW OF THE API 9.15 A BASIC FILTER 9.16 MAPPING A FILTER WITH A URL 9.17 A LOGGING FILTER 9.18 FILTER CONFIGURATION 9.19 A FILTER THAT CHECKS USER INPUT UNIT 10: WHATS NEW IN THE SERVLET 2.4 SPECIFICATION 10.1 SERVLET API QUICK REFERENCE 10.2 GENERIC SERVLET 10.3 CLASS SUMMARY 10.4 CONSTRUCTORS 10.5 INSTANCE METHODS 10.6 SERVLET 10.7 INTERFACE DECLARATION 10.8 METHODS 10.9 SERVLET CONFIG 10.10 SERVLETCONTEXT

10.11 SERVLETEXCEPTION 10.12 SERVLET INPUT STREAM 10.13 CONSTRUCTORS 10.14 INSTANCE METHODS 10.15 SERVLETOUTPUTSTREAM UNIT 11: JSP (JAVA SERVER PAGES) 11.1 WHAT IS A JSP PAGE? 11.2 A SIMPLE JSP PAGE EXAMPLE 11.3 THE LIFE CYCLE OF A JSP PAGE 11.4 HANDLING JSP PAGE ERRORS 11.5 CREATING STATIC CONTENT 11.6 OPERATORS 11.7 CREATING AND USING A JAVABEANS COMPONENT 11.8 SETTING JAVABEANS COMPONENT PROPERTIES 11.9 RETRIEVING JAVABEANS COMPONENT PROPERTIES 11.10 USING CUSTOMTAGS 11.11 DECLARINGTAG LIBRARIES 11.12 INCLUDING THETAG LIBRARY IMPLEMENTATION 11.13 REUSING CONTENT IN JSP PAGES 11.14 TRANSFERRING CONTROL TO ANOTHER WEB COMPONENT 11.15 INCLUDING AN APPLET 11.16 CREATING A JSP DOCUMENT 11.17 USING THE JSP: ROOT ELEMENT 11.18 USING THE JSP: OUTPUT ELEMENT 11.19 JAVASERVER PAGES STANDARD TAG LIBRARY 11.20 USING JSTL 11.21 TAG COLLABORATION 11.22 CORE TAG LIBRARY 11.23 VARIABLE SUPPORT TAGS 11.24 FLOW CONTROL TAGS 11.25 SQL TAG LIBRARY 11.26 CUSTOMTAGS IN JSP PAGES 11.27 WHAT IS A CUSTOMTAG? 11.28 THE EXAMPLE JSP PAGES 11.29 TYPES OF TAGS 11.30 TAGS WITH ATTRIBUTES 11.31 TAGS THAT DEFINE VARIABLES 11.32 COMMUNICATION BETWEEN TAGS 11.33 ENCAPSULATING REUSABLE CONTENTUSINGTAG FILES 11.34 CUSTOM TAG EXAMPLES 11.35 TAG LIBRARY DESCRIPTORS 11.36 PROGRAMMING SIMPLE TAG HANDLERS 11.37 INCLUDING TAG HANDLERS IN WEB APPLICATIONS 11.38 HOW IS A SIMPLETAG HANDLER INVOKED 11.39 TAG HANDLERS FOR BASIC TAGS 11.40 TAG EXTRA INFO CLASS 11.41 COOPERATING TAGS 11.42 A TEMPLATE TAG LIBRARY

MODULE: REMOTE METHOD INVOCATION AND ENTERPRISE JAVA BEANS


UNIT 1: REMOTE METHOD INVOCATION 1.1 INTRODUCTION 1.2 AN OVERVIEW OF RMI APPLICATIONS 1.3 ADVANTAGES OF DYNAMIC CODE LOADING 1.4 REMOTE INTERFACES, OBJECTS, AND METHODS

1.5 CREATING DISTRIBUTED APPLICATIONS BY USING RMI 1.6 DESIGNING AND IMPLEMENTING THE APPLICATION COMPONENTS 1.7 BUILDING A GENERIC COMPUTE ENGINE 1.8 WRITING AN RMI SERVER 1.9 IMPLEMENTING A REMOTE INTERFACE 1.10 DECLARING THE REMOTE INTERFACES BEING IMPLEMENTED 1.11 CREATING AND INSTALLING A SECURITY MANAGER 1.12 MAKING THE REMOTE OBJECT AVAILABLE TO CLIENTS 1.13 COMPILING AND RUNNING THE EXAMPLE 1.14 BUILDING A JAR FILE OF INTERFACE CLASSES 1.15 STARTING THE SERVER 1.16 STARTING THE CLIENT 1.17 PARAMETERS IN RMI 1.18 PASSING NON-REMOTE OBJECTS 1.19 REFERENTIAL INTEGRITY 1.20 PARAMETER TRANSMISSION 1.21 PARAMETERS IN A SINGLE JVM 1.22 PRIMITIVE PARAMETERS 37 1.23 OBJECT PARAMETERS 37 1.24 REMOTE OBJECT PARAMETERS 37 1.25 DISTRIBUTING AND INSTALLING RMI SOFTWARE 1.26 DISTRIBUTING RMI CLASSES 1.27 AUTOMATIC DISTRIBUTION OF CLASSES 1.28 FIREWALL ISSUES 1.29 DISTRIBUTED GARBAGE COLLECTION 1.30 MOBILE AGENT ARCHITECTURES UNIT 2: EJB (ENTERPRISE JAVA BEANS) 2.1 WHAT IS AN ENTERPRISE BEAN? 2.2 ENTERPRISE JAVABEANS - AN INTRODUCTION 2.3 WHEN TO USE ENTERPRISE BEANS 2.4 WHY EJBS? 2.5 PORTABLE COMPONENT-BASED ARCHITECTURE 2.6 INDEPENDENCE FROM DATABASE SCHEMA 2.7 MULTIPLE DATA SOURCES WITH TRANSACTIONAL CAPABILITIES 2.8 MIDDLE-TIER ARCHITECTURE 2.9 MULTIPLE CLIENT TYPES ACCESSING SHARED DATA 2.10 CONCURRENT READ AND UPDATE ACCESS TO SHARED DATA 2.11 METHOD-LEVEL OBJECT SECURITY 2.12 MULTIPLE SERVERS TO HANDLE THROUGHPUT AND AVAILABILITY 2.13 INTEGRATION WITH CORBA 2.14 EJB SPECIFICATIONS 2.15 ENTERPRISE JAVABEANS ARCHITECTURE 2.16 LIMITATIONS 2.17 NEW FEATURES SUPPORTED IN EJB 2.0 2.18 CHANGES IN EJB 2.0 2.19 LIMITATIONS 2.20 GENERAL RESTRICTIONS OF EJB 2.21 EJB 2.0 OVERVIEW 2.22 CONTAINER-MANAGED PERSISTENCE (CMP) 2.23 CONTAINER-MANAGED RELATIONSHIPS (CMR) 2.24 EJB QUERY LANGUAGE 2.25 EJB HOME METHODS 2.26 MESSAGE-DRIVEN BEAN 2.27 EJB ROLES 2.28 EJB ARCHITECTURE

2.29 TYPES OF EJBS 2.30 MAIN EJB FRAMEWORK COMPONENTS 2.31 EJB SERVER 2.32 EJB CONTAINER 2.33 PRIMARY SERVICES 2.34 EJB COMPONENT (THE ACTUAL EJB) 2.35 EJB TYPES 2.36 EJB INTERFACES AND EJB BEAN 2.37 LOCAL VERSUS REMOTE INTERFACES 2.38 INHERITED COMPONENT INTERFACE METHODS 2.39 CONSTRUCTING THE COMPONENT INTERFACE: BUSINESS METHODS 2.40 EJB HOME INTERFACE: EJB HOME 2.41 INHERITED HOME INTERFACE METHODS 2.42 CONSTRUCTING THE HOME INTERFACE: LIFE-CYCLE METHODS 2.43 EJB BEAN CLASS 2.44 EJB DEPLOYMENT DESCRIPTOR 2.45 EJB CLIENT VIEW 2.46 CLIENT EJB INTERACTION 2.47 USING THE HOME OBJECT TO CREATE OR FIND AN EJB OBJECT 2.48 BEAN CLEANUP 2.49 ENTERPRISE JAVABEANS CLIENTS INTRODUCTION 2.50 TYPES OF ENTERPRISE BEANS 2.51 DEFINING CLIENT ACCESS WITH INTERFACES 2.52 DECIDING ON REMOTE OR LOCAL ACCESS 2.53 THE CONTENTS OF AN ENTERPRISE BEAN 2.54 NAMING CONVENTIONS FOR ENTERPRISE BEANS 2.55 THE LIFE CYCLES OF ENTERPRISE BEANS 2.56 THE LIFE CYCLE OF A STATEFUL SESSION BEAN 2.57 THE LIFE CYCLE OF A STATELESS SESSION BEAN 2.58 THE LIFE CYCLE OF A MESSAGE-DRIVEN BEAN 2.59 GETTING STARTED WITH ENTERPRISE JAVA BEANS 2.60 COMPILING AND PACKAGING THE CONVERTER EXAMPLE IN NETBEANS IDE 2.61 CREATING THE CONVERTER APPLICATION CLIENT 2.62 CODING THE CONVERTER APPLICATION CLIENT 2.63 COMPILING THE CONVERTER APPLICATION CLIENT 2.64 COMPILING THE CONVERTER WEB CLIENT 2.65 GETTING STARTED WITH MESSAGE- DRIVEN ENTERPRISE BEANS 2.66 THE BUSINESS INTERFACE 2.67 SESSION BEAN CLASS 2.68 LIFE-CYCLE CALLBACK METHODS 2.69 HANDLING EXCEPTIONS 2.70 A MESSAGE-DRIVEN BEAN EXAMPLE 2.71 THE SIMPLE MESSAGE APPLICATION CLIENT 2.72 THE MESSAGE-DRIVEN BEAN CLASS 2.73 PACKAGING, DEPLOYING, AND RUNNING THE SIMPLE MESSAGE EXAMPLE 2.74 ADDITIONAL CONCEPTS: TRANSACTIONS, EXCEPTIONS,SECURITY 2.75 TRANSACTIONS 2.76 TRANSACTION SUPPORT IN J2EE 2.77 XA PROTOCOL 2.78 TRANSACTION ATTRIBUTE METHOD RULES 2.79 RESOURCE ACCESS INTENT 2.80 HANDLING A ROLLBACK 2.81 GUIDELINES FOR USING TRANSACTIONS 2.82 EJB EXCEPTION HANDLING 2.83 EXCEPTIONS AND EJBS 2.84 GOALS OF EJB SYSTEM LEVEL EXCEPTION HANDLING 2.85 REMOTE EXCEPTION VERSUS EJB EXCEPTION

2.86 ADDITIONAL EXCEPTION HANDLING IN MDBS 2.87 SECURITY 2.88 GOALS OF EJB SECURITY 2.89 JAVA AUTHENTICATION AND AUTHORIZATION SERVICES 2.90 ASSIGNING METHOD-LEVEL PERMISSIONS 2.91 BEST PRACTICE: AUTHORIZATION POLICY MATRIX

MODULE: STRUCTURED QUERY LANGUAGE IN JAVA


UNIT 1: SQL SERVER 2005 1.1 WHAT IS SQL SERVER 2005? 1.2 OVERVIEW OF SQL SERVER 2005 1.3 FEATURES OF SQL SERVER 2005 1.4 NOTIFICATION SERVICES 1.5 CONNECTING TO AND MANAGING YOUR SQL SERVERS 1.6 ASYNCHRONOUS TREEVIEW AND OBJECT FILTERING 1.7 TEMPLATE EXPLORER 1.8 RESULTS PANE 1.9 SUMMARY VIEWS UNIT 2: INTRODUCTION TO SQL STATEMENT 2.1 SQL DATABASE TABLES 2.2 SQL DATA MANIPULATION LANGUAGE (DML) 2.3 THE RESULT SET 2.4 SEMICOLON AFTER SQL STATEMENTS? 2.5 THE SELECT DISTINCT STATEMENT 2.6 SQL WHERE CLAUSE 2.7 USING QUOTES 2.8 SQL INSERT INTO STATEMENT 2.9 SQL UPDATE STATEMENT 2.10 SQL DELETE STATEMENT 2.11 SQL TRY IT 2.12 SQL ORDER BY 2.13 SQL AND & OR 2.14 SQL IN 2.15 SQL BETWEEN, BETWEEN ... AND 2.16 SQL ALIAS 2.17 SQL JOIN 2.18 USING THE UNION ALL COMMAND 2.19 SQLCREATE DATABASE, TABLE, AND INDEX 2.20 SQL DROP INDEX, TABLE AND DATABASE 2.21 TRUNCATE A TABLE 2.22 SQL ALTER TABLE 2.23 SQL FUNCTIONS 2.24 AGGREGATE FUNCTIONS IN SQL SERVER 2.25 SQL GROUP BY AND HAVING 2.26 HAVING 2.27 SQL SELECT INTO STATEMENT 2.28 SQL CREATE VIEW STATEMENT 2.29 QUICK SQL REFERENCE UNIT 3: SQL IS A STANDARD - BUT 3.1 SYSTEM DATABASES IN SQL SERVER 2005 3.2 CATEGORIZATION OF SQL STATEMENT

3.3 EXECUTING SQL STATEMENTS 3.4 INTERACTIVE SQL 3.5 SQLS DATA TYPES UNIT 4: T-SQL ENHANCEMENTS FOR DEVELOPERS 4.1 ENHANCEMENTS AFFECTING DML 4.2 OLD-STYLE OUTER JOINS DEPRECATED 4.3 COMMON TABLE EXPRESSIONS 4.4 SIMPLIFYING COMPLEX QUERIES 4.5 USING CTES FOR RECURSIVE QUERIES 4.6 EXTENSIONS TO THE FROM CLAUSE 4.7 NEW JOIN TYPES 4.8 RANDOM DATA SAMPLING 4.9 EXCEPT AND INTERSECT UNIT 5: T-SQL ENHANCEMENTS FOR DBAS 5.1 METADATA VIEWS 5.2 DYNAMIC MANAGEMENT VIEWS AND FUNCTIONS 5.3 DDL TRIGGERS 5.4 CREATING AND ALTERING DDL TRIGGERS 5.5 DROPPING DDL TRIGGERS 5.6 ENABLING AND DISABLING DDL TRIGGERS 5.7 ENUMERATING DDL TRIGGERS USING CATALOG VIEWS 5.8 INDEXING AND PERFORMANCE ENHANCEMENTS 5.9 TABLE 5.10 PARTITION FUNCTIONS 5.11 PARTITION SCHEMES 5.12 CREATING PARTITIONED TABLES AND INDEXES 5.13 ADDING AND REMOVING PARTITIONS 5.14 ENHANCEMENTS TO TABLES AND VIEWS 5.15 ENHANCEMENTS TO INDEXED VIEWS 5.16 PERSISTED COMPUTED COLUMNS 5.17 VERIFYING A DATABASES PAGES AND INDEX PARTITIONING

Das könnte Ihnen auch gefallen