package service; import java.util.Date; import java.util.List; import entity.Bankcard; import test.BankcardDAO; //业务逻辑 public class BankcardService { //验证登陆方式 public Bankcard Login(String cardid, String password) { Bankcard rtn = null; // 获得卡信息 Bankcard bc = new BankcardDAO().getBankcard(cardid); if (bc != null) { // 验证数据有效性 if (bc.getState().equals("1") && bc.getPassword().equals(password)) { rtn = bc; } } return rtn; } //添加数据的方法 public boolean addBankcard(Bankcard bc) { boolean rtn=false; //生成cardid String cardid=((int)(Math.random()*1000000)+"000000").substring(0, 6); bc.setBalance(0); bc.setTime(new Date()); bc.setState("1"); //调用dao,保存数据 rtn=new BankcardDAO().insertBankcard(bc)==1; return rtn; } public List<Bankcard> getAllBankcard() { return new BankcardDAO().getAll(); } //删除 public void removeBankcard(String cardid) { //过滤不能删除的数据 if(!cardid.equals("123456")) { new BankcardDAO().deleteBankcard(cardid); } } }
Servlet程序是由WEB服务器调用,web服务器收到客户端的Servlet访问请求后:
①Web服务器首先检查是否已经装载并建立了该Servlet的实例对象。若是是,则直接执行第④步,不然,执行第②步。
②装载并建立该Servlet的一个实例对象。
③调用Servlet实例对象的init()方法。
④建立一个用于封装HTTP请求消息的HttpServletRequest对象和一个表明HTTP响应消息的HttpServletResponse对象,而后调用Servlet的service()方法并将请求和响应对象做为参数传递进去。
⑤WEB应用程序被中止或从新启动以前,Servlet引擎将卸载Servlet,并在卸载以前调用Servlet的destroy()方法。 java