Advanced Core Java Concepts


In this sequence of Chapters, we are going to cover some of the advanced Java concepts that are used to create enterprise class Java Applications. Below is the Index of the Chapters

1. User Interface Programming using Java Swings
     1.1 Java Swings Basics
          1.1.1 Introduction to Swings
          1.1.2 Creating a Frame
          1.1.3 Positioning a Frame
          1.1.4 Displaying Information in a Component
          1.1.5 Working with 2D Shapes
          1.1.6 Using Colors
          1.1.7 Using Special Fonts for Text
          1.1.8 Displaying Images
     1.2 Event Handling
          1.2.1 Basics of Event Handling
          1.2.2 Creating Listeners containing a Single Method Call
          1.2.3 Actions
          1.2.4 Mouse Events
          1.2.5 The AWT Event Hierarchy
     1.3 Creating User Interface Components with Swing
          1.3.1 Swing and the MVC Design Pattern
          1.3.2 Introduction to Layout Management
          1.3.3 Text Input
          1.3.4 Choice Components
          1.3.5 Menus
          1.3.6 Sophisticated Layout Management
          1.3.7 Dialog Boxes
     1.4 Advanced Swing Concepts
          1.4.1 Using Lists
          1.4.2 Using Tables
          1.4.3 Using Trees
          1.4.4 Using Text Components
          1.4.5 Using Progress Indicators
          1.4.6 Using Component Organizers
2. Streams & Files
     2.1 Streams
     2.2 Text Input and Output
     2.3 Reading& Writing Binary Data
     2.4 ZIP Archives
     2.5 Object Streams & Serialization
     2.6 File Management
     2.7 New I/O Concepts
     2.8 Regular Expressions
3. Java XML Processing
     3.1 Introduction to XML
     3.2 Parsing an XML Document
     3.3 Validating XML Documents
     3.4 Locating Information with XPath
     3.5 Using Namespaces
     3.6 Streaming Parsers
     3.7 Generating XML Documents
     3.8 XSL Transformations
4. Java Networking Concepts
     4.1 Connecting to a Server
     4.2 Implementing Servers
     4.3 Interruptible Sockets
     4.4 Sending e-mail
     4.5 Making URL Connections
5. Database Programming using Java
     5.1 JDBC Design
     5.2 The Structured Query Language (SQL)
     5.3 JDBC Configuration
     5.4 Executing SQL Statements
     5.5 Query Execution
     5.6 Scrollable and Updatable Result Sets
     5.7 Row Sets
     5.8 Metadata
     5.9 Transactions
     5.10 Connection Management in Web and Enterprise Applications
     5.11 Introduction to LDAP
6. Java Internationalization
     6.1 Locales
     6.2 Number Formats
     6.3 Date & Time
     6.4 Collation
     6.5 Message Formatting
     6.6 Text Files and Character Sets
     6.7 Resource Bundles
     6.8 An Example
7. Java Beans
     7.1 Why use Beans
     7.2 The Bean Writing Process
     7.3 Using Beans to build an Application
     7.4 Naming Patterns for Bean Properties and Events
     7.5 Bean Property Types
     7.6 BeanInfo Classes
     7.7 Property Editors
     7.8 Customizers
     7.9 JavaBean Persistence
8. Java Security
     8.1 Class Loaders
     8.2 Bytecode Verification
     8.3 Security Managers & Permissions
     8.4 User Authentication
     8.5 Digital Signatures
     8.6 Code Signing
     8.7 Encryption
9. Java Distributed Objects – Remote Method Invocation
     9.1 The Roles of Client and Server
     9.2 Remote Method Calls
     9.3 The RMI Programming Model
     9.4 Parameters and Return Values in Remote Methods
     9.5 Remote Object Activation
     9.6 Web Services
     9.7 JAX – WS
10. Scripting, Compiling and Annotation using Java
     10.1 Scripting for the Java Platform
     10.2 The Compiler API
     10.3 Using Annotations
     10.4 Annotation Syntax
     10.5 Standard Annotations
     10.6 Source Level Annotation Processing
     10.7 Bytecode Engineering
11. Using Native Methods in Java
     11.1 Calling a C Function from a Java Program
     11.2 Numeric Parameters and Return Values
     11.3 String Parameters
     11.4 Accessing Fields
     11.5 Encoding Signatures
     11.6 Calling Java Methods
     11.7 Accessing Array Elements
     11.8 Handling Errors
     11.9 Using the Invocation API
     11.10 An Example using Native Methods

I have just started writing for this series and it will be quite a while till I finish this. Links will be posted as and when I write them. Hope you find it useful…

7 comments:

  1. I can not wait to read all these topics! best

    ReplyDelete
  2. Love you Thanks for sharing

    ReplyDelete
  3. i need remaining part of swing

    ReplyDelete
    Replies
    1. Hi sooriya - I have been really caught up with other works. Will catch up on this series soon.

      Anand

      Delete
  4. Good work. Simple explaiations, especially Advanced thread concepts. Keep it up...

    ReplyDelete

© 2013 by www.inheritingjava.blogspot.com. All rights reserved. No part of this blog or its contents may be reproduced or transmitted in any form or by any means, electronic, mechanical, photocopying, recording, or otherwise, without prior written permission of the Author.

ShareThis

Google+ Followers

Followers