资源简介
这只是一个简单的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个文件信息
相关资源
- JSP,SQL,MVC的选课系统
- java sql2008的图书馆管理系统
- mvc图书馆管理系统jsp
- Spring4.2.9+mybatis3.4.4集成整合Jackson版支
- Spring+SpringMVC+Mybatis整合代码+所有Spr
- 《Java EE企业级应用开发教程Spring+Sp
- ETMVC Java开发框架
- ASP.NET mvc ef 高端仓储管理系统源码.
- 购物网站源码+数据库
- maven+ssm 实现java版视频上传预览
- jsp+springmvc+mysql实现的校园失物招领管
- JSP分页MVC模式
- Java+MySQL学生兼职网的设计与实现源码
- SpringMVC+xfire1.2.6webService
- 在线问答系统 MVC框架
- javaweb课程设计学生管理系统
- 基于Servlet+JSP+JavaBean开发模式(MVC)
- ssm实现增删改查
- JavaWeb学籍管理系统
- jsp网上在线购物系统采用MVC模式 环境
- 仿知乎-Spring+SpringMVC+MyBatis+FreeMarker+
- 基于Java 的果蔬交易网站的设计与实现
- 整合springboot+mvc+mybatis(通用mapper)
- JSP+JDBC+Servlet实现ATM机的源码
- 基于jsp的高校寝室管理系统全部代码
- JSP+MYSQL通讯录系统
- Swagger与SpringMVC项目整合相关jar包
- 初学者ssm框架整合echarts
- 基于java的银行管理系统
- springmvc2.5.6实现webservice rest接口
川公网安备 51152502000135号
评论
共有 条评论