资源简介
这只是一个简单的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个文件信息
相关资源
- JAVA swing三层架构的超市收银系统
- 新闻发布系统源码-BS架构-MVC分层-经典
- jsp+Servlet利用mvc模式写的一个图书馆管
- Spring MVC+MyBatis+FreeMarker整合开发java
- 基于JavaEE的多用户学生信息管理系统
- 一个学生信息管理系统,使用jsp+Ser
- mvc 实现登录注册+数据库
- 在线衣贸商城
- 汽车销售管理系统mvc
- 基于SSM的购物商城系统,前后台项目
- Spring+SpringMVC+Mybatis 完整项目 (SSM框
- JavaWeb入门经典-共享代码
- springmvc搭建项目所需全部jar包
- spring MVC的HelloWorld完整
- SpringMVC上传图片文件到 腾讯云
- MVC应用开发
- SSM商城系统
- Mybatis+Spring+SpringMVC 框架项目源码 超
- jsp/mvc/mysql外文文献
- java web 网上商城,简单的后台管理商
- 基于ssm的网上服饰商城毕业论文关注
- jsp MVC 框架的教材管理系统
- javaWebSpringspringMvcMyBatis物流系统
- 图书管理系统mvc模式+javaweb
- JSP留言板系统前台:游客增查+后台管理
- 基于servlet与jsp开发的java学生信息管理
- MVC模式的酒店管理系统jsp
- JavaEE经典MVC框架Struts代码测试通过
- Java图书管理系统,jsp+Servlet利用mvc模
- jackson-all-1.9.0.jarjackson-all-1.9.9.jarjack
评论
共有 条评论