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

📄 userlogic.java

📁 这是用JSP 实现的一个学生选课系统,功能相对来说还是相当完备.
💻 JAVA
字号:
package com.student.logic;import com.student.dao.HbmDAO;import com.student.actionform.UserActionForm;import java.util.List;import java.util.ArrayList;import java.util.Iterator;import com.student.vo.BaseInfo;import com.student.assistvo.AssistVo;import com.student.vo.User;import com.student.dao.DAOException;/** * <p>Title: </p> * <p>Description: </p> * <p>Copyright: Copyright (c) 2005</p> * <p>Company: </p> * @author not attributable * @version 1.0 */public class UserLogic {  private HbmDAO dao;  private UserActionForm form;  public UserLogic(UserActionForm form) {    dao = new HbmDAO();    dao.setAutoClose(false);    this.form = form;  }  public void getUsers()  {      String str = "from User";      List users = dao.list(str);      form.setUsers(users);  }  public void initStudents()  {      ArrayList  avs =  new ArrayList();      String str = "from BaseInfo";       List students = dao.list(str);       for (Iterator iter = students.iterator(); iter.hasNext(); )       {         BaseInfo item = (BaseInfo)iter.next();         AssistVo av = new AssistVo();         av.setTypeName(item.getStudentName());         av.setTypeUID(item.getStudentUID());         avs.add(av);       }       form.setStudents(avs);  }  public void addUser()  {   User user = new User();   List students = dao.list("from BaseInfo");   if(students.size()>0)   {      BaseInfo student = (BaseInfo)students.get(0);      user.setStudentUID(student.getStudentUID());      user.setUserName("");      user.setPassWord("****");      user.setUserUID(null);      form.getUsers().add(user);    }  }  public void saveUser()  {        List users = form.getUsers();        for (Iterator iter = users.iterator(); iter.hasNext(); ) {          User item = (User)iter.next();          if(item.getUserUID().equals(new Long(0)))          {            item.setUserUID(null);          }          try {            dao.store(item);          }          catch (DAOException ex) {            ex.printStackTrace();          }        }  }  public void deleteUser()  {        Long uid = form.getDeleteUID();        try {          dao.remove(User.class, uid);        }        catch (DAOException ex) {          ex.printStackTrace();        }  }   public void closeDAO()   {         dao.closeSession();         dao = null;  }}

⌨️ 快捷键说明

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