Study your flashcards anywhere!

Download the official Cram app for free >

  • Shuffle
    Toggle On
    Toggle Off
  • Alphabetize
    Toggle On
    Toggle Off
  • Front First
    Toggle On
    Toggle Off
  • Both Sides
    Toggle On
    Toggle Off
  • Read
    Toggle On
    Toggle Off
Reading...
Front

How to study your flashcards.

Right/Left arrow keys: Navigate between flashcards.right arrow keyleft arrow key

Up/Down arrow keys: Flip the card between the front and back.down keyup key

H key: Show hint (3rd side).h key

A key: Read text to speech.a key

image

Play button

image

Play button

image

Progress

1/27

Click to flip

27 Cards in this Set

  • Front
  • Back
cj2eep Proxy - state purpose of this object/pattern type and where the concept originated.
-to provide a placeholder for some other object to control access to it.
-from the GoF book.
cj2eep Entity Bean - describe/define and state where you might use it in a J2EE application.
-Refers to an entity bean.
-may also refer collectively to the entity bean's home interface, remote object, bean implementation, and primary key objects.
cj2eep Singleton - describe/define and state where you might use it in a J2EE application.
-a GoFbook pattern that provides a single instance of an object,
cj2eep Delegate - describe/define and state where you might use it in a J2EE application.
-A stand-in, or surrogate, object for another component.
-an intermediate layer.
-A Delegate has qualities of a proxy and a facade.
-used in Business Delegate and many other patterns.
cj2eep Independent Object - describe/define and state where you might use it in a J2EE application.
-can exist by itself and may manage the lifecycles of its dependent objects.
-useful in Composite Entity pattern.
cj2eep Dispatcher - describe/define and state where you might use it in a J2EE application.
-Some of the responsibilities of the Controller include managing the choice of and dispatching to an appropriate View. This behavior may be partitioned into a separate component, referred to as a Dispatcher.
-used in Dispatcher View, Service To Worker.
cj2eep CMP - describe/define and state where you might use it in a J2EE application.
-Container-managed persistence.
-A strategy for entity beans where the container services transparently manage the persistence of entity beans.
-used in Business tier patterns.
cj2eep Business Object - describe/define and state where you might use it in a J2EE application.
-An object that implements business logic and/or business data. Business data and business logic are implemented in coarse-grained objects called business objects. In J2EE, business objects are implemented as session or entity beans. In some cases, a business object could be an arbitrary Java object that provides some service.
-used in Business tier patterns.
cj2eep Controller - describe/define and state where you might use it in a J2EE application.
-Interacts with a client, controlling and managing the handling of each request.
-used in Presentation and business tier patterns.
cj2eep Enterprise Bean - describe/define and state where you might use it in a J2EE application.
-Refers to an Enterprise JavaBean component.
-can be a session bean or an entity bean instance.
-When this term is used, it means that the bean instance can be either an entity bean or a session bean.
cj2eep BMP - describe/define and state where you might use it in a J2EE application.
-Bean-managed persistence.
-A strategy for entity beans where the bean developer implements the persistence logic for entity beans.
-used in Business tier patterns.
cj2eep Composite - describe/define and state where you might use it in a J2EE application.
-A complex object that holds other objects.
-Also related to the Composite pattern described in the GoFbook.
-used in Composite View, Composite Entity.
cj2eep Helper - describe/define and state where you might use it in a J2EE application.
-used to help the Controller and/or View.
-ie, Controller and View may delegate to a Helper the responsibilities of content retrieval, validation, storing the model or adapting it for use by the display.
-used in Presentation tier patterns Business Delegate
cj2eep Value Object - describe/define and state where you might use it in a J2EE application.
-an arbitrary Java object that is used to carry data from one object/tier to another.
-typically does not contain any business methods.
-may be designed with either public attributes or private attributes (in which case, get methods also provided to fetch attribute values).
-used in Business tier patterns.
cj2eep Template - describe/define and state where you might use it in a J2EE application.
-refers to the literal text encapsulated within a JSP View.
-also, might refer to a specific layout of components in a display.
-used in Presentation tier patterns.
cj2eep GoFbook - describe/define.
-Gang of Four - popular name given authors of the design patterns book, "Design Patterns: Elements of Reusable Object-Oriented Software,"
-Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides
cj2eep Model - describe/define and state where you might use it in a J2EE application.
-a logical/physical representation of the system or its subsystem.
-used in Presentation and Business tier patterns.
cj2eep Locator - describe/define and state where you might use it in a J2EE application.
-an object that aids in locating service and business objects.
-used in Service Locator pattern.
cj2eep Session Bean - describe/define and state where you might use it in a J2EE application.
-Refers to a stateless or stateful session bean.
-May also refer collectively to the session bean's home interface, remote object, and bean implementation.
-used in Business tier patterns.
cj2eep Dependent object - describe/define and state where you might use it in a J2EE application.
-An object that does not exist by itself and whose lifecycle is managed by another object.
-used in Composite Entity pattern.
cj2eep Scriptlet - describe/define and state where you might use it in a J2EE application.

-application logic embedded directly within a JSP.
-used in Presentation tier patterns.
cj2eep Iterator - describe/define and state where you might use it in a J2EE application.
-GoFbook pattern to provide accessors to underlying collection facilities.
-used in Value List Handler
cj2eep Facade - describe/define and state where you might use it in a J2EE application.
-GoFbook pattern for hiding underlying complexities.
-used in Session Facade pattern.
cj2eep View - describe/define and state where you might use it in a J2EE application.
-manages graphics/text to make up the display.
-interacts with Helpers to get data values with which to populate the display.
-may delegate activities (eg, content retrieval) to its Helpers.
-used in Presentation tier patterns.
cj2eep Factory (Abstract Factory or Factory Method) - describe/define and state where you might use it in a J2EE application.
-GoFbook patterns for creating objects or families of objects.
-used in Business tier patterns: Data Access Object, Value Object
cj2eep Data Access Object - describe/define and state where you might use it in a J2EE application.
-An object that encapsulates and abstracts access to data from a persistent store or an external system.
-Currentl, Data Access Objects are closely related to bean managed persistence.
-used in Business and Integration tier patterns.
cj2eep Persistent Store - describe/define and state where its concept originated.
-represents persistent storage systems such as RDBMSs, ODBMSs, file systems, and so on.
-used in Business and Integration tier patterns.