⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dateconverterbean.java

📁 想学习EJB的同学
💻 JAVA
字号:
/* * To change this template, choose Tools | Templates * and open the template in the editor. */package ejb3.day3;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.logging.Level;import java.util.logging.Logger;import javax.ejb.Stateless;import javax.jws.WebMethod;import javax.jws.WebParam;import javax.jws.WebResult;import javax.jws.WebService;/** * * @author user */@Stateless(mappedName="ejb/dcb")@WebService(name="DateConverter",serviceName="DateConverterService", portName="DateConverterPort")public class DateConverterBean implements DateConverterRemote {    @WebMethod    @WebResult(name="date")    public Date getDate(            @WebParam(name="dateStr") String dateStr,             @WebParam(name="pattern") String pattern) {        try {            SimpleDateFormat sdf = new SimpleDateFormat(pattern);            return sdf.parse(dateStr);        } catch (ParseException ex) {            Logger.getLogger(DateConverterBean.class.getName()).log(Level.SEVERE, null, ex);            throw new IllegalArgumentException(ex);        }    }    @WebMethod    @WebResult(name="dateStr")    public String getText(            @WebParam(name="date") Date date,             @WebParam(name="pattern") String pattern) {        SimpleDateFormat sdf = new SimpleDateFormat(pattern);        return sdf.format(date);    }    @WebMethod    @WebResult(name="text")    public String toText(            @WebParam(name="date") MyDate date,             @WebParam(name="pattern") String pattern) {        Calendar cal = Calendar.getInstance();        cal.set(Calendar.YEAR, date.getYear());        cal.set(Calendar.MONTH, date.getMonth() - 1);        cal.set(Calendar.DAY_OF_MONTH, date.getDay());        SimpleDateFormat sdf = new SimpleDateFormat(pattern);        return sdf.format(cal.getTime());    }            // Add business logic below. (Right-click in editor and choose    // "EJB Methods > Add Business Method" or "Web Service > Add Operation")}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -