📄 dateconverterbean.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 + -