• 大小: 1.11MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-10-14
  • 语言: Java
  • 标签: mvc  

资源简介

这只是一个简单的javaweb代码,用户登录注册,注销的例子,没有采用数据库,而是采用了xml文件存储用户信息,有验证码功能,没有前端,只有后台,可以运行 具体可以参见博客: http://www.cnblogs.com/xiaoduc-org/p/5348047.html

资源截图

代码片段和文件信息

package com.dzq.dao;


import java.util.*;

import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;

import com.dzq.domian.User;
import com.dzq.util.xmlDaoUtils;

public class xmlUserDao {
/**
 * 根据用户名查找用户
 * @param username 用户名
 * @return 根据用户名找到的用户信息,如果没找到,返回null
 */
public User findUserByUserName(String username){
Document dom=xmlDaoUtils.getDom();
Element root=dom.getRootElement();
List list=root.selectNodes(“//user[@username=‘“+username+“‘]“);
if(list.size()>0){
Element userEle=list.get(0);
User user=new User();
user.setUsername(userEle.attributeValue(“username“));
user.setPassword(userEle.attributeValue(“password“));
user.setNickname(userEle.attributeValue(“nickname“));
user.setEmail(userEle.attributeValue(“email“));
return user;
}else{
return null;
}
}
/**
 * 添加用户
 * @param user 要添加用户信息的bean
 */
public void addUser(User user){
Document dom=xmlDaoUtils.getDom();
Element root=dom.getRootElement();

Element userEle=DocumentHelper.createElement(“user“);
userEle.setAttributeValue(“username“ user.getUsername());
userEle.setAttributeValue(“password“ user.getPassword());
userEle.setAttributeValue(“nickname“ user.getNickname());
userEle.setAttributeValue(“email“ user.getEmail());
root.add(userEle);
xmlDaoUtils.refxml();
}

/**
 * 根据用户名密码查找用户信息
 * @param username 用户名
 * @param password 密码
 * @return 找到的用户,找不到返回null 
 */
public User findUserByUNAndPWD(String usernameString password){

Document dom=xmlDaoUtils.getDom();
Element root=dom.getRootElement();
List list=root.selectNodes(“//user[@username=‘“+username+“‘and @password=‘“+password+“‘]“);
if(list.size()>0){
Element userEle=list.get(0);
User user=new User();
user.setUsername(userEle.attributeValue(“username“));
user.setPassword(userEle.attributeValue(“password“));
user.setNickname(userEle.attributeValue(“nickname“));
user.setEmail(userEle.attributeValue(“email“));
return user;
}else{
return null;
}

}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        805  2016-04-02 20:32  20160402\.classpath

     文件       1041  2016-04-02 18:42  20160402\.project

     文件        503  2016-04-02 18:42  20160402\.settings\.jsdtscope

     文件        364  2016-04-02 18:42  20160402\.settings\org.eclipse.jdt.core.prefs

     文件        476  2016-04-02 18:42  20160402\.settings\org.eclipse.wst.common.component

     文件        305  2016-04-02 18:42  20160402\.settings\org.eclipse.wst.common.project.facet.core.xml

     文件         49  2016-04-02 18:42  20160402\.settings\org.eclipse.wst.jsdt.ui.superType.container

     文件          6  2016-04-02 18:42  20160402\.settings\org.eclipse.wst.jsdt.ui.superType.name

     文件       2704  2016-04-03 15:23  20160402\build\classes\com\dzq\dao\xmlUserDao.class

     文件       2459  2016-04-03 16:51  20160402\build\classes\com\dzq\domian\User.class

     文件        441  2016-04-03 17:27  20160402\build\classes\com\dzq\exception\MsgException.class

     文件       1118  2016-04-03 15:23  20160402\build\classes\com\dzq\service\UserService.class

     文件       1179  2016-04-03 20:57  20160402\build\classes\com\dzq\tag\URLDEcoderTag.class

     文件       1514  2016-04-03 15:23  20160402\build\classes\com\dzq\test\xmlUserDaoTest.class

     文件       1666  2016-04-03 15:23  20160402\build\classes\com\dzq\util\xmlDaoUtils.class

     文件       3112  2016-04-03 21:08  20160402\build\classes\com\dzq\web\LoginServlet.class

     文件       1720  2016-04-03 17:21  20160402\build\classes\com\dzq\web\LogOutServlet.class

     文件       3355  2016-04-03 17:16  20160402\build\classes\com\dzq\web\RegistServlet.class

     文件       5328  2016-04-03 16:10  20160402\build\classes\com\dzq\web\ValiImg.class

     文件          0  2016-04-02 19:12  20160402\build\classes\config.properties

     文件        143  2016-04-02 19:11  20160402\build\classes\users.xml

     文件       2182  2016-04-02 20:12  20160402\src\com\dzq\dao\xmlUserDao.java

     文件       1831  2016-04-03 16:51  20160402\src\com\dzq\domian\User.java

     文件        162  2016-04-03 17:27  20160402\src\com\dzq\exception\MsgException.java

     文件        665  2016-04-03 15:19  20160402\src\com\dzq\service\UserService.java

     文件        617  2016-04-03 20:57  20160402\src\com\dzq\tag\URLDEcoderTag.java

     文件        744  2016-04-03 15:00  20160402\src\com\dzq\test\xmlUserDaoTest.java

     文件       1051  2016-04-02 20:11  20160402\src\com\dzq\util\xmlDaoUtils.java

     文件       1858  2016-04-03 21:08  20160402\src\com\dzq\web\LoginServlet.java

     文件        911  2016-04-03 17:21  20160402\src\com\dzq\web\LogOutServlet.java

............此处省略49个文件信息

评论

共有 条评论