Enter code
 TestCV.com on Google+

Java EE

The test checks the knowledge and skills in Java EE + Java Platform, Enterprise Edition (J2EE/ Java Corporate).

Java EE is a widely used platform for server programming in the Java programming language. The Java platform (Enterprise Edition) differs from the Java Standard Edition Platform (Java SE) in that it adds libraries which provide functionality to deploy fault-tolerant, distributed, multi-tier Java software, based largely on modular components running on an application server.

The following example may arise in the test:

Choose a transaction attribute that match to the below description:

If a method is marked using that attribute, a transaction context will be used if the client does have one. Otherwise, the method will be executed without any transaction context.
  a) NotSupported
  b) Supports
  c) Mandatory
  d) Never
  e) Required
  f) RequiresNew
  g) Requires

section: "Transaction Management", intermediate

Questions to answer: 69
Time to test: 50 min
Test price: 10.69 EUR
  • Basic Java Language Issues (6)
    Basic Java topics not included in other sections, e.g. operators, packages, garbage collector, command line handling, JAR archives.
  • Flow Control in Java Applications (7)
    Loops: while, do..while, for, for-each. Handling exceptions using the try..catch..finally clause. The most important exception and error classes. Assertions.
  • Object-Oriented Techniques (7)
    Classes, interfaces and enums declarations. Inner classes. Static vs. nonstatic elements. Constructors and class inheritance.
  • The practical utilization of the Java EE (3)
    Different questions about practical solutions and problem solving.
  • Enterprise JavaBeans (10)
    Basic Enterprise JavaBeans - session and message-driven. Stateless and stateful session beans. Beans and web services. Dependency Injection. EJB Lifecycle. Correct JMS usage in Java EE applications.
  • JPA (7)
    Entity classes declarations. Entity relationships (@OneToOne, @OneToMany, etc.). Entity inheritance. Persistence Context. Eager fetching vs. lazy fetching. EntityManager in the entity management process. JPQL language.
  • Transaction Management (3)
    Declaring transactions using annotations. Transaction attributes. EJB API used in the transaction management process.
  • Business Applications Security (3)
    Using roles to improve business applications security. Application descriptor and the security issues.
  • Servlets (10)
    Classes and interfaces associated with servlets. Attributes and their scopes: page, request, session and application context. Web application event listeners. HTTP session management. Web application lifecycle.
  • JSP & JSTL (7)
    Dynamic expressions used in JSP pages. Scriptlets, expressions, directives. Basic JSTL tags. Advanced statements (conditional statements included). JavaBeans in JSP pages.
  • Web application descriptor (6)
    Web application structure. Associating servlets to URL addresses. Most important settings defined in the web.xml file.