Agenda. Summary of Previous Session. Extreme Java G Session 3 - Main Theme Java Core Technologies (Part I)

Similar documents
Extreme Java G Session 5 - Main Theme Java Core Technologies (Part III) Dr. Jean-Claude Franchitti

History of Enterprise Java

Designing a Distributed System

Deccansoft Software Services. J2EE Syllabus

index_ qxd 7/18/02 11:48 AM Page 259 Index

Application Servers G Session 5 - Main Theme Object Management Architectures. Dr. Jean-Claude Franchitti

Introduction. Enterprise Java Instructor: Please introduce yourself Name Experience in Java Enterprise Edition Goals you hope to achieve

Page 1. Extreme Java G Session 8 - Sub-Topic 2 OMA Trading Services

J2EE Interview Questions

Enterprise JavaBeans. Layer:01. Overview

Agenda. Announcements. Extreme Java G Session 2 - Main Theme Java Tools and Software Engineering Techniques

Trading Services for Distributed Enterprise Communications. Dr. Jean-Claude Franchitti. Presentation Agenda

Application Servers G Session 11 - Sub-Topic 2 Using Enterprise JavaBeans. Dr. Jean-Claude Franchitti

J2EE - Version: 25. Developing Enterprise Applications with J2EE Enterprise Technologies

Java 2 Platform, Enterprise Edition: Platform and Component Specifications

Projects. How much new information can fit in your brain? Corporate Trainer s Profile TECHNOLOGIES

Course title: ADVANCED WEB TECHNOLOGIES AND SERVICES

Application Servers in E-Commerce Applications

Introduction to componentbased software development

J2EE Development. Course Detail: Audience. Duration. Course Abstract. Course Objectives. Course Topics. Class Format.

Agenda. Naming & Directory Services. Extreme Java G Naming and directory services JNDI naming directory service provider interface Q & A

Outline. Introduction to Java. What Is Java? History. Java 2 Platform. Java 2 Platform Standard Edition. Introduction Java 2 Platform

PLATFORM TECHNOLOGY UNIT-5

Overview p. 1 Server-side Component Architectures p. 3 The Need for a Server-Side Component Architecture p. 4 Server-Side Component Architecture

Application Servers G Session 5 - Sub-Topic 1 Java Naming and Directory Interface (JNDI) Dr. Jean-Claude Franchitti

1Z Java SE 5 and 6, Certified Associate Exam Summary Syllabus Questions

[Course Overview] After completing this module you are ready to: Develop Desktop applications, Networking & Multi-threaded programs in java.

Distributed Multitiered Application

Oracle 10g: Build J2EE Applications

Problems in Scaling an Application Client

What we need. Agenda. What s J2EE. Challenges of Enterprise Application Development

WebSphere 4.0 General Introduction

Mastering RMI: Developing Enterprise Applications In Java And EJB By Öberg, Rickard Oberg, Rickard READ ONLINE

Outline. Project Goal. Overview of J2EE. J2EE Architecture. J2EE Container. San H. Aung 26 September, 2003

Implementing a Web Service p. 110 Implementing a Web Service Client p. 114 Summary p. 117 Introduction to Entity Beans p. 119 Persistence Concepts p.

Enterprise Java Unit 1-Chapter 2 Prof. Sujata Rizal Java EE 6 Architecture, Server and Containers

Course Content for Java J2EE

Multi-tier architecture performance analysis. Papers covered

Java Enterprise Edition

Chapter 2 FEATURES AND FACILITIES. SYS-ED/ Computer Education Techniques, Inc.

Vision of J2EE. Why J2EE? Need for. J2EE Suite. J2EE Based Distributed Application Architecture Overview. Umair Javed 1

J2EE for Glast. Matthew D. Langston (SLAC) 4/25/2004

JavaOne Topics. Keynotes Talks overview Interoperability, jini Real-time and Embedded XML and Java Cool Recommendations

Java- EE Web Application Development with Enterprise JavaBeans and Web Services

Java EE 7: Back-End Server Application Development

IBM Tivoli Identity Manager 5.0 Security Target BSI-DSZ-CC-0556

Agenda. Summary of Previous Session. Application Servers G Session 4 - Main Theme Distributed Object Computing Platforms

BEAWebLogic. Platform. Introducing WebLogic Platform. Version 8.1 Document Date: July 2003 Part Number:

Enterprise JavaBeans (I) K.P. Chow University of Hong Kong

Component-Based Software Engineering. ECE493-Topic 5 Winter Lecture 26 Java Enterprise (Part D)

CMP 436/774. Introduction to Java Enterprise Edition. Java Enterprise Edition

Professional JSP : Using JavaServer Pages, Servlets, EJB, JNDI, JDBC, XML, XSLT, And WML By Karl Avedal, Danny Ayers

Proposed Final. Draft. Java 2 Platform Enterprise Edition Specification, v1.3. Sun Microsystems, Inc. Proposed Final Draft - 10/20/00

Java Training For Six Weeks

CO Java EE 7: Back-End Server Application Development

1Z Oracle. Java Platform Enterprise Edition 6 Enterprise JavaBeans Developer Certified Expert

Introduction to Java EE (J2EE)

Exam Actual. Higher Quality. Better Service! QUESTION & ANSWER

Oracle9iAS Tech nicaloverview

ITdumpsFree. Get free valid exam dumps and pass your exam test with confidence

Advanced Java Programming

J2EE Technologies. Industrial Training

Appendix A - Glossary(of OO software term s)

Tools to Migrate Windows Applications

JDBC Today C HAPTER 1 INTRODUCTION

COWLEY COLLEGE & Area Vocational Technical School

Enterprise Java Security Fundamentals

COURSE DETAILS: CORE AND ADVANCE JAVA Core Java

Developing Applications with Java EE 6 on WebLogic Server 12c

Oracle - Developing Applications for the Java EE 7 Platform Ed 1 (Training On Demand)

Java EE 6: Develop Business Components with JMS & EJBs

presentation DAD Distributed Applications Development Cristian Toma

Enterprise JavaBeans, Version 3 (EJB3) Programming

Developing Portable Applications for the Java 2 Platform, Enterprise Edition (J2EE )

COURSE OUTLINE PRE-REQUISITES/CO-REQUISITES: COMP228, COMP214 COURSE ELIGIBILITY FOR PRIOR LEARNING ASSESSMENT AND RECOGNITION (PLAR):

Oracle9i Application Server Architecture and Com

SUN Enterprise Development with iplanet Application Server

JAVA COURSES. Empowering Innovation. DN InfoTech Pvt. Ltd. H-151, Sector 63, Noida, UP

Erik Dörnenburg JAOO 2003

Architecting Java solutions for CICS

ive JAVA EE C u r r i c u l u m

Enterprise Java and Rational Rose -- Part I

QUALITY SUPPORT FROM THE SOURCE.

WebSphere Application Server, Version 5. What s New?

DESIGN AND IMPLEMENTATION OF TOURIST WEBGIS BASED ON J2EE

Basic Web Applications. Extreme Java G Web Server. Enterprise Data. Client Browser

Introduction To Web Architecture

presentation for Java Student Group, UFC, 03/13/2008 J. M. Silveira Neto Sun Campus Ambassador Universidade Federal do Ceará, Brazil

ABOUT CORE JAVA COURSE SCOPE:

Oracle WebLogic Server 11g: Administration Essentials

Extreme Java G Session 2 Main Theme Java Tools and Software Engineering Techniques. Dr. Jean-Claude Franchitti

Writing Servlets and JSPs p. 1 Writing a Servlet p. 1 Writing a JSP p. 7 Compiling a Servlet p. 10 Packaging Servlets and JSPs p.

UNIVERSITY EXAMINATIONS: NOV/DEC 2011 REGULATION PERVASIVE COMPUTING PART A

X100 ARCHITECTURE REFERENCES:

EJB ENTERPRISE JAVA BEANS INTRODUCTION TO ENTERPRISE JAVA BEANS, JAVA'S SERVER SIDE COMPONENT TECHNOLOGY. EJB Enterprise Java

Free Downloads Java Servlet & JSP Cookbook

Chapter 6 Enterprise Java Beans

Contents. 1 Introduction 1

HYPERION SYSTEM 9 BI+ GETTING STARTED GUIDE APPLICATION BUILDER J2EE RELEASE 9.2

IBM WebSphere Application Server v6

Transcription:

Extreme Java G22.3033-007 Session 3 - Main Theme Java Core Technologies (Part I) Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical Sciences 1 Agenda Summary of Previous Session Java Platforms and Features Java Core APIs Swing Collections Framework Input Method Framework Introduction to J2EE XML and Java Readings Class Project & Assignment #2a 2 Summary of Previous Session Java Platform Architectures, and Files Traditional Java Tools Java Virtual Machine Java Project Management Approach Class Project & Assignment #1b 3 1

Java Platforms, and Features J2ME Highly optimized Java runtime environment targeting a wide rangeof consumer products, including pagers, cellular phones, screenphones, digital set-top boxes and car navigation systems J2SE Java 2 SDK, tools, runtimes, and APIs for developers writing, deploying, and running applets and applications in the Java programming languag e J2EE Combines a number of technologies in one architecture with a comprehensive Application Programming Model and Compatibility Test Suite for building enterprise-class server-side applications 4 Java Component APIs See Handout on Java Platform Component APIs 5 Java 2 Core APIs Collections Framework Java Foundation Classes (JFC) Swing Components Pluggable Look & Feel (PLAF) Accessibility Drag and Drop Security Java IDL JDBC JavaBeans Remote Method Invocation Java 2D 6 2

Java 2 Optional Packages Java Secure Socket Extension (JSSE) JavaBeans Activation Framework (JAF) Java Communications (COMM) JNDI* JavaMail* InfoBus Java 3D Java Media Framework Java Advanced Imaging Java Servlet* Java Cryptography (JCE) JavaHelp RMI-IIOP* Java Management (JMX/JMAPI) Java Authentication and Authorization Service (JAAS) 7 J2EE Technologies EJB Architecture Java Server Pages (JSP) Java Servlet (SRV) Java Naming and Directory Interface (JNDI) Java IDL JDBC Java Message Service (JMS) Java Transaction (JTA) Java Transaction Service (JTS) JavaMail RMI-IIOP 8 J2ME Technologies Connected Limited Device Configuration (CLDC) Connected Device Configuration (CDC) K Virtual Machine (KVM) C Virtual Machine (CVM) PersonalJava Application Environment EmbeddedJava Application Environment Java Card JavaPhone API Java TV API Jini Network Technology JavaSpaces Mobile Information Device Profile 9 3

Core Technologies in Scope Collections Framework Input Method Framework Swing Drag and Drop JavaBeans Threads JNI 10 Swing See Sub-Topic 1 Presentation on Swing See Handout on Detailed Review of Swing 11 Collections Framework See Sub-Topic 2 Presentation on Collections Framework See Handout on Detailed Review of the Collections Framework 12 4

Input Method Framework Architecture (See http://java.sun.com/j2se/1.3/docs/guide/imf/spec.html) 13 Input Method Framework APIs Client API Defines the classes and interfaces that text editing components can use to implement an integrated text input user interface. Context Management Manages communication paths between the text editing components and input methods Engine SPI Defines the interfaces that allow input method engines and adapters to be plugged into the framework Adapters translate information between the data models used by native input methods and the input method framework (e.g., Java Speech, Internet-Intranet Input Method Protocol (IIIMP), etc.) 14 J2EE Features Standard Documents and Software Libraries Specification Programming Model Platform Reference Implementation Compatibility Test Suite http://www.javasoft.com/j2ee/docs.html 15 5

J2EE Connector Architecture Component-Container Architecture http://java.sun.com/features/2000/08/connect.html J2EE Container Environment J2SE Platform Java Enterprise APIs Java Enterprise Implementations Deployment Services Management Services Component-Container Models EJB App Servers, Web App Servers (SRV/JSP), Applet Clients, Application Clients 16 XML and Java See Sub-Topics 3-6 Presentations on XML and Java 17 Assignment Readings Building Java Enterprise Systems: Part I (4-5) Slides and handouts posted on the course web site Assignment #2a: Modify the XML Tree Viewer sample application to add a query facility. See Homework Handout for details Project Framework Required IDE IBM4J/LotusXSL, Apache s Xerces/Xalan TreeViewer Sample Application 18 6