WEB开发网
开发学院软件开发Java Struts 2.1.6 精简实例系列教程(5):用户注册模块... 阅读

Struts 2.1.6 精简实例系列教程(5):用户注册模块(整合Jquery)

 2009-09-23 00:00:00 来源:WEB开发网   
核心提示: 此时,我们须要将User.xml添加到SqlMapConfig.xml里去,Struts 2.1.6 精简实例系列教程(5):用户注册模块(整合Jquery)(3),即在SqlMapConfig.xml加入以下代码:<sqlMap resource="cn/simple/pojo

此时,我们须要将User.xml添加到SqlMapConfig.xml里去,即在SqlMapConfig.xml加入以下代码:

<sqlMap resource="cn/simple/pojo/User.xml"/>

处理用户增删查改的业务逻辑类,UserManager.java,代码如下:

package cn.simple.manager;
import java.io.IOException;
import java.io.Reader;
import java.sql.SQLException;
import java.util.List;
import cn.simple.pojo.User;
import com.ibatis.common.resources.Resources;
import com.ibatis.sqlmap.client.SqlMapClient;
import com.ibatis.sqlmap.client.SqlMapClientBuilder;
/** *//**
 * 用户管理
 * @author rongxinhua
 *
 */
public class UserManager {
    
    private static SqlMapClient sqlMapper;
    
    static {
        try {
            Reader reader = Resources.getResourceAsReader("SqlMapConfig.xml");
            sqlMapper = SqlMapClientBuilder.buildSqlMapClient(reader);
            reader.close();
        } catch (IOException e) {
            throw new RuntimeException("SqlMapClient创建失败!");
        }    
    }
    
    /** *//**
     * 查询用户列表
     * @return 用户对象列表
     * @throws SQLException
     */
    public static List<User> selectAllUsers() throws SQLException{
        return sqlMapper.queryForList("selectAllUsers");
    }
    
    /** *//**
     * 根据ID单查用户
     * @param id 用户ID
     * @return 用户对象
     * @throws SQLException
     */
    public static User selectUserById(int id) throws SQLException{
        return (User)sqlMapper.queryForObject("selectUserById", id);
    }
    
    /** *//**
     * 根据用户名单查用户对象
     * @param loginName
     * @return
     * @throws SQLException
     */
    public static User selectUserByLoginName(String loginName) throws SQLException{
        User user = (User)sqlMapper.queryForObject("selectUserByLoginName", loginName);
        return user;
    }
    
    /** *//**
     * 添加用户
     * @param user 用户对象
     * @throws SQLException
     */
    public static void insertUser(User user) throws SQLException{
        sqlMapper.insert("insertUser", user);
    }
    
    /** *//**
     * 删除用户
     * @param id 用户ID
     * @throws SQLException
     */
    public static void deleteUserById(int id) throws SQLException{
        sqlMapper.delete("deleteUserById", id);
    }
    
    /** *//**
     * 修改密码
     * @param user
     * @throws SQLException
     */
    public static void updatePassword(User user) throws SQLException{
        sqlMapper.update("updatePassword", user);
    }
}

上一页  1 2 3 4 5  下一页

Tags:Struts 精简 实例

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接