資源簡介
這只是一個簡單的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.xm
?????文件?????????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\xm
?????文件???????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\xm
?????文件???????1666??2016-04-03?15:23??20160402\build\classes\com\dzq\util\xm
?????文件???????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.xm
?????文件???????2182??2016-04-02?20:12??20160402\src\com\dzq\dao\xm
?????文件???????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\xm
?????文件???????1051??2016-04-02?20:11??20160402\src\com\dzq\util\xm
?????文件???????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個文件信息
評論
共有 條評論