Borland Application Server Certification. Study Guide. Version 1.0 Copyright 2001 Borland Software Corporation. All Rights Reserved.

Size: px
Start display at page:

Download "Borland Application Server Certification. Study Guide. Version 1.0 Copyright 2001 Borland Software Corporation. All Rights Reserved."

Transcription

1 Borland Application Server Certification Study Guide Version 1.0 Copyright 2001 Borland Software Corporation. All Rights Reserved.

2

3 Introduction This study guide is designed to walk you through requisite information to become certified in Borland Application Server. The material in this document is organized in the following four sections: Test Overview describes the rules and the organization of the test Technical Resources recommends training courses, books and manuals that can help acquire the knowledge required to pass the test Test Sections lists topics tested in each test section Sample Questions provides sample questions with answers Borland Application Server Certification Study Guide. Copyright 2001 Borland Software Corporation. All Rights Reserved. 1

4 Test Overview General Details The test is organized as follows: Online test (hosted by Prometric Prime web based testing system) Maximum time allowed for test is 60 minutes Test will contain 60 questions (total pool of questions is several hundred) Minimum score required to pass is 80% ( = 48 or more correct answers) All test questions are multiple choice. Most questions are of a multiple choice / single answer type. Some questions are multiple choice / multiple answer type. No partial credit is given for the latter type of question. All test questions are equally weighted, and thus count equally toward the final score. Organization of Questions The test questions are grouped into the following sections of knowledge: EJB Architecture EJB Clients Entity Beans Entity Bean Relationships Session Beans Error Handling Transactions Servlets Java Server Pages Security VisiMessage Each section contains a large pool of questions. At least one question is randomly chosen from each section. Every iteration of the test contains the same number of 2 Borland Application Server Certification Study Guide. Copyright 2001 Borland Software Corporation. All Rights Reserved.

5 questions from each section. We do not provide the actual number of questions per section. Notice that some subject areas are considered to be advanced topics, for instance, transactions or security service. Although questions are asked on advanced topics, the questions themselves test fundamental knowledge of these topics. Thus a fundamental understanding and familiarity of advanced BAS topics is necessary for successful Borland Application Server Product Certification. Borland Application Server Certification Study Guide. Copyright 2001 Borland Software Corporation. All Rights Reserved. 3

6 Resources Training Course J2EE Application Development with Borland Application Server. A 4.5- day instructor led course available through Borland Training. Delivered by Borland Certified Instructors. See for details. On-line Documentation Borland AppServer 4.5 Documentation. ndex.html. Borland Security Service Guide. ml. Borland Application Server FAQ. J2EE Specifications. In particular: Books Java 2 Platform, Enterprise Edition Specification, Version 1.2 Enterprise JavaBeans Specification, Version 1.1 Java Servlet Specification, Version 2.2 JavaServer Pages Specification, Version 1.1 Nicholas Kassem (Editor). Designing Enterprise Applications with the Java(tm) 2 Platform.Enterprise Edition. Addison-Wesley, Richard Monson-Haefel. Enterprise JavaBeans. 2nd edition. O'Reilly & Associates, Vlada Matena, Beth Stearns. Applying Enterprise JavaBeans(tm): Component-Based Development for the J2EE(tm) Platform. Addison- Wesley, Marty Hall, Core Servlets and JavaServer Pages (JSP). Prentice Hall PTR/Sun Microsystems Press, Borland Application Server Certification Study Guide. Copyright 2001 Borland Software Corporation. All Rights Reserved.

7 Test Sections EJB Architecture This section tests the candidate s knowledge of the basic EJB concepts that are common for both EJB types (session and entity beans). EJB client-view contract. You should know what are the roles of EJB home and remote interfaces and what are their required base interfaces. You should be able to draw an inheritance diagram for a home and a remote interface of an EJB. RMI and RMI-IIOP restrictions for remote and home interfaces. You should know what kind of limitations are imposed on home and remote interfaces due to RMI and RMI-over-IIOP mechanisms. Required relationships between EJB interfaces and EJB classes. You should know how methods of a remote interface are mapped to methods of the corresponding bean class. Programming restrictions for EJB classes. You should know what kind of operations are illegal in methods of EJB classes and you should be able to explain why such restrictions exist. EJB stubs and skeletons. You should be familiar with the concepts of stubs and skeletons and their roles in making remote invocations. You should know how to use the iiop2java compiler to produce stubs and skeletons for an EJB (what does it take as an input and what is the default outcome of the compilation?). EJB Object and EJB Home. You should have a thorough understanding of the roles of EJB Object and EJB Home objects, and when the code of these objects is generated. Obtaining information about EJB execution context. You should know what an EJB context is and what an EJB instance can discover using the EJB context object. You should know about the Environment Naming Context (ENC) and its structure (recommended by the EJB specification) and what information about the EJB environment is typically stored in the ENC. JAR files. You should be familiar with the required contents of an EJB JAR file and the process of its installation in a BAS server instance. You are required to know what BAS services are updated when a JAR file is being deployed in the EJB container. Be prepared to characterize different variants of distribution of cooperating EJBs (in the same JAR file, in Borland Application Server Certification Study Guide. Copyright 2001 Borland Software Corporation. All Rights Reserved. 5

8 different JAR files deployed in the same container, in different JAR files deployed in different containers). Stand-alone EJB containers. You are expected to be familiar with advantages and disadvantages of using stand-alone BAS EJB containers (i.e. containers running outside of a BAS server), to be able to explain when stand-alone containers are useful, and to know how to start a standalone BAS EJB container. EJB Clients This test section verifies your knowledge of the mechanics of how a client uses EJBs: obtaining the home interface, using the home interface and the remote interface. Locating EJBs. This group of questions tests your generic knowledge of JNDI and how it is used to advertise and locate EJBs. Besides being familiar with generic naming service concepts, such as contexts and bindings, you need to know what information is advertised within a naming service for an EJB and how this information is obtained by a client program. Be familiar with how typical naming service related tasks can be performed like: obtaining an initial naming context, narrowing results of JNDI lookups in a client program, etc. Using EJB interfaces. You are expected to know the semantics and purpose of all methods of the javax.ejb.object and javax.ejb.home interfaces. For instance, all ways of removing an EJB, what information can be obtained using the EJBMetaData interface, and how to properly compare EJB references. EJB handles. You should be familiar with the concept of EJB handles and know how and when to use them. You need to be aware of differences between handles and primary keys of entity beans. Entity Beans This test section verifies your understanding of and ability to use entity beans. Applicability of entity beans. Be prepared to explain what entity beans should be used for and in which circumstances they are not suitable. Container-managed persistence (CMP) and bean-managed persistence (BMP). You are expected to recognize and distinguish the advantages and disadvantages of CMP and BMP. You should know how EJB classes developed to support CMP differ from bean classes supporting BMP. Be prepared to characterize the portability of EJB classes for CMP in EJB Borland Application Server Certification Study Guide. Copyright 2001 Borland Software Corporation. All Rights Reserved.

9 Design issues for entity bean remote interfaces. Know how Java Beans conventions can be used when defining interfaces of entity beans (conventions for names of setter and getter methods) and what are the benefits from using these conventions. Primary keys. You should be able to describe the requirements for the user-defined primary key classes; what methods should a primary key class provide, regardless of the persistence type; what primary key class methods are required in BAS for CMP-based entity beans; what methods are not required, but useful for debugging and tracing. You also need to know what single-field primary keys are and what data types are allowed for single-key primary keys. Home interfaces for entity beans. You should know the specific requirements for home interfaces of entity beans, e.g. the required numbers of create and finder methods, the difference between single-entity and multi-entity finder methods, etc. Requirements for entity bean classes. Be familiar with specific requirements for bean classes implementing CMP and BMP entity beans. In particular, you should know what methods of entity bean classes are required and their signatures. Entity bean life cycle. You should have a very good understanding of an entity bean instance life cycle and know when various methods of a bean class are invoked during the instance s life cycle. You should be able to explain how the EJB container manages entity bean instances using instance pooling, when entity beans are created/removed, when entity bean instances are created/removed and when the database is contacted. Study the UML sequence diagrams illustrating the life cycle of an entity bean instance. These diagrams can be found in the EJB 1.1 specification or in other books and resources recommended by this study guide. Entity bean deployment descriptor. You are expected to know how to declare an entity bean in a BAS deployment descriptor. In particular, you should know how to define the mapping of CMP fields to database tables and columns. Entity Beans Relationships The CMP engine in the BAS EJB container provides powerful mechanisms supporting complex relationships between CMP-based entity beans. This section verifies your ability to use these BAS features. Supported types of relationships. You are required to know what types of relationships between entity beans are supported in BAS. Implementing relationships. You need to know how relationships of different cardinalities (1-1, 1-n, n-m) can be modeled with EJBs; what the Borland Application Server Certification Study Guide. Copyright 2001 Borland Software Corporation. All Rights Reserved. 7

10 development and deployment steps are required to construct such relationships. In particular, you should know the role of finder methods in implementing relationships and learn how to define finder methods that search database tables of other entity beans. Study the EJB School example, provided with the BAS installation. Multi-table mapping. You are required to know how to map an entity bean to multiple tables in the database. Dependant objects. You should be familiar with the concept of dependant objects (of entity beans) and know what kind of relationships BAS supports between entity beans and dependant objects and how to implement them. Study the Instructors EJB example provided with the BAS installation. Session Beans This section tests your knowledge of stateless and stateful session beans. Applicability of session beans. Know what session beans should be used for. Façade design pattern. Know about how to use a session bean as a façade encapsulating other EJBs and what are the benefits of this approach. Stateless and stateful session beans. You should be able to define stateless and stateful session beans. Know how client s perspective differs when using stateful session beans compared to stateless sessions beans. Home interfaces for session beans. You should know the required contents of home interfaces for stateless sessions beans and for stateful session beans and what the requirements are regarding the number of create methods and their signatures for session beans of either type Life cycle of session beans. It is essential you understand how the EJB container can manage session bean instances (of both types) and the life cycle of session bean instances. Study the UML sequence diagrams illustrating the life cycles of stateless and stateful session bean instances. Know about the process of passivation and activation of stateful session beans and instance pooling applied for stateless session beans. Make sure you are familiar with the different timeout parameters that can be used to control stateful session bean instances and how to configure them. Information about how session bean instances are managed by BAS can be found in EJB Programmer s Guide and BAS FAQ. Exceptions This test sections verifies your knowledge of EJB exceptions and your ability to define and handle exceptions in EJB classes and client applications. 8 Borland Application Server Certification Study Guide. Copyright 2001 Borland Software Corporation. All Rights Reserved.

11 Container policies for application exceptions. It is essential you understand what happens when a bean method throws an application exception: how it affects the current transaction and the bean instance s life cycle, and what exception is ultimately passed to the client. Container policies for system exceptions. You should know what happens when a bean method throws a system exception: how it affects the current transaction and the bean instance s life cycle, and what exception is ultimately passed to the client. Exception design issues. Know the guidelines for exception handling in bean classes. What a bean class method should do when it encounters an exception condition. Understand the differences between the various exception types (recoverable exception and unrecoverable exceptions, system exception and application exceptions). When should exceptions be translated and how. How application exceptions should be defined. Transactions This section tests your overall knowledge of transactions in J2EE and EJB. Transaction attributes. Know the definition of each Transaction Attribute value. Know when these values are appropriate and how they affect the coordination of transactions performed by the transaction engine. Know which methods of an EJB require transaction attributes. BAS transaction engines. You should be able to characterize the two different transaction managers that come with BAS-Lite Transaction Manager and VisiTransact Transaction Manager. Be able to compare their applicability. Make sure you know which transaction engine is the default. Information about BAS transaction managers can be found in Chapter 3 of the BAS Programmer s Guide. Database isolation levels. Know the definition each database isolation level. Know how they can be controlled (both programmatically and declaratively). Optimistic concurrency. Be familiar with the concept of optimistic concurrency. Be able to define different values of the optimistic concurrency behavior supported in BAS. Know what is the default behavior. You need to be able to describe how transaction serialization can be guaranteed by controlling the optimistic concurrency behavior option. You might be asked to compare this technique with using the database isolation to ensure transaction serialization. The information about optimistic concurrency policy can be found in chapters 7 and 9 of the EJB Programmer s Guide. Borland Application Server Certification Study Guide. Copyright 2001 Borland Software Corporation. All Rights Reserved. 9

12 Commit modes. Know the three different types of commit modes as defined in the EJB specification and supported in BAS. You are expected to be able to characterize the performance of the container in each mode. Bean-managed transactions. You should be able to explain when beanmanaged transactions can be used (for which EJB types) and when they are useful. Servlets In this section of the test you will be required to demonstrate your knowledge of the servlet technology. Legacy technologies for dynamic web page generation. This subgroup of test questions tests your overall knowledge of legacy technologies and how they were used to create dynamic web pages before servlets were invented. You should be able to identify the disadvantages of Common Gateway Interface (CGI) and binary interfaces (e.g. NSAPI) and explain how these are overcome by servlets. Comparison of Java client technologies. You should know the similarities and differences between servlets, applets and stand-alone client applications. You need to be able to compare advantages, drawbacks and applicability of all these approaches. Servlet threading strategies. It is essential you understand threading issues for servlets. Know what the default threading strategy for servlets is. Know how synchronization issues should be handled when developing single-threaded servlets and multi-threaded servlets. Know how the resource management strategy implemented by the container for servlet instances depends on the servlet threading policy. Generic servlets. You should know what protocols servlets can process and how the GenericServlet class can be used to implement servlets processing various protocols. Know what this class defines. HTTP servlets. You are expected to know how to develop servlets for the HTTP protocol. Know what HTTP messages are typically processed by HTTP servlets and the appropriateness of different HTTP message types (e.g. what are the limitations of GET HTTP messages). Know under what circumstances a browser sends these various HTTP messages. Be able to describe the interface and functionality of the HTTPServlet class. Web application units. You are expected to know how to create WAR deployment descriptors and WAR files. You should know the required contents of a WAR file and a WAR deployment descriptor. Know what the servlet context and context root are. Know how different servlet context objects may be accommodated in the web container. 10 Borland Application Server Certification Study Guide. Copyright 2001 Borland Software Corporation. All Rights Reserved.

13 Java Server Pages This section tests you knowledge of Java Server Pages. JSPs as servlet templates. You are expected to know the basics of JSPs: what are they and what is their relationship to servlets. Object scopes. Know how various Java objects can be created within a JSP and the different scopes they can be assigned. Know what are the available scopes. Know when objects are destroyed depending on their scope. Predefined objects. Know what predefined objects are available within a JSP, and what their scope is. Be familiar with situations where these predefined objects could be useful. Scripting elements. Know what JSP scripting elements are, and which of them define local variables and which define servlet class data members. Using JavaBeans. Learn all JSP syntax elements that support Java Beans. Know how JavaBeans are typically used in JSPs, and how they are created and initialized. Security This section of the test aims at testing your understanding of J2EE security issues. Security functions. Be prepared to enumerate the security functions supported in J2EE. You should know which of these functions can be controlled programmatically and which declaratively. Secure Socket Layer. You are expected to know the basics of SSL: its applicability (which security functions does it address) and features (SSL is a configurable framework, rather than a concrete suite of cryptographic algorithms). Controlling authentication policies. You should know the values of the peerauthenticationmode parameter, and how to use them to control authentication of clients and servers. Authentication mechanisms in J2EE. You are expected to know what authentication mechanisms are required by J2EE for web components and EJBs. Certificate-based authentication versus password-based authentication. Be prepared to compare authentication methods based on public key certificates with methods based on usernames and passwords. Borland Application Server Certification Study Guide. Copyright 2001 Borland Software Corporation. All Rights Reserved. 11

14 VisiMessage This section tests your overall knowledge of Java Message Service and VisiConnect. JMS messaging models. You should be able to characterize the two messaging models supported by JMS: publish/subscribe and message queues. Message filtering. You should be able to describe filtering capabilities in JMS. Know which parts of a JMS message can be examined by JMS filters. Message body types. You should know the specified JMS message body types, and which JMS message body type is most appropriate for transporting particular kinds of data. Quality of Service. You should be able to characterize the Quality of Service support offered in JMS. 12 Borland Application Server Certification Study Guide. Copyright 2001 Borland Software Corporation. All Rights Reserved.

15 Sample Questions with Answers Questions 1. Which of the following statements are true: A) All methods of a remote interface must have different names B) A remote interface can have two methods with the same name, only if they have different return types C) A remote interface cannot inherit from two base interfaces containing a method with the same name 2. The JNDI lookup method invoked with a name of an EJB returns: A) A reference to the EJB s remote interface B) A reference to the bean instance C) A reference to the bean s home interface D) A reference to the EJB container 3. To test if two EJB references refer to the same object, a client should: A) Use the java.lang.object.equals(object obj) method. B) Compare primary keys using the == operator. C) Compare values returned by java.lang.object.hashcode() for both EJBs. D) Use the javax.ejb.ejbobject.isidentical(ejbobject obj) method. 4. Which of the following lists represents a correct sequence of actions performed by the container after a client requests creating a new entity bean with container-managed persistence: A) Creating an EJB Object, calling ejbcreate(), calling ejbpostcreate(), creating a record in the database. B) Calling ejbcreate(), creating a record in the database, creating an EJB Object, calling ejbpostcreate(). Borland Application Server Certification Study Guide. Copyright 2001 Borland Software Corporation. All Rights Reserved. 13

16 5. Which of the following statements (if any) are true: A) In BAS, a stateless session bean instance once created is never removed. B) In BAS, the removal of stateless session bean instances is controlled by clients. C) In BAS, an unused stateless session bean instance is removed after a configurable timeout expires. 6. If a bean class method throws an exception which is defined in its throws clause, the container will: A) rollback (or mark for rollback) the transaction B) not rollback (nor mark for rollback) the transaction 7. By default, servlet instances are: A) Multi-threaded B) Single-threaded C) None of the above, as there is no default threading policy 8. Consider the statement: <%! int count = 0 %>. This statement will be converted to: A) A definition of a local variable B) A definition of the JSP/servlet class data member C) A name-value pair in the request object D) A name-value pair in the session context 9. Secure Sockets Layer (SSL) technology can: A) Encrypt data exchanged between two parties B) Authenticate clients using public key cryptography C) Authenticate clients using Username / Password scheme D) Be enhanced by adding new cipher suites 14 Borland Application Server Certification Study Guide. Copyright 2001 Borland Software Corporation. All Rights Reserved.

17 10. To transport a serialized Java object in the body of a JMS Message, which body type should be used:` A) MapMessage B) TextMessage C) ObjectMessage D) BytesMessage E) StreamMessage Answers 1. Correct answer: C. Due to the restrictions imposed by RMI-IIOP, a remote interface cannot inherit from two base interfaces containing methods with the same name, even if these methods had different return values. 2. Correct answer: C. The JNDI lookup method invoked with a name of an EJB returns a reference to the bean s home interface. The resulting reference has to be narrowed to the type of the home interface using the javax.rmi.portableremoteobject.narrow() method. 3. Correct answer: D. To test if two EJB references refer to the same object, a client should use the javax.ejb.ejbobject.isidentical(ejbobject obj) method. For instance, if two references were stored in variables obj1 and obj2, they could be compared using the statement: obj1.isidentical(obj2). On contrary, using the equals() method would compare stubs, not the remote objects. 4. Correct answer: B. After a client requests creating a new entity bean with container-managed persistence, the container performs the following actions: Calling ejbcreate() Creating a record in the database Creating an EJB Object Calling ejbpostcreate() 5. Correct answer: A. In BAS, stateless session bean instances are never removed. Borland Application Server Certification Study Guide. Copyright 2001 Borland Software Corporation. All Rights Reserved. 15

18 6. Correct answer: B. If a bean class method throws an exception which is defined in its throws clause (i.e. an application exception), the container will not rollback the transaction. 7. Correct answer: A. By default, servlet instances are multi-threaded. 8. Correct answer: B. A correct JSP scriplet starting with <%!, for instance, <%! int count = 0 %>, is converted to a definition of a class data member. 9. Correct answers: A, B, D. The Secure Sockets Layer (SSL) technology can be used to encrypt data exchanged between two parties and authenticate clients using public key cryptography. It can be also enhanced by adding new cipher suites. SSL does not support authentication based on usernames and passwords. 10. Correct answer: C. To transport a serialized Java object in the body of a JMS Message, the ObjectMessage body type should be used. 16 Borland Application Server Certification Study Guide. Copyright 2001 Borland Software Corporation. All Rights Reserved.

Advanced Java Programming

Advanced Java Programming Advanced Java Programming Length: 4 days Description: This course presents several advanced topics of the Java programming language, including Servlets, Object Serialization and Enterprise JavaBeans. In

More information

Enterprise JavaBeans, Version 3 (EJB3) Programming

Enterprise JavaBeans, Version 3 (EJB3) Programming Enterprise JavaBeans, Version 3 (EJB3) Programming Description Audience This course teaches developers how to write Java Enterprise Edition (JEE) applications that use Enterprise JavaBeans, version 3.

More information

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

J2EE Development. Course Detail: Audience. Duration. Course Abstract. Course Objectives. Course Topics. Class Format. J2EE Development Detail: Audience www.peaksolutions.com/ittraining Java developers, web page designers and other professionals that will be designing, developing and implementing web applications using

More information

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

index_ qxd 7/18/02 11:48 AM Page 259 Index index_259-265.qxd 7/18/02 11:48 AM Page 259 Index acceptance testing, 222 activity definition, 249 key concept in RUP, 40 Actor artifact analysis and iterative development, 98 described, 97 136 in the

More information

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.

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. Acknowledgments p. xvi Introduction p. xvii Overview p. 1 Overview p. 3 The Motivation for Enterprise JavaBeans p. 4 Component Architectures p. 7 Divide and Conquer to the Extreme with Reusable Services

More information

Java 2 Platform, Enterprise Edition: Platform and Component Specifications

Java 2 Platform, Enterprise Edition: Platform and Component Specifications Table of Contents Java 2 Platform, Enterprise Edition: Platform and Component Specifications By Bill Shannon, Mark Hapner, Vlada Matena, James Davidson, Eduardo Pelegri-Llopart, Larry Cable, Enterprise

More information

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

Introduction. Enterprise Java Instructor: Please introduce yourself Name Experience in Java Enterprise Edition Goals you hope to achieve Enterprise Java Introduction Enterprise Java Instructor: Please introduce yourself Name Experience in Java Enterprise Edition Goals you hope to achieve Course Description This course focuses on developing

More information

Borland JBuilder 7 Product Certification. Study Guide

Borland JBuilder 7 Product Certification. Study Guide Borland JBuilder 7 Product Certification Study Guide Guía ofrecida por el Grupo Danysoft Primer Borland Learning Partner de España y Portugal Para realizar el examen o cursos oficiales preparatorios contacte

More information

COWLEY COLLEGE & Area Vocational Technical School

COWLEY COLLEGE & Area Vocational Technical School COWLEY COLLEGE & Area Vocational Technical School COURSE PROCEDURE FOR ADVANCED JAVA PROGRAMMING CIS1870 3 Credit Hours Student Level: This course is open to students on the college level in either freshman

More information

NetBeans IDE Field Guide

NetBeans IDE Field Guide NetBeans IDE Field Guide Copyright 2005 Sun Microsystems, Inc. All rights reserved. Table of Contents Extending Web Applications with Business Logic: Introducing EJB Components...1 EJB Project type Wizards...2

More information

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

Java- EE Web Application Development with Enterprise JavaBeans and Web Services Java- EE Web Application Development with Enterprise JavaBeans and Web Services Duration:60 HOURS Price: INR 8000 SAVE NOW! INR 7000 until December 1, 2011 Students Will Learn How to write Session, Message-Driven

More information

Java Enterprise Edition

Java Enterprise Edition Java Enterprise Edition The Big Problem Enterprise Architecture: Critical, large-scale systems Performance Millions of requests per day Concurrency Thousands of users Transactions Large amounts of data

More information

CO Java EE 7: Back-End Server Application Development

CO Java EE 7: Back-End Server Application Development CO-85116 Java EE 7: Back-End Server Application Development Summary Duration 5 Days Audience Application Developers, Developers, J2EE Developers, Java Developers and System Integrators Level Professional

More information

Chapter 6 Enterprise Java Beans

Chapter 6 Enterprise Java Beans Chapter 6 Enterprise Java Beans Overview of the EJB Architecture and J2EE platform The new specification of Java EJB 2.1 was released by Sun Microsystems Inc. in 2002. The EJB technology is widely used

More information

CERTIFICATION SUCCESS GUIDE ENTERPRISE ARCHITECT FOR JAVA 2 PLATFORM, ENTERPRISE EDITION (J2EE ) TECHNOLOGY

CERTIFICATION SUCCESS GUIDE ENTERPRISE ARCHITECT FOR JAVA 2 PLATFORM, ENTERPRISE EDITION (J2EE ) TECHNOLOGY SUN CERTIFICATION CERTIFICATION SUCCESS GUIDE ENTERPRISE ARCHITECT FOR JAVA 2 PLATFORM, ENTERPRISE EDITION (J2EE ) TECHNOLOGY TABLE OF CONTENTS Introduction..............................................

More information

Oracle 10g: Build J2EE Applications

Oracle 10g: Build J2EE Applications Oracle University Contact Us: (09) 5494 1551 Oracle 10g: Build J2EE Applications Duration: 5 Days What you will learn Leading companies are tackling the complexity of their application and IT environments

More information

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

EJB ENTERPRISE JAVA BEANS INTRODUCTION TO ENTERPRISE JAVA BEANS, JAVA'S SERVER SIDE COMPONENT TECHNOLOGY. EJB Enterprise Java EJB Enterprise Java EJB Beans ENTERPRISE JAVA BEANS INTRODUCTION TO ENTERPRISE JAVA BEANS, JAVA'S SERVER SIDE COMPONENT TECHNOLOGY Peter R. Egli 1/23 Contents 1. What is a bean? 2. Why EJB? 3. Evolution

More information

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

Overview p. 1 Server-side Component Architectures p. 3 The Need for a Server-Side Component Architecture p. 4 Server-Side Component Architecture Preface p. xix About the Author p. xxii Introduction p. xxiii Overview p. 1 Server-side Component Architectures p. 3 The Need for a Server-Side Component Architecture p. 4 Server-Side Component Architecture

More information

Fast Track to EJB 3.0 and the JPA Using JBoss

Fast Track to EJB 3.0 and the JPA Using JBoss Fast Track to EJB 3.0 and the JPA Using JBoss The Enterprise JavaBeans 3.0 specification is a deep overhaul of the EJB specification that is intended to improve the EJB architecture by reducing its complexity

More information

Java EE 6: Develop Business Components with JMS & EJBs

Java EE 6: Develop Business Components with JMS & EJBs Oracle University Contact Us: + 38516306373 Java EE 6: Develop Business Components with JMS & EJBs Duration: 4 Days What you will learn This Java EE 6: Develop Business Components with JMS & EJBs training

More information

Enterprise JavaBeans. Layer:01. Overview

Enterprise JavaBeans. Layer:01. Overview Enterprise JavaBeans Layer:01 Overview Agenda Course introduction & overview. Hardware & software configuration. Evolution of enterprise technology. J2EE framework & components. EJB framework & components.

More information

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

1Z Java SE 5 and 6, Certified Associate Exam Summary Syllabus Questions 1Z0-850 Java SE 5 and 6, Certified Associate Exam Summary Syllabus Questions Table of Contents Introduction to 1Z0-850 Exam on Java SE 5 and 6, Certified Associate... 2 Oracle 1Z0-850 Certification Details:...

More information

UNIT-III EJB APPLICATIONS

UNIT-III EJB APPLICATIONS UNIT-III EJB APPLICATIONS CONTENTS EJB Session Beans EJB entity beans EJB clients EJB Deployment Building an application with EJB. EJB Types Types of Enterprise Beans Session beans: Also called business

More information

Spring & Hibernate. Knowledge of database. And basic Knowledge of web application development. Module 1: Spring Basics

Spring & Hibernate. Knowledge of database. And basic Knowledge of web application development. Module 1: Spring Basics Spring & Hibernate Overview: The spring framework is an application framework that provides a lightweight container that supports the creation of simple-to-complex components in a non-invasive fashion.

More information

JVA-163. Enterprise JavaBeans

JVA-163. Enterprise JavaBeans JVA-163. Enterprise JavaBeans Version 3.0.2 This course gives the experienced Java developer a thorough grounding in Enterprise JavaBeans -- the Java EE standard for scalable, secure, and transactional

More information

Web Application Development Using JEE, Enterprise JavaBeans and JPA

Web Application Development Using JEE, Enterprise JavaBeans and JPA Web Application Development Using JEE, Enterprise Java and JPA Duration: 35 hours Price: $750 Delivery Option: Attend training via an on-demand, self-paced platform paired with personal instructor facilitation.

More information

JBuilder. Getting Started Guide part II. Preface. Creating your Second Enterprise JavaBean. Container Managed Persistent Bean.

JBuilder. Getting Started Guide part II. Preface. Creating your Second Enterprise JavaBean. Container Managed Persistent Bean. Getting Started Guide part II Creating your Second Enterprise JavaBean Container Managed Persistent Bean by Gerard van der Pol and Michael Faisst, Borland Preface Introduction This document provides an

More information

SCBCD EXAM STUDY KIT. Paul Sanghera CX JAVA BUSINESS COMPONENT DEVELOPER CERTIFICATION FOR EJB MANNING. Covers all you need to pass

SCBCD EXAM STUDY KIT. Paul Sanghera CX JAVA BUSINESS COMPONENT DEVELOPER CERTIFICATION FOR EJB MANNING. Covers all you need to pass CX-310-090 SCBCD EXAM STUDY KIT JAVA BUSINESS COMPONENT DEVELOPER CERTIFICATION FOR EJB Covers all you need to pass Includes free download of a simulated exam You will use it even after passing the exam

More information

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

Component-Based Software Engineering. ECE493-Topic 5 Winter Lecture 26 Java Enterprise (Part D) Component-Based Software Engineering ECE493-Topic 5 Winter 2007 Lecture 26 Java Enterprise (Part D) Ladan Tahvildari Assistant Professor Dept. of Elect. & Comp. Eng. University of Waterloo J2EE Application

More information

Enterprise Java Security Fundamentals

Enterprise Java Security Fundamentals Pistoia_ch03.fm Page 55 Tuesday, January 6, 2004 1:56 PM CHAPTER3 Enterprise Java Security Fundamentals THE J2EE platform has achieved remarkable success in meeting enterprise needs, resulting in its widespread

More information

Java EE 7: Back-End Server Application Development

Java EE 7: Back-End Server Application Development Oracle University Contact Us: Local: 0845 777 7 711 Intl: +44 845 777 7 711 Java EE 7: Back-End Server Application Development Duration: 5 Days What you will learn The Java EE 7: Back-End Server Application

More information

Application Servers in E-Commerce Applications

Application Servers in E-Commerce Applications Application Servers in E-Commerce Applications Péter Mileff 1, Károly Nehéz 2 1 PhD student, 2 PhD, Department of Information Engineering, University of Miskolc Abstract Nowadays there is a growing demand

More information

Java/J2EE Interview Questions(255 Questions)

Java/J2EE Interview Questions(255 Questions) Java/J2EE Interview Questions(255 Questions) We are providing the complete set of Java Interview Questions to the Java/J2EE Developers, which occurs frequently in the interview. Java:- 1)What is static

More information

Understanding and Designing with EJB

Understanding and Designing with EJB Understanding and Designing with EJB B.Ramamurthy Based on j2eetutorial documentation. http://java.sun.com/j2ee/tutorial/1_3-fcs/index.html 3/31/2003 1 Review Request/Response Model Distributed Objects:

More information

Deccansoft Software Services. J2EE Syllabus

Deccansoft Software Services. J2EE Syllabus Overview: Java is a language and J2EE is a platform which implements java language. J2EE standard for Java 2 Enterprise Edition. Core Java and advanced java are the standard editions of java whereas J2EE

More information

Mastering BEA WebLogic Server Best Practices for Building and Deploying J2EE Applications

Mastering BEA WebLogic Server Best Practices for Building and Deploying J2EE Applications Mastering BEA WebLogic Server Best Practices for Building and Deploying J2EE Applications Gregory Nyberg Robert Patrick Paul Bauerschmidt Jeffrey McDaniel Raja Mukherjee Mastering BEA WebLogic Server

More information

Course Content for Java J2EE

Course Content for Java J2EE CORE JAVA Course Content for Java J2EE After all having a lot number of programming languages. Why JAVA; yet another language!!! AND NOW WHY ONLY JAVA??? PART-1 Basics & Core Components Features and History

More information

Web Application Development Using JEE, Enterprise JavaBeans and JPA

Web Application Development Using JEE, Enterprise JavaBeans and JPA Web Application Development Using JEE, Enterprise Java and JPA Duration: 5 days Price: $2795 *California residents and government employees call for pricing. Discounts: We offer multiple discount options.

More information

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

Projects. How much new information can fit in your brain? Corporate Trainer s Profile TECHNOLOGIES Corporate Solutions Pvt. Ltd. How much new information can fit in your brain? Courses Core Java+Advanced Java+J2EE+ EJP+Struts+Hibernate+Spring Certifications SCJP, SCWD, SCBCD, J2ME Corporate Trainer

More information

Java Training For Six Weeks

Java Training For Six Weeks Java Training For Six Weeks Java is a set of several computer software and specifications developed by Sun Microsystems, later acquired by Oracle Corporation that provides a system for developing application

More information

SUN Enterprise Development with iplanet Application Server

SUN Enterprise Development with iplanet Application Server SUN 310-540 Enterprise Development with iplanet Application Server 6.0 http://killexams.com/exam-detail/310-540 QUESTION: 96 You just created a new J2EE application (EAR) file using iasdt. How do you begin

More information

Rational Application Developer 7 Bootcamp

Rational Application Developer 7 Bootcamp Rational Application Developer 7 Bootcamp Length: 1 week Description: This course is an intensive weeklong course on developing Java and J2EE applications using Rational Application Developer. It covers

More information

IBM. Enterprise Application Development with IBM Web Sphere Studio, V5.0

IBM. Enterprise Application Development with IBM Web Sphere Studio, V5.0 IBM 000-287 Enterprise Application Development with IBM Web Sphere Studio, V5.0 Download Full Version : http://killexams.com/pass4sure/exam-detail/000-287 QUESTION: 90 Which of the following statements

More information

JAVA & J2EE UNIT -1 INTRODUCTION

JAVA & J2EE UNIT -1 INTRODUCTION JAVA & J2EE UNIT -1 INTRODUCTION 1. List and explain the java buzzwords 2. Explain different access specifires in java,with example [6 marks] 3. Explain any 5 object oriented features supported by java,

More information

Developing Applications with Java EE 6 on WebLogic Server 12c

Developing Applications with Java EE 6 on WebLogic Server 12c Developing Applications with Java EE 6 on WebLogic Server 12c Duration: 5 Days What you will learn The Developing Applications with Java EE 6 on WebLogic Server 12c course teaches you the skills you need

More information

This course is intended for Java programmers who wish to write programs using many of the advanced Java features.

This course is intended for Java programmers who wish to write programs using many of the advanced Java features. COURSE DESCRIPTION: Advanced Java is a comprehensive study of many advanced Java topics. These include assertions, collection classes, searching and sorting, regular expressions, logging, bit manipulation,

More information

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

COURSE OUTLINE PRE-REQUISITES/CO-REQUISITES: COMP228, COMP214 COURSE ELIGIBILITY FOR PRIOR LEARNING ASSESSMENT AND RECOGNITION (PLAR): COURSE OUTLINE SCHOOL: School of Engineering Technology and Applied Science DEPARTMENT: PROGRAM: COURSE TITLE: Information and Communication Engineering Technology (ICET) Software Engineering Technology

More information

Fast Track to Java EE

Fast Track to Java EE Java Enterprise Edition is a powerful platform for building web applications. This platform offers all the advantages of developing in Java plus a comprehensive suite of server-side technologies. This

More information

Asynchrone Kommunikation mit Message Driven Beans

Asynchrone Kommunikation mit Message Driven Beans Asynchrone Kommunikation mit Message Driven Beans Arnold Senn (Technical Consultant) asenn@borland.com Outline Why Messaging Systems? Concepts JMS specification Messaging Modes Messages Implementation

More information

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

Outline. Project Goal. Overview of J2EE. J2EE Architecture. J2EE Container. San H. Aung 26 September, 2003 Outline Web-based Distributed EJB BugsTracker www.cs.rit.edu/~sha5239/msproject San H. Aung 26 September, 2003 Project Goal Overview of J2EE Overview of EJBs and its construct Overview of Struts Framework

More information

Courses For Event Java Advanced Summer Training 2018

Courses For Event Java Advanced Summer Training 2018 Courses For Event Java Advanced Summer Training 2018 Java Fundamentals Oracle Java SE 8 Advanced Java Training Java Advanced Expert Edition Topics For Java Fundamentals Variables Data Types Operators Part

More information

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

Enterprise JavaBeans (I) K.P. Chow University of Hong Kong Enterprise JavaBeans (I) K.P. Chow University of Hong Kong JavaBeans Components are self contained, reusable software units that can be visually composed into composite components using visual builder

More information

Designing a Distributed System

Designing a Distributed System Introduction Building distributed IT applications involves assembling distributed components and coordinating their behavior to achieve the desired functionality. Specifying, designing, building, and deploying

More information

Chapter 1 Introducing EJB 1. What is Java EE Introduction to EJB...5 Need of EJB...6 Types of Enterprise Beans...7

Chapter 1 Introducing EJB 1. What is Java EE Introduction to EJB...5 Need of EJB...6 Types of Enterprise Beans...7 CONTENTS Chapter 1 Introducing EJB 1 What is Java EE 5...2 Java EE 5 Components... 2 Java EE 5 Clients... 4 Java EE 5 Containers...4 Introduction to EJB...5 Need of EJB...6 Types of Enterprise Beans...7

More information

Enterprise JavaBeans 3.1

Enterprise JavaBeans 3.1 SIXTH EDITION Enterprise JavaBeans 3.1 Andrew Lee Rubinger and Bill Burke O'REILLY* Beijing Cambridge Farnham Kbln Sebastopol Tokyo Table of Contents Preface xv Part I. Why Enterprise JavaBeans? 1. Introduction

More information

presentation DAD Distributed Applications Development Cristian Toma

presentation DAD Distributed Applications Development Cristian Toma Lecture 12 S4 - Core Distributed Middleware Programming in JEE Distributed Development of Business Logic Layer presentation DAD Distributed Applications Development Cristian Toma D.I.C.E/D.E.I.C Department

More information

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

J2EE - Version: 25. Developing Enterprise Applications with J2EE Enterprise Technologies J2EE - Version: 25 Developing Enterprise Applications with J2EE Enterprise Technologies Developing Enterprise Applications with J2EE Enterprise Technologies J2EE - Version: 25 5 days Course Description:

More information

Distributed Multitiered Application

Distributed Multitiered Application Distributed Multitiered Application Java EE platform uses a distributed multitiered application model for enterprise applications. Logic is divided into components https://docs.oracle.com/javaee/7/tutorial/overview004.htm

More information

Java SE7 Fundamentals

Java SE7 Fundamentals Java SE7 Fundamentals Introducing the Java Technology Relating Java with other languages Showing how to download, install, and configure the Java environment on a Windows system. Describing the various

More information

Problems in Scaling an Application Client

Problems in Scaling an Application Client J2EE What now? At this point, you understand how to design servers and how to design clients Where do you draw the line? What are issues in complex enterprise platform? How many servers? How many forms

More information

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.

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. Preface p. xiii 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. 11 Creating the Deployment Descriptor p. 14 Deploying Servlets

More information

Enterprise Java and Rational Rose - Part II

Enterprise Java and Rational Rose - Part II Enterprise Java and Rational Rose - Part II by Khawar Ahmed Technical Marketing Engineer Rational Software Loïc Julien Software Engineer Rational Software This is the second installment of a twopart series

More information

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

Vision of J2EE. Why J2EE? Need for. J2EE Suite. J2EE Based Distributed Application Architecture Overview. Umair Javed 1 Umair Javed 2004 J2EE Based Distributed Application Architecture Overview Lecture - 2 Distributed Software Systems Development Why J2EE? Vision of J2EE An open standard Umbrella for anything Java-related

More information

V3 EJB Test One Pager

V3 EJB Test One Pager V3 EJB Test One Pager Overview 1. Introduction 2. EJB Testing Scenarios 2.1 EJB Lite Features 2.2 API only in Full EJB3.1 3. Document Review 4. Reference documents 1. Introduction This document describes

More information

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

UNIVERSITY EXAMINATIONS: NOV/DEC 2011 REGULATION PERVASIVE COMPUTING PART A UNIVERSITY EXAMINATIONS: NOV/DEC 2011 REGULATION 2008 080250049-PERVASIVE COMPUTING PART A 1. Mention the characteristics of pervasive computing. Minimal user distraction Collaborative interaction User

More information

Programming Web Services in Java

Programming Web Services in Java Programming Web Services in Java Description Audience This course teaches students how to program Web Services in Java, including using SOAP, WSDL and UDDI. Developers and other people interested in learning

More information

Master Thesis An Introduction to the Enterprise JavaBeans technology and Integrated Development Environments for implementing EJB applications

Master Thesis An Introduction to the Enterprise JavaBeans technology and Integrated Development Environments for implementing EJB applications Master Thesis An Introduction to the Enterprise JavaBeans technology and Integrated Development Environments for implementing EJB applications Daniela Novak Vienna University of Economics and Business

More information

Introduction to JSP and Servlets Training 5-days

Introduction to JSP and Servlets Training 5-days QWERTYUIOP{ Introduction to JSP and Servlets Training 5-days Introduction to JSP and Servlets training course develops skills in JavaServer Pages, or JSP, which is the standard means of authoring dynamic

More information

KINGS COLLEGE OF ENGINEERING DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING ACADEMIC YEAR (ODD SEMESTER) QUESTION BANK

KINGS COLLEGE OF ENGINEERING DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING ACADEMIC YEAR (ODD SEMESTER) QUESTION BANK KINGS COLLEGE OF ENGINEERING DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING ACADEMIC YEAR 2011 2012(ODD SEMESTER) QUESTION BANK SUBJECT CODE / NAME: IT1402-MIDDLEWARE TECHNOLOGIES YEAR/SEM : IV / VII UNIT

More information

The team that wrote this redbook

The team that wrote this redbook Preface p. xix The team that wrote this redbook p. xix Comments welcome p. xxiii Overview of WebSphere Application Server V3.5 p. 1 What is WebSphere Application Server? p. 1 WebSphere Application Server

More information

Architect Exam Guide. OCM EE 6 Enterprise. (Exams IZO-807,1ZO-865 & IZO-866) Oracle Press ORACLG. Paul R* Allen and Joseph J.

Architect Exam Guide. OCM EE 6 Enterprise. (Exams IZO-807,1ZO-865 & IZO-866) Oracle Press ORACLG. Paul R* Allen and Joseph J. ORACLG Oracle Press OCM Java@ EE 6 Enterprise Architect Exam Guide (Exams IZO-807,1ZO-865 & IZO-866) Paul R* Allen and Joseph J. Bambara McGraw-Hill Education is an independent entity from Oracle Corporation

More information

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

presentation for Java Student Group, UFC, 03/13/2008 J. M. Silveira Neto Sun Campus Ambassador Universidade Federal do Ceará, Brazil presentation for Java Student Group, UFC, 03/13/2008 Let's talk about certifications: SCJA J. M. Silveira Neto Sun Campus Ambassador Universidade Federal do Ceará, Brazil Agenda What/Why/How Sun Certifications

More information

BEA WebLogic Server. and BEA WebLogic Express. Introduction to BEA WebLogic Server 6.1

BEA WebLogic Server. and BEA WebLogic Express. Introduction to BEA WebLogic Server 6.1 BEA WebLogic Server and BEA WebLogic Express Introduction to BEA WebLogic Server 6.1 BEA WebLogic Server Version 6.1 Document Date: June 24, 2002 Copyright Copyright 2002 BEA Systems, Inc. All Rights Reserved.

More information

WebSphere Application Server - Overview

WebSphere Application Server - Overview IBM Italia SpA WebSphere Application Server - Overview Marco Dragoni IBM Software Group Technical Sales Specialist IBM Italia S.p.A. Milan, 07 January 2008 2007 IBM Corporation Agenda IBM Value Assessment

More information

Virtual Credit Card Processing System

Virtual Credit Card Processing System The ITB Journal Volume 3 Issue 2 Article 2 2002 Virtual Credit Card Processing System Geraldine Gray Karen Church Tony Ayres Follow this and additional works at: http://arrow.dit.ie/itbj Part of the E-Commerce

More information

Component-Based Platform for a Virtual University Information System

Component-Based Platform for a Virtual University Information System Component-Based Platform for a Virtual University Information System Dr. IVAN GANCHEV, Dr. MAIRTIN O DROMA, FERGAL McDONNELL Department of Electronics and Computer Engineering University of Limerick National

More information

Introduction... xv SECTION 1: DEVELOPING DESKTOP APPLICATIONS USING JAVA Chapter 1: Getting Started with Java... 1

Introduction... xv SECTION 1: DEVELOPING DESKTOP APPLICATIONS USING JAVA Chapter 1: Getting Started with Java... 1 Introduction... xv SECTION 1: DEVELOPING DESKTOP APPLICATIONS USING JAVA Chapter 1: Getting Started with Java... 1 Introducing Object Oriented Programming... 2 Explaining OOP concepts... 2 Objects...3

More information

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

Exam Actual. Higher Quality. Better Service! QUESTION & ANSWER Higher Quality Better Service! Exam Actual QUESTION & ANSWER Accurate study guides, High passing rate! Exam Actual provides update free of charge in one year! http://www.examactual.com Exam : 310-090 Title

More information

Conception of Information Systems Lecture 8: J2EE and EJBs

Conception of Information Systems Lecture 8: J2EE and EJBs Conception of Information Systems Lecture 8: J2EE and EJBs 3 May 2005 http://lsirwww.epfl.ch/courses/cis/2005ss/ 2004-2005, Karl Aberer & J.P. Martin-Flatin 1 1 Outline Components J2EE and Enterprise Java

More information

New Features in EJB 3.1

New Features in EJB 3.1 New Features in EJB 3.1 Sangeetha S E-Commerce Research Labs, Infosys Technologies Limited 2010 Infosys Technologies Limited Agenda New Features in EJB 3.1 No Interface View EJB Components in WAR Singleton

More information

Java J Course Outline

Java J Course Outline JAVA EE - J2SE - CORE JAVA After all having a lot number of programming languages. Why JAVA; yet another language!!! AND NOW WHY ONLY JAVA??? CHAPTER 1: INTRODUCTION What is Java? History Versioning The

More information

Plan. Department of Informatics. Advanced Software Engineering Prof. J. Pasquier-Rocha Cours de Master en Informatique - SH 2003/04

Plan. Department of Informatics. Advanced Software Engineering Prof. J. Pasquier-Rocha Cours de Master en Informatique - SH 2003/04 Plan 1. Application Servers 2. Servlets, JSP, JDBC 3. J2EE: Vue d ensemble 4. Distributed Programming 5. Enterprise JavaBeans 6. Enterprise JavaBeans: Transactions 7. Prise de recul critique Enterprise

More information

1Z Oracle. Java Enterprise Edition 5 Enterprise Architect Certified Master

1Z Oracle. Java Enterprise Edition 5 Enterprise Architect Certified Master Oracle 1Z0-864 Java Enterprise Edition 5 Enterprise Architect Certified Master Download Full Version : http://killexams.com/pass4sure/exam-detail/1z0-864 Answer: A, C QUESTION: 226 Your company is bidding

More information

Appendix A - Glossary(of OO software term s)

Appendix A - Glossary(of OO software term s) Appendix A - Glossary(of OO software term s) Abstract Class A class that does not supply an implementation for its entire interface, and so consequently, cannot be instantiated. ActiveX Microsoft s component

More information

Multi-tier architecture performance analysis. Papers covered

Multi-tier architecture performance analysis. Papers covered Multi-tier architecture performance analysis Papers covered Emmanuel Cecchet, Julie Marguerie, Willy Zwaenepoel: Performance and Scalability of EJB Applications. OOPSLA 02 Yan Liu, Alan Fekete, Ian Gorton:

More information

PSD1B Advance Java Programming Unit : I-V. PSD1B- Advance Java Programming

PSD1B Advance Java Programming Unit : I-V. PSD1B- Advance Java Programming PSD1B Advance Java Programming Unit : I-V PSD1B- Advance Java Programming 1 UNIT I - SYLLABUS Servlets Client Vs Server Types of Servlets Life Cycle of Servlets Architecture Session Tracking Cookies JDBC

More information

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

ITdumpsFree.  Get free valid exam dumps and pass your exam test with confidence ITdumpsFree http://www.itdumpsfree.com Get free valid exam dumps and pass your exam test with confidence Exam : 310-090 Title : Sun Certified Business Component Developer for J2EE 1.3 Vendors : SUN Version

More information

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

What we need. Agenda. What s J2EE. Challenges of Enterprise Application Development Agenda.NET versus J2EE Felicia cheng Jarred zheng Jonathan Card Peng Li iao he Background Introduction J2EE Structure.NET Structure J2EE vs..net Conclusions Today s Enterprise Environment Challenges of

More information

J2EE Interview Questions

J2EE Interview Questions 1) What is J2EE? J2EE Interview Questions J2EE is an environment for developing and deploying enterprise applications. The J2EE platform consists of a set of services, application programming interfaces

More information

Exam Questions 1Z0-895

Exam Questions 1Z0-895 Exam Questions 1Z0-895 Java Platform, Enterprise Edition 6 Enterprise JavaBeans Developer Certified Expert Exam https://www.2passeasy.com/dumps/1z0-895/ QUESTION NO: 1 A developer needs to deliver a large-scale

More information

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

Oracle - Developing Applications for the Java EE 7 Platform Ed 1 (Training On Demand) Oracle - Developing Applications for the Java EE 7 Platform Ed 1 (Training On Demand) Code: URL: D101074GC10 View Online The Developing Applications for the Java EE 7 Platform training teaches you how

More information

Outline. Chapter 5 Application Server Middleware. Types of application server middleware. TP monitors CORBA Server-side components and EJB Summary

Outline. Chapter 5 Application Server Middleware. Types of application server middleware. TP monitors CORBA Server-side components and EJB Summary Prof. Dr.-Ing. Stefan Deßloch AG Heterogene Informationssysteme Geb. 36, Raum 329 Tel. 0631/205 3275 dessloch@informatik.uni-kl.de Chapter 5 Application Server Middleware Outline Types of application server

More information

Exam Name: IBM Certified System Administrator - WebSphere Application Server Network Deployment V7.0

Exam Name: IBM Certified System Administrator - WebSphere Application Server Network Deployment V7.0 Vendor: IBM Exam Code: 000-377 Exam Name: IBM Certified System Administrator - WebSphere Application Server Network Deployment V7.0 Version: Demo QUESTION 1 An administrator would like to use the Centralized

More information

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

ive JAVA EE C u r r i c u l u m C u r r i c u l u m ive chnoworld Development Training Consultancy Collection Framework - The Collection Interface(List,Set,Sorted Set). - The Collection Classes. (ArrayList,Linked List,HashSet,TreeSet)

More information

SUN Sun Certified Enterprise Architect for J2EE 5. Download Full Version :

SUN Sun Certified Enterprise Architect for J2EE 5. Download Full Version : SUN 310-052 Sun Certified Enterprise Architect for J2EE 5 Download Full Version : http://killexams.com/pass4sure/exam-detail/310-052 combination of ANSI SQL-99 syntax coupled with some company-specific

More information

Installing and Configuring the Runtime Processes 2

Installing and Configuring the Runtime Processes 2 2 Installing and Configuring the Runtime Processes 2 The first step in deploying a J2EE application is setting up the production environment on the appropriate hosts. This involves installing all necessary

More information

~ Ian Hunneybell: CBSD Revision Notes (07/06/2006) ~

~ Ian Hunneybell: CBSD Revision Notes (07/06/2006) ~ 1 Component: Szyperski s definition of a component: A software component is a unit of composition with contractually specified interfaces and explicit context dependencies only. A software component can

More information

Introduction to Web Application Development Using JEE, Frameworks, Web Services and AJAX

Introduction to Web Application Development Using JEE, Frameworks, Web Services and AJAX Introduction to Web Application Development Using JEE, Frameworks, Web Services and AJAX Duration: 5 Days US Price: $2795 UK Price: 1,995 *Prices are subject to VAT CA Price: CDN$3,275 *Prices are subject

More information

Developing Java TM 2 Platform, Enterprise Edition (J2EE TM ) Compatible Applications Roles-based Training for Rapid Implementation

Developing Java TM 2 Platform, Enterprise Edition (J2EE TM ) Compatible Applications Roles-based Training for Rapid Implementation Developing Java TM 2 Platform, Enterprise Edition (J2EE TM ) Compatible Applications Roles-based Training for Rapid Implementation By the Sun Educational Services Java Technology Team January, 2001 Copyright

More information

BEAAquaLogic. Service Bus. Interoperability With EJB Transport

BEAAquaLogic. Service Bus. Interoperability With EJB Transport BEAAquaLogic Service Bus Interoperability With EJB Transport Version 3.0 Revised: February 2008 Contents EJB Transport Introduction...........................................................1-1 Invoking

More information