Referring more generally to the Container pattern (of which an enterprise Java container could be considered a specialization), the book Server Component Patterns by M.Volter, et al. offers the following:
[A CONTAINER provides] an execution environment that is responsible for adding the technical concerns to the COMPONENTS…Conceptually, it wraps the COMPONENTS, thus giving clients the illusion of of tightly-integrated functional and technical concerns.
Examples of such technical concerns include security, transaction management, logging, etc.
Related Posts:
- What is reflection and why is it useful?
- What is Java Servlet?
- What is null in Java?
- Session TimeOut in web.xml
- javax.naming.NameNotFoundException
- What is the difference between JSF, Servlet and JSP?
- JaxbRepresentation gives error “doesnt contain ObjectFactory.class or jaxb.index”
- What is a class constant?
- What’s the difference between JPA and Hibernate?
- What does Java option -Xmx stand for? [duplicate]
- What’s the simplest way to print a Java array?
- How to avoid java.util.ConcurrentModificationException when iterating through and removing elements from an ArrayList
expected Error in java Compilation [duplicate] - “Javac” doesn’t work correctly on Windows 10
- How to uninstall Eclipse?
- Error parsing data org.json.JSONException: Value
- Converting array to list in Java
- Java – What does “\n” mean?
- What does “|=” mean? (pipe equal operator)
- String interpolation in Java 14 or 15
- Round a double to 2 decimal places [duplicate]
- How to make a deep copy of Java ArrayList
- What does request.getParameter return?
- DB2 jdbc connection error Connection refused. ERRORCODE=-4499, SQLSTATE=08001
- Automated Python to Java translation
- EOFException – how to handle?
- How to fix array index out of bounds error?
- How do I analyze a .mdmp file?
- Initialize List
- > in Java
- Ubuntu: OpenJDK 8 – Unable to locate package
- The @ symbol in java
- Getting Keyboard Input
- catDog string problem at Codingbat.com
- What is the difference between String.subString() and String.subSequence()
- Why Maven project is tied to J2SE-1.5 by default?
- Difference in System. exit(0) , System.exit(-1), System.exit(1 ) in Java
- Exception in thread “main” java.lang.UnsupportedClassVersionError: a (Unsupported major.minor version 51.0)
- How to compare two double values in Java?
- Exception in thread “main” java.lang.ArrayIndexOutOfBoundsException: 0 error in Java
- Is there a concurrent List in Java’s JDK?
- org.hibernate.HibernateException: Access to DialectResolutionInfo cannot be null when ‘hibernate.dialect’ not set
- Why am I still getting a cannot find Java SE Runtime Environment?
- error: unreported exception FileNotFoundException; must be caught or declared to be thrown
- implicit super constructor Person() is undefined. Must explicitly invoke another constructor?
- java.net.SocketTimeoutException: Read timed out under Tomcat
- How to resolve Error listenerStart when deploying web-app in Tomcat 5.5?
- package does not exist error!
- Required: Variable Found: Value
- What does the colon (:) operator do?
- Shifting array to the right – homework
- Access restriction: The type ‘Application’ is not API (restriction on required library rt.jar)
- Assign the negativeCntr with the number of negative values in the linked list
- intellij incorrectly saying no beans of type found for autowired repository
- Web server failed to start. Port 8080 was already in use. Spring Boot microservice
- No Persistence provider for EntityManager named
- What does it mean: JavaFX application class must extend javafx.application.Application?
- Using Math.round to round to one decimal place?
- How to replace a substring of a string
- accessing a variable from another class
- How to check if object is null or not except == null
- Comparing strings by their alphabetical order
- exposed beyond app through ClipData.Item.getUri
- Java – get the current class name?
- Warning: The method assertEquals from the type Assert is deprecated
- koch snowflake java recursion
- Java word count program
- How to return a boolean method in java?
- Java read file and store text in an array
- MultipartException: Current request is not a multipart request
- How to extract a substring using regex
- .class vs .java
- Case expressions must be constant expressions for static final int?
- try catch ArrayIndexOutOfBoundsException?
- How to “wait” a Thread in Android
- How to use regex in String.contains() method in Java
- Error: Module not specified (IntelliJ IDEA)
- Checking letter case (Upper/Lower) within a string in Java
- How to swap String characters in Java?
- Exception in thread “main” java.net.ConnectException: Connection refused: connect Socket Programming Java
- Why is there no multiple inheritance in Java, but implementing multiple interfaces is allowed?
- Resource leak: ‘in’ is never closed
- JavaFX and OpenJDK
- Java console program
- “Source folder is not a Java project” error in eclipse
- How to memory profile in Java?
- java.lang.IllegalThreadStateException
- What is an
method in Java? Can it be overridden? - The sum of all squares between 1 and 100 inclusive?
- How do I initialize a byte array in Java?
- Official reasons for “Software caused connection abort: socket write error”
- Multiple assignment at once in java
- -XX:MaxPermSize with or without -XX:PermSize
- Decompile .smali files on an APK [duplicate]
- How to get rows and columns count of a 2D array in Java?
- Difference between volatile and synchronized in Java
- How can I read a text file in Android?
- compilation error: identifier expected
- Setting background images in JFrame
- How to know if a given string is substring from another string in Java
- Can’t seem to disable Java Automatic Update