Úvodní stránka > EJB 3.1, Java, Maven > Začínáme s EJB 3.1

Začínáme s EJB 3.1

2012-11-07
  • Přidej EJB do Maven scriptu pom.xml
    <!-- EJB -->
    <dependency>
        <groupId>org.glassfish</groupId>
        <artifactId>javax.ejb</artifactId>
        <version>3.1</version>
        <scope>provided</scope>
    </dependency>
    
    <!-- Java.net GlassFish repository (contains EJB) -->
    <repository>
        <id>glassfish</id>
        <name>Glassfish Repository</name>
        <url>http://download.java.net/maven/glassfish</url>
    </repository>
    
  • Přidej některou z EJB anotací (např. @Stateless) do existující třídy
    @Stateless
    public class EmployeeDao {
    
        @PersistenceContext(unitName = "WebAppPersistenceUnit")
        private EntityManager em;
    
        public Employee findEmployeeById(int id) {
            Employee employee = em.find(Employee.class, id);
            return employee;
        }
    }
    
  • Nyní můžeš vytváření objektů delegovat na Dependency Injection
        // vytvoření instance pomocí konstruktoru
        private EmployeeDao employeeDao = new EmployeeDao();
        // použití DI
        @EJB
        private EmployeeDao employeeDao;
    
Advertisements
Rubriky:EJB 3.1, Java, Maven