Tiếp đó ta tạo ra một lớp Session Bean và viết vào phương thức như dưới đây:
package daea.session.bean;
import javax.ejb.Stateless;
@Stateless
public class Calculator {
public int sum(int a, int b){
return a + b;
}
}
Tiếp theo ta tạo một lớp Managed Bean và viết code như dưới đây:
package daea.manage.bean;
import daea.session.bean.Calculator;
import javax.ejb.EJB;
import javax.inject.Named;
import javax.faces.view.ViewScoped;
@Named(value = "home")
@ViewScoped
public class Home {
    @EJB
    private Calculator calculator;
    private int a;
    private int b;
    private int sum;
    public void sum(){
         sum = calculator.sum(a, b);
    }
    public int getA() {
        return a;
    }
    public int getB() {
        return b;
    }
    public int getSum() {
        return sum;
    }
}
Ở trang index.xhtml ta tạo ra một form như dưới trong thẻ body
            
            
            
                
            
            
            
                
            
            
            
                
            
            
            
                
            
            
            
                
            
            
            
                
            
            
            
                
            
            
            
                
            
            
            
                
            
            
            
                
            
            
            
                
            
            
            
                
            
            
            
                
            
            
            
                
            
            
            
                
            
            
            
                
<h:form>
            <h:inputText value="#{home.a}"/>
            <h:inputText value="#{home.b}"/>
            <h:commandButton value="=" actionListener="#{home.sum()}" />
            <h:outputText value="#{home.sum}"/>
        </h:form>
Và đây là source code của demo.
 
Không có nhận xét nào:
Đăng nhận xét