日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

方法描述Mybatis使用之NEIS项目

發布時間:2025/4/14 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 方法描述Mybatis使用之NEIS项目 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

發一下牢騷和主題無關:

????

????<!--映射配置文件-->

????<?xml version="1.0" encoding="UTF-8" ?> ?

????<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">?

????<!-- namespace用于java代碼調用時識別指定xml的mapper文件 -->?

????<mapper namespace="com.neis.entity.sysManagement.NeisUser">

? ? <!-- 配置ORM映射 -->

? ? <resultMap type="NeisUser" id="NeisUser_ORM">

? ? ? ?<id ? ? property="userId" ? ? ? ? column="USER_ID"/>

? ? ? ?<result property="userName" ? ? ? column="USER_NAME"/>

? ? ? ?<result property="userType" ? ? ? column="USER_TYPE"/>

? ? ? ?<result property="realName" ? ? ? column="REAL_NAME"/>

? ? ? ?<result property="sex" ? ? ? ? ? ?column="SEX"/>

? ? ? ?<result property="email" ? ? ? ? ? column="EMAIL"/>

? ? ? ?<result property="qq" ? ? ? ? ? ? column="QQ"/>

? ? ? ?<result property="mobile" ? ? ? ? column="MOBILE"/>

? ? ? ?<result property="homepage" ? ? ? column="HOMEPAGE"/>

? ? ? ?<result property="weibo" ? ? ? ? ?column="WEIBO"/>

? ? ? ?<result property="comment" ? ? ? ?column="REMARKS"/>

? ? ? ?<result property="addTime" ? ? ? ?column="ADD_TIME"/>

? ? ? ?<result property="status" ? ? ? ?column="STATUS"/>

? ? ? ?<result property="needPunch" ? ? ?column="NEED_PUNCH"/>

? ? ? ?<result property="userPwd" ? ? ? ?column="USER_PWD"/>

? ? ??

? ? ? ? ?

? ? </resultMap>

? ??

? ? <!-- 用來定義可重用的SQL代碼段 -->?

? ? <sql id="neisuser_sql">

? ? ? ?USER_ID,USER_NAME,USER_TYPE,REAL_NAME,SEX,EMAIL,QQ,MOBILE,HOMEPAGE,WEIBO,REMARKS,ADD_TIME,STATUS,NEED_PUNCH,USER_PWD

? ? </sql>

? ?

? ? <!--新增用戶-->

? ? <insert id="insertNeisUser" parameterType="NeisUser" >

? ? ? ? INSERT INTO NEIS_USER(<include refid="neisuser_sql"/>)

? ? ? ? VALUES(#{userId},#{userName},#{userType},#{realName},#{sex},#{email},#{qq},#{mobile},#{homepage},#{weibo},#{comment},#{addTime},#{status},

? ? ? ? #{needPunch},#{userPwd}) ?

? ? </insert>

? ??

? ? <!--刪除用戶-->

? ? <insert id="deleteNeisUser" parameterType="NeisUser" >

? ? ? ? DELETE NEIS_USER WHERE USER_ID=#{userId}

? ? </insert>

? ??

? ? ?<!--修改用戶-->

? ? <insert id="updateNeisUser" parameterType="NeisUser" >

? ? ? ? UPDATE NEIS_USER ?SET USER_NAME=#{userName} WHERE USER_ID=#{userId}

? ? </insert>

? ??

? ? <!-- 查看所有用戶-->

? ? ?<select id="selectAllUser" resultType="NeisUser" flushCache="true" useCache="false" resultMap="NeisUser_ORM">

? ? ? ? SELECT * FROM NEIS_USER ORDER BY NEIS_USER.USER_ID

? ? ?</select>

? ? ?

? ? ?<!-- 根據ID查詢-->

? ? ?<select id="selectById" parameterType="int" resultType="NeisUser" flushCache="true" useCache="false" resultMap="NeisUser_ORM">

? ? ? ? SELECT * FROM NEIS_USER where USER_ID=#{userId}

? ? ?</select>

? ? ?

? ? ?<!-- 根據用戶名查詢-->

? ? ?<select id="selectByName" parameterType="string" resultType="NeisUser" flushCache="true" useCache="false" resultMap="NeisUser_ORM">

? ? ? ? SELECT * FROM NEIS_USER where USER_NAME=#{userName}

? ? ?</select>

? ??

? ? ?<!-- 根據用戶名和密碼查詢-->

? ? ?<select id="selectByLogin" parameterType="NeisUser" resultType="NeisUser" resultMap="NeisUser_ORM">

? ? ?

????SELECT * FROM NEIS_USER where USER_NAME =#{userName}

? ? ? ? <if test="userPwd ==''">

? ? ? ?

????and USER_PWD is null

? ? ? ? </if>

????<if test="userPwd != ''">

? ? ? ?

????and USER_PWD=#{userPwd}

? ? ? ? </if>

? ? ?

? ? ?</select>

????</mapper>

????

????/*
?*文件名:NeisUserAction.java
?*描 ?述:用戶新增、刪除、修改、查詢的action
?*版 ?權:創智新程教育技巧有限公司 Copyright (c) 2008-2013,All Rights Reserved.
?*創建者:向潔
?*修改者:向潔
?*/


package com.neis.action.sysManagement;


import java.util.List;


import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;


import org.apache.struts2.ServletActionContext;


import com.neis.entity.sysManagement.NeisUser;
import com.neis.service.sysManagement.NeisUserService;
import com.neis.service.sysManagement.impl.NeisUserServiceImpl;


/**
?* @Description (用戶新增、刪除、修改、查詢的action)
?* @author ? 向潔
?* @version ?NEIS V1.0
?* @Date2013-5-19-上午10:32:16
?* @see ?
?*/
public class NeisUserAction {


public NeisUser neisUser;
public NeisUserService neisUserService =new NeisUserServiceImpl();


//獲得session
HttpServletRequest request=ServletActionContext.getRequest();
HttpSession session=request.getSession();
HttpServletResponse response = ServletActionContext.getResponse();

/**
?*?
?* @Description: addToUser:(新增用戶)
?* TODO(這里描述這個方法實用條件 – 可選)
?* TODO(這里描述這個方法的執行流程 – 可選)
?* TODO(這里描述這個方法的使用方法 – 可選)
?* TODO(這里描述這個方法的注意事項 – 可選)
?*
?* @return?
?* @throws Exception ? ??
?* @since NEIS V1.0
?*/
public String addToNeisUser(){

if(neisUserService.addNeisUser(neisUser)==1){
return "success";
}
else
{
return "fail";
}



}
/**
?*?
?* @Description: deleteToNeisUser:(刪除用戶)
?* TODO(這里描述這個方法實用條件 – 可選)
?* TODO(這里描述這個方法的執行流程 – 可選)
?* TODO(這里描述這個方法的使用方法 – 可選)
?* TODO(這里描述這個方法的注意事項 – 可選)
?*
?* @return
?* @throws Exception ? ??
?* @since NEIS V1.0
?*/
public String deleteToNeisUser()throws Exception{
?
neisUserService.deleteUser(neisUser.getUserId());
? ? if( neisUserService.deleteUser(neisUser.getUserId())==1){
return "success";
? ? }else{
? ?return "fail";
? ? }
}
?
/**
?*?
?* @Description: updateNeisUser:(修改用戶)
?* TODO(這里描述這個方法實用條件 – 可選)
?* TODO(這里描述這個方法的執行流程 – 可選)
?* TODO(這里描述這個方法的使用方法 – 可選)
?* TODO(這里描述這個方法的注意事項 – 可選)
?*
?* @return
?* @throws Exception ? ??
?* @since NEIS V1.0
?*/
public String updateNeisUser()throws Exception{
neisUserService.updateUser(neisUser);
if(neisUserService.updateUser(neisUser)==1){
?return "success";

}else{
?return "fail";
}
}
/**
*?
* @Description: findAllUsers:(查詢用戶)
* TODO(這里描述這個方法實用條件 – 可選)
* TODO(這里描述這個方法的執行流程 – 可選)
* TODO(這里描述這個方法的使用方法 – 可選)
* TODO(這里描述這個方法的注意事項 – 可選)
*
* @return?
* @throws Exception ? ??
* @since NEIS V1.0
*/
public String findAllUsers()throws Exception{
List<NeisUser> list=(List<NeisUser>) neisUserService.selectAllUser();
request.setAttribute("findAllUser", list);
System.out.println(list.size());

return "success";

}
public NeisUser getNeisUser() {
return neisUser;
}
public void setNeisUser(NeisUser neisUser) {
this.neisUser = neisUser;
}
public NeisUserService getNeisUserService() {
return neisUserService;
}
public void setNeisUserService(NeisUserService neisUserService) {
this.neisUserService = neisUserService;
}

}

/*
?*文件名:NeisUserDao.java
?*描 ?述:用戶表的操作封裝接口
?*版 ?權:創智新程教育技巧有限公司 Copyright (c) 2008-2013,All Rights Reserved.
?*創建者:向潔
?*修改者:向潔
?*/


package com.neis.dao.sysManagement;


import java.util.List;


import com.neis.entity.sysManagement.NeisUser;


/**
?* @Description (用戶表的操作封裝接口)
?* @author ? 向潔
?* @version ?NEIS V1.0
?* @Date2013-5-18-下晝02:38:54
?* @see ?
?*/
public interface NeisUserDao {


/**
*?
* @Description: addToNeisUser:(新增用戶操作接口)
* TODO(這里描述這個方法實用條件 – 可選)
* TODO(這里描述這個方法的執行流程 – 可選)
* TODO(這里描述這個方法的使用方法 – 可選)
* TODO(這里描述這個方法的注意事項 – 可選)
*
* @param neisUser
* @return 新增用戶的結果 ?1,0?
* @since NEIS V1.0
*/
public int addToNeisUser(NeisUser neisUser);

/**
*?
* @Description: delete:(刪除用戶操作接口)
* TODO(這里描述這個方法實用條件 – 可選)
* TODO(這里描述這個方法的執行流程 – 可選)
* TODO(這里描述這個方法的使用方法 – 可選)
* TODO(這里描述這個方法的注意事項 – 可選)
*
* @param ? userId
* @return ?刪除用戶的結果 ?1,0??
* @since NEIS V1.0
*/
public int deleteNeisUser(int userId);

/**
*?
* @Description: updateNeisUser:(修改用戶操作接口)
* TODO(這里描述這個方法實用條件 – 可選)
* TODO(這里描述這個方法的執行流程 – 可選)
* TODO(這里描述這個方法的使用方法 – 可選)
* TODO(這里描述這個方法的注意事項 – 可選)
*
* @param ?neisUser
* @return 修改用戶的結果 ??
* @since NEIS V1.0
*/
public int updateNeisUser(NeisUser neisUser);
/**
*?
* @Description: findAllUsers:(查詢所有用戶操作接口)
* TODO(這里描述這個方法實用條件 – 可選)
* TODO(這里描述這個方法的執行流程 – 可選)
* TODO(這里描述這個方法的使用方法 – 可選)
* TODO(這里描述這個方法的注意事項 – 可選)
*
* @return ?用戶集合?
* @since NEIS V1.0
*/
public List<NeisUser> findToAllNeisUser();?

/**
*?
* @Description: findUserLogin:(根椐用戶名和密碼查詢)
* TODO(這里描述這個方法實用條件 – 可選)
* TODO(這里描述這個方法的執行流程 – 可選)
* TODO(這里描述這個方法的使用方法 – 可選)
* TODO(這里描述這個方法的注意事項 – 可選)
*
* @param nUser 用戶對象
* @return ?是否查到 ??
* @since NEIS V1.0
*/
public int findUserLogin(NeisUser nUser);

/**
*?
* @Description: findUserId:(根據用戶名查Id)
* TODO(這里描述這個方法實用條件 – 可選)
* TODO(這里描述這個方法的執行流程 – 可選)
* TODO(這里描述這個方法的使用方法 – 可選)
* TODO(這里描述這個方法的注意事項 – 可選)
*
* @param nUser 用戶對象
* @return 用戶對象 ? ?
* @since NEIS V1.0
*/
public NeisUser findUserId(String userName);
}

/*
?*文件名:NeisUser.java
?*描 ?述:用戶表的封裝類
?*版 ?權:創智新程教育技巧有限公司 Copyright (c) 2008-2013,All Rights Reserved.
?*創建者:向潔
?*修改者:向潔
?*/


package com.neis.entity.sysManagement;


import java.util.Date;


/**
?* @Description (用戶表的封裝類)
?* @author ? 向潔
?* @version ?NEIS V1.0
?* @Date2013-5-17-下晝04:10:25
?* @see ?
?*/
public class NeisUser {

private int userId; ? ? ? ? ? ? ? ?//用戶Id
private String userName; ? ? ? ? ? //用戶名
private int userType; ? ? ? ? ? ? ?//用戶類型
private String realName; ? ? ? ? ? //真實姓名
private int sex; ? ? ? ? ? ? ? ? ? //性別
private String email; ? ? ? ? ? ? ?//電子郵件
private String qq; ? ? ? ? ? ? ? ? //QQ號碼
private String mobile; ? ? ? ? ? ? //手機號碼
private String homepage; ? ? ? ? ? //個人網站
private String weibo; ? ? ? ? ? ? ?//微博
private String comment; ? ? ? ? ? ?//備注
private Date addTime; ? ? ? ? ? ? ?//添加時光
private int status; ? ? ? ? ? ? ? ?//賬號狀態
private int needPunch; ? ? ? ? ? ? //是否需要考勤
private String userPwd; ? ? ? ? ? ?//用戶密碼

/**
*<p>Title:空構造方法</p>
*<p>Description:在初始化類對象時如果沒有傳入的參數,就會調用默許構造方法。</p>
*/
public NeisUser() {
super();
}


/**
*<p>Title:完整構造方法</p>
*<p>Description:用于對類的成員變量停止初始化</p>
*@param userId
*@param userName
*@param userType
*@param realName
*@param sex
*@param email
*@param qq
*@param mobile
*@param homepage
*@param weibo
*@param comment
*@param addTime
*@param status
*@param needPunch
*@param userPwd
*/
public NeisUser(int userId, String userName, int userType, String realName,
int sex, String email, String qq, String mobile, String homepage,
String weibo, String comment, Date addTime, int status,
int needPunch, String userPwd) {
super();
this.userId = userId;
this.userName = userName;
this.userType = userType;
this.realName = realName;
this.sex = sex;
this.email = email;
this.qq = qq;
this.mobile = mobile;
this.homepage = homepage;
this.weibo = weibo;
this.comment = comment;
this.addTime = addTime;
this.status = status;
this.needPunch = needPunch;
this.userPwd = userPwd;
}


/**
* 變量:userId
* @return 變量:userId
*/

public int getUserId() {
return userId;
}


/**
* 變量:userId
* @param userId (Set the variable:userId)
*/

public void setUserId(int userId) {
this.userId = userId;
}


/**
* 變量:userName
* @return 變量:userName
*/

public String getUserName() {
return userName;
}


/**
* 變量:userName
* @param userName (Set the variable:userName)
*/

public void setUserName(String userName) {
this.userName = userName;
}


/**
* 變量:userType
* @return 變量:userType
*/

public int getUserType() {
return userType;
}


/**
* 變量:userType
* @param userType (Set the variable:userType)
*/

public void setUserType(int userType) {
this.userType = userType;
}


/**
* 變量:realName
* @return 變量:realName
*/

public String getRealName() {
return realName;
}


/**
* 變量:realName
* @param realName (Set the variable:realName)
*/

public void setRealName(String realName) {
this.realName = realName;
}


/**
* 變量:sex
* @return 變量:sex
*/

public int getSex() {
return sex;
}


/**
* 變量:sex
* @param sex (Set the variable:sex)
*/

public void setSex(int sex) {
this.sex = sex;
}


/**
* 變量:email
* @return 變量:email
*/

public String getEmail() {
return email;
}


/**
* 變量:email
* @param email (Set the variable:email)
*/

public void setEmail(String email) {
this.email = email;
}


/**
* 變量:qq
* @return 變量:qq
*/

public String getQq() {
return qq;
}


/**
* 變量:qq
* @param qq (Set the variable:qq)
*/

public void setQq(String qq) {
this.qq = qq;
}


/**
* 變量:mobile
* @return 變量:mobile
*/

public String getMobile() {
return mobile;
}


/**
* 變量:mobile
* @param mobile (Set the variable:mobile)
*/

public void setMobile(String mobile) {
this.mobile = mobile;
}


/**
* 變量:homepage
* @return 變量:homepage
*/

public String getHomepage() {
return homepage;
}


/**
* 變量:homepage
* @param homepage (Set the variable:homepage)
*/

public void setHomepage(String homepage) {
this.homepage = homepage;
}


/**
* 變量:weibo
* @return 變量:weibo
*/

public String getWeibo() {
return weibo;
}


/**
* 變量:weibo
* @param weibo (Set the variable:weibo)
*/

public void setWeibo(String weibo) {
this.weibo = weibo;
}


/**
* 變量:comment
* @return 變量:comment
*/

public String getComment() {
return comment;
}


/**
* 變量:comment
* @param comment (Set the variable:comment)
*/

public void setComment(String comment) {
this.comment = comment;
}


/**
* 變量:addTime
* @return 變量:addTime
*/

public Date getAddTime() {
return addTime;
}


/**
* 變量:addTime
* @param addTime (Set the variable:addTime)
*/

public void setAddTime(Date addTime) {
this.addTime = addTime;
}


/**
* 變量:status
* @return 變量:status
*/

public int getStatus() {
return status;
}


/**
* 變量:status
* @param status (Set the variable:status)
*/

public void setStatus(int status) {
this.status = status;
}


/**
* 變量:needPunch
* @return 變量:needPunch
*/

public int getNeedPunch() {
return needPunch;
}


/**
* 變量:needPunch
* @param needPunch (Set the variable:needPunch)
*/

public void setNeedPunch(int needPunch) {
this.needPunch = needPunch;
}


/**
* 變量:userPwd
* @return 變量:userPwd
*/

public String getUserPwd() {
return userPwd;
}


/**
* 變量:userPwd
* @param userPwd (Set the variable:userPwd)
*/

public void setUserPwd(String userPwd) {
this.userPwd = userPwd;
}


/**(非 Javadoc)
* <p>Title: toString</p>
* <p>Description: </p>
* @return
* @see java.lang.Object#toString()
*/
@Override
public String toString() {
return "NeisUser [userId=" + userId + ", userName=" + userName
+ ", userType=" + userType + ", realName=" + realName
+ ", sex=" + sex + ", email=" + email + ", qq=" + qq
+ ", mobile=" + mobile + ", homepage=" + homepage + ", weibo="
+ weibo + ", comment=" + comment + ", addTime=" + addTime
+ ", status=" + status + ", needPunch=" + needPunch
+ ", userPwd=" + userPwd + "]";
}
}

每日一道理
堅持的昨天叫立足,堅持的今天叫進取,堅持的明天叫勝利。

????

????/*
?*文件名:NeisUserDaoImpl.java
?*描 ?述:用戶表的操作封裝實現類
?*版 ?權:創智新程教育技巧有限公司 Copyright (c) 2008-2013,All Rights Reserved.
?*創建者:向潔
?*修改者:向潔
?*/


package com.neis.dao.sysManagement.impl;


import java.util.List;


import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;


import com.neis.dao.sysManagement.NeisUserDao;
import com.neis.entity.sysManagement.NeisUser;
import com.neis.entity.sysManagement.NeisUserGroup;
import com.neis.util.sysManagement.SessionFactoryUtil;


/**
?* @Description (新增用戶操作的封裝實現類)
?* @author ? 向潔
?* @version ?NEIS V1.0
?* @Date2013-5-18-下晝02:02:47
?* @see ?
?*/
public class NeisUserDaoImpl implements NeisUserDao {
? ?
//用于創建SqlSession?
private static SqlSessionFactory sessionFactory=SessionFactoryUtil.getSqlSessionFactory();
/**
*?
* (非 Javadoc)
* <p>Title: 新增用戶操作的封裝實現</p>
* <p>Description: </p>
* @param ?neisUser 用戶封裝對象
* @return int值
* @see com.neis.dao.sysManagement.NeisUserDao#addToNeisUser(com.neis.entity.sysManagement.NeisUser)
*/
? ? public int addToNeisUser(NeisUser neisUser) {
? ? int count= 0;
? ? SqlSession session=(SqlSession) sessionFactory.openSession();
? ? count = session.insert(NeisUser.class.getCanonicalName()+".insertNeisUser", neisUser);
session.commit();
session.close();

return count;

}
? ? /**
? ? ?* (非 Javadoc)
? ? ?* <p>Title: 刪除用戶操作的封裝實現</p>
? ? ?* <p>Description: </p>
? ? ?* @param ?neisUser 用戶封裝對象
? ? ?* @return int值
? ? ?* @see com.neis.dao.sysManagement.NeisUserDao#delete(com.neis.entity.sysManagement.NeisUser)
? ? ?*/
? ? public int deleteNeisUser(int userId) {
? ?
? ? int count= 0;
? ? SqlSession session=(SqlSession) sessionFactory.openSession();
? ? count = session.delete(NeisUser.class.getName()+".deleteNeisUser", userId);
session.commit();
session.close();

return count;

}
? ??
? ? /**
? ? ?* (非 Javadoc)
? ? ?* <p>Title: 修改用戶操作的封裝實現</p>
? ? ?* <p>Description: </p>
? ? ?* @param ?neisUser 用戶封裝對象
? ? ?* @return int值
? ? ?* @see com.neis.dao.sysManagement.NeisUserDao#updateNeisUser(com.neis.entity.sysManagement.NeisUser)
? ? ?*/
? ? public int updateNeisUser(NeisUser neisUser) {
? ? int count= 0;
? ? SqlSession session=(SqlSession) sessionFactory.openSession();
? ? count = session.update(NeisUser.class.getName()+".updateNeisUser", neisUser);
session.commit();
session.close();

return count;



}
? ??
? ? /**
? ? ?* (非 Javadoc)
? ? ?* <p>Title: 查詢用戶(所有)操作的封裝實現</p>
? ? ?* <p>Description: </p>
? ? ?* @return 用戶集合
? ? ?* @see com.neis.dao.sysManagement.NeisUserDao#findAllUsers()
? ? ?*/
public List<NeisUser> findToAllNeisUser() {
SqlSession session=(SqlSession) sessionFactory.openSession();
List <NeisUser> list= session.selectList(NeisUser.class.getName()+".selectAllUser");

return list;

}


/**
* (非 Javadoc)
* <p>Title: findUserLogin</p>
* <p>Description: </p>
* @param nUser
* @return
* @see com.neis.dao.sysManagement.NeisUserDao#findUserLogin(com.neis.entity.sysManagement.NeisUser)
*/
public int findUserLogin(NeisUser nUser) {

SqlSession session=SessionFactoryUtil.getSqlSessionFactory().openSession();
NeisUser nUser1=(NeisUser) session.selectOne(NeisUser.class.getName()+".selectByLogin", nUser);
if (nUser1==null) {
return 0;
}
return 1;
}

/**
* (非 Javadoc)
* <p>Title: findUserId</p>
* <p>Description: </p>
* @param nUser
* @return
* @see com.neis.dao.sysManagement.NeisUserDao#findUserId(com.neis.entity.sysManagement.NeisUser)
*/
public NeisUser findUserId(String userName) {

SqlSession session=sessionFactory.openSession();
NeisUser nUser1=(NeisUser) session.selectOne(NeisUser.class.getName()+".selectByName", userName);
session.commit();
session.close();
return nUser1;

}













}

/*
?*文件名:NeisUserDaoService.java
?*描 ?述:用戶業務層
?*版 ?權:創智新程教育技巧有限公司 Copyright (c) 2008-2013,All Rights Reserved.
?*創建者:向潔
?*修改者:向潔
?*/


package com.neis.service.sysManagement;


import java.util.List;


import com.neis.entity.sysManagement.NeisUser;


/**
?* @Description (用戶業務層)
?* @author ? 向潔
?* @version ?NEIS V1.0
?* @Date2013-5-18-下晝01:50:44
?* @see ?
?*/
public interface NeisUserService {

/**
*?
* @Description: addNeisUser:(定義了新增用戶業務的接口)
* TODO(這里描述這個方法實用條件 – 可選)
* TODO(這里描述這個方法的執行流程 – 可選)
* TODO(這里描述這個方法的使用方法 – 可選)
* TODO(這里描述這個方法的注意事項 – 可選)
*
* @param ?neisUser 用戶對象
* @return 是否新增勝利?
* @since NEIS V1.0
*/
public int ?addNeisUser(NeisUser neisUser);

/**
*?
* @Description: deleteUser:(定義了刪除用戶業務的接口)
* TODO(這里描述這個方法實用條件 – 可選)
* TODO(這里描述這個方法的執行流程 – 可選)
* TODO(這里描述這個方法的使用方法 – 可選)
* TODO(這里描述這個方法的注意事項 – 可選)
*
* @param ?userId 用戶ID
* @return 是否刪除勝利 ??
* @since NEIS V1.0
*/
public int ?deleteUser(int userId);

/**
*?
* @Description: updateuser:(定義了修改用戶業務的接口)
* TODO(這里描述這個方法實用條件 – 可選)
* TODO(這里描述這個方法的執行流程 – 可選)
* TODO(這里描述這個方法的使用方法 – 可選)
* TODO(這里描述這個方法的注意事項 – 可選)
*
* @param ? neisUser 用戶對象
* @return ?是否勝利?
* @since NEIS V1.0
*/
public int ?updateUser(NeisUser neisUser);

/**
*?
* @Description: selectAllUser:(定義了查詢所有用戶業務的接口)
* TODO(這里描述這個方法實用條件 – 可選)
* TODO(這里描述這個方法的執行流程 – 可選)
* TODO(這里描述這個方法的使用方法 – 可選)
* TODO(這里描述這個方法的注意事項 – 可選)
*
* @return ? 用戶集合 ?
* @since NEIS V1.0
*/
public List<NeisUser> selectAllUser();


}

/*
?*文件名:NeisUserDaoServiceImpl.java
?*描 ?述:實現了新增用戶業務的功能
?*版 ?權:創智新程教育技巧有限公司 Copyright (c) 2008-2013,All Rights Reserved.
?*創建者:向潔
?*修改者:向潔
?*/


package com.neis.service.sysManagement.impl;


import java.util.List;


import com.neis.dao.sysManagement.NeisUserDao;
import com.neis.dao.sysManagement.impl.NeisUserDaoImpl;
import com.neis.entity.sysManagement.NeisUser;
import com.neis.service.sysManagement.NeisUserService;


/**
?* @Description (實現了新增用戶業務的功能)
?* @author ? 向潔
?* @version ?NEIS V1.0
?* @Date2013-5-18-下晝01:40:21
?* @see ?
?*/
public class NeisUserServiceImpl implements NeisUserService {
private NeisUserDao neisUserDao = new NeisUserDaoImpl();

/**
* (非 Javadoc)
* <p>Title: addNeisUser</p>
* <p>Description:實現了新增用戶業務的功能</p>
* @param neisUser 用戶對象
* @return 添加用戶是否勝利
* @see com.neis.service.sysManagement.NeisUserService#addNeisUser(com.neis.entity.sysManagement.NeisUser)
*/
public int addNeisUser(NeisUser neisUser) {
return neisUserDao.addToNeisUser(neisUser);
}
? ??
/**
* (非 Javadoc)
* <p>Title: 實現了刪除用戶業務的功能</p>
* <p>Description: </p>
* @param ?userId 用戶ID
* @return 刪除用戶是否勝利
* @see com.neis.service.sysManagement.NeisUserService#deleteUser(int)
*/
public int deleteUser(int userId) {

return neisUserDao.deleteNeisUser(userId);

}


/**
* (非 Javadoc)
* <p>Title: 實現了修改用戶業務的功能</p>
* <p>Description: </p>
* @param ?neisUser 用戶對象
* @return 是否勝利
* @see com.neis.service.sysManagement.NeisUserService#updateUser(com.neis.entity.sysManagement.NeisUser)
*/
public int updateUser(NeisUser neisUser) {


return neisUserDao.updateNeisUser(neisUser);

}
? ??
/**
* (非 Javadoc)
* <p>Title: 實現了查詢所有用戶業務的功能</p>
* <p>Description: </p>
* @return 用戶集合
* @see com.neis.service.sysManagement.NeisUserService#selectAllUser()
*/
public List<NeisUser> selectAllUser() {


return neisUserDao.findToAllNeisUser();

}
}

/*
?*文件名:TestNeisUser.java
?*描 ?述:用戶測試類
?*版 ?權:創智新程教育技巧有限公司 Copyright (c) 2008-2013,All Rights Reserved.
?*創建者:向潔
?*修改者:向潔
?*/


package com.neis.common;


import java.util.Date;
import java.util.List;


import org.apache.ibatis.session.SqlSession;


import com.neis.dao.sysManagement.NeisUserDao;
import com.neis.dao.sysManagement.impl.NeisUserDaoImpl;
import com.neis.entity.sysManagement.NeisUser;
import com.neis.util.sysManagement.SessionFactoryUtil;


/**
?* @Description (用戶測試)
?* @author ? 向潔
?* @version ?NEIS V1.0
?* @Date2013-5-19-下晝02:21:33
?* @see ?
?*/
public class TestNeisUser {

NeisUserDao neisUserDao =new NeisUserDaoImpl();
NeisUser neisUser1= new NeisUser();
public static void main(String [] args)
{
?TestNeisUser testUser=new TestNeisUser();
//testUser.testAddUser();
//testUser.testDeleteUser();
//testUser.testUpdate();
testUser.testSelectUser();
}

/**
*?
* @Description: testAddUser:(新增用戶測試)
* TODO(這里描述這個方法實用條件 – 可選)
* TODO(這里描述這個方法的執行流程 – 可選)
* TODO(這里描述這個方法的使用方法 – 可選)
* TODO(這里描述這個方法的注意事項 – 可選)
* ? ??
* @since NEIS V1.0
*/
public void testAddUser()
{
? ?neisUser1.setUserId(20);
neisUser1.setUserName("xiangjie");
neisUser1.setUserType(2);
neisUser1.setRealName("向潔");
neisUser1.setSex(1);
neisUser1.setEmail("11111@qq.com");
neisUser1.setQq("2222555");
neisUser1.setMobile("2222222111");
neisUser1.setHomepage("sadsd");
neisUser1.setWeibo("3323fff");
neisUser1.setComment("heillo ?");
neisUser1.setAddTime(new Date());
neisUser1.setStatus(1);
neisUser1.setNeedPunch(1);
neisUser1.setUserPwd("123456");
neisUserDao.addToNeisUser(neisUser1);
System.out.println("新增用戶勝利!");
} ??

/**
*?
* @Description: testDeleteUser:(刪除用戶測試)
* TODO(這里描述這個方法實用條件 – 可選)
* TODO(這里描述這個方法的執行流程 – 可選)
* TODO(這里描述這個方法的使用方法 – 可選)
* TODO(這里描述這個方法的注意事項 – 可選)
* ? ??
* @since NEIS V1.0
*/
? ?public void testDeleteUser()
? ?{

??
? ? ? ?neisUserDao.deleteNeisUser(3);
? ? ? ?System.out.println("刪除勝利!");
? ? ?

}
? ?
? ? /**
? ? ?*?
? ? ?* @Description: testUpdate:(修改用戶測試)
? ? ?* TODO(這里描述這個方法實用條件 – 可選)
? ? ?* TODO(這里描述這個方法的執行流程 – 可選)
? ? ?* TODO(這里描述這個方法的使用方法 – 可選)
? ? ?* TODO(這里描述這個方法的注意事項 – 可選)
? ? ?* ? ??
? ? ?* @since NEIS V1.0
? ? ?*/
? ? public void testUpdateUser()
? ? {
? ? neisUser1.setUserName("xj");
? ? neisUser1.setUserId(27);
? ? neisUserDao.updateNeisUser(neisUser1);
? ? System.out.println("修改勝利!");
? ?
? ? }
? ??
? ?/**
? ? *?
? ? * @Description: testSelect:(查詢用戶測試)
? ? * TODO(這里描述這個方法實用條件 – 可選)
? ? * TODO(這里描述這個方法的執行流程 – 可選)
? ? * TODO(這里描述這個方法的使用方法 – 可選)
? ? * TODO(這里描述這個方法的注意事項 – 可選)
? ? * ? ??
? ? * @since NEIS V1.0
? ? */
? ? public void testSelectUser()
? ? {
? ? List<NeisUser> list=neisUserDao.findToAllNeisUser();
for(NeisUser neisUser:list){
System.out.println(neisUser.toString());
? ? ? ??
}
? ??
System.out.println("查詢勝利!");
}
? ?
? ?
? ??


}

????

文章結束給大家分享下程序員的一些笑話語錄: 雅虎最擅長的不是開通新業務,是關閉舊業務。

轉載于:https://www.cnblogs.com/jiangu66/archive/2013/05/22/3093505.html

總結

以上是生活随笔為你收集整理的方法描述Mybatis使用之NEIS项目的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。