spring+springmvc+hibernate+bootstrap的用户注册和登录功能Demo
基于 bootstrap的用户注册和登录功能,含表单验证,手机短信验证码验证,cookie自动登录等基本功能,框架是spring+springmvc+hibernate该配的都配好了,有兴趣的可以下载(短信的接口请自己在CommonsUtils注释中的网站中注册,会送免费50条),辛苦写的Demo,给1分辛苦分,要是没有积分的私信我发给你。有时间会再继续更新代码添加功能发布。
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-06-10 22:11 manager
文件 1171 2017-06-13 06:11 manager.classpath
文件 1332 2017-06-10 22:15 manager.project
目录 0 2017-06-15 10:33 manager.settings
文件 522 2017-06-10 22:11 manager.settings.jsdtscope
文件 503 2017-06-16 17:21 manager.settingscom.genuitec.eclipse.core.prefs
文件 119 2017-06-15 10:33 manager.settingsorg.eclipse.core.resources.prefs
文件 364 2017-06-10 22:11 manager.settingsorg.eclipse.jdt.core.prefs
文件 480 2017-06-10 22:11 manager.settingsorg.eclipse.wst.common.component
文件 414 2017-06-10 22:11 manager.settingsorg.eclipse.wst.common.project.facet.core.xml
文件 49 2017-06-10 22:11 manager.settingsorg.eclipse.wst.jsdt.ui.superType.container
文件 6 2017-06-10 22:11 manager.settingsorg.eclipse.wst.jsdt.ui.superType.name
目录 0 2017-06-13 12:47 managersrc
目录 0 2017-06-10 22:14 managersrccom
目录 0 2017-06-14 19:26 managersrccommanager
目录 0 2017-06-14 19:55 managersrccommanagercommons
文件 3098 2017-06-18 09:36 managersrccommanagercommonsCommonsUtils.java
文件 862 2017-06-13 08:31 managersrccommanagercommonsDaoUtils.java
文件 61 2017-06-13 06:17 managersrccommanagercommonsPage.java
文件 1479 2017-06-18 14:35 managersrccommanagercommonsResultBean.java
目录 0 2017-06-13 06:30 managersrccommanagerdao
目录 0 2017-06-11 00:34 managersrccommanagerdaoimpl
文件 2629 2017-06-15 11:02 managersrccommanagerdaoimplUserSessionDaoImpl.java
文件 690 2017-06-14 21:10 managersrccommanagerdaoUserSessionDao.java
目录 0 2017-06-15 10:43 managersrccommanagerinterceptor
文件 3925 2017-06-16 16:54 managersrccommanagerinterceptorLoginInterceptor.java
目录 0 2017-06-18 11:17 managersrccommanagerpojo
文件 3712 2017-06-18 10:52 managersrccommanagerpojoUserSession.java
目录 0 2017-06-11 00:38 managersrccommanagerservice
目录 0 2017-06-11 00:38 managersrccommanagerserviceimpl
文件 1637 2017-06-18 13:14 managersrccommanagerserviceimplUserSessionServiceImpl.java
............此处省略176个文件信息
package com.manager.commons;
import java.io.IOException;
import java.math.BigInteger;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import java.util.UUID;
import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.HttpException;
import org.apache.commons.httpclient.NameValuePair;
import org.apache.commons.httpclient.methods.PostMethod;
import org.apache.log4j.Logger;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import com.manager.validation.ValidationStaticFinal;
/**
* 公共工具类
* @author shenke
*
*/
public class CommonsUtils {
private static final Logger logger = Logger.getLogger(CommonsUtils.class);
private static String Url = “http://106.ihuyi.cn/webservice/sms.php?method=Submit“;
/**
* 创建一个32位的uuid
* @return
*/
public static String createUUID(){
return UUID.randomUUID().toString().replaceAll(“-“ ““);
}
/**
* 对密码进行md5加密
* @param str
* @return
*/
public static String passwordToMd5(String str){
if(““.equals(str.trim()) || null == str){
throw new RuntimeException(ValidationStaticFinal.PASSWORD_NULL);
}
try {
MessageDigest md = MessageDigest.getInstance(“MD5“);
md.update(str.getBytes());
return new BigInteger(1 md.digest()).toString(16);
} catch (NoSuchAlgorithmException e) {
logger.error(e);
throw new RuntimeException(e);
}
}
/**
* 发送短信
* http://www.ihuyi.com/sms.html短信服务
* @param phone 接收短信号码
* @param msg 短信内容
* @param boolean 是否发送成功
*/
public static boolean sendSms(String phoneString content){
HttpClient client = new HttpClient();
PostMethod method = new PostMethod(Url);
client.getParams().setContentCharset(“GBK“);
method.setRequestHeader(“ContentType““application/x-www-form-urlencoded;charset=GBK“);
NameValuePair[] data = {//提交短信
new NameValuePair(“account“ “C66476189“) //查看用户名请登录用户中心->验证码、通知短信->帐户及签名设置->APIID
new NameValuePair(“password“ “542962f9bda792258b750b6377ef3ee8“) //查看密码请登录用户中心->验证码、通知短信->帐户及签名设置->APIKEY
new NameValuePair(“mobile“ phone)
new NameValuePair(“content“ content)
};
method.setRequestBody(data);
try {
client.executeMethod(method);
String SubmitResult =method.getResponseBodyAsString();
Document doc = DocumentHelper.parseText(SubmitResult);
Element root = doc.getRootElement();
String code = root.elementText(“code“);
logger.info(code);
String msg = root.elementText(“msg“);
logger.info(msg);
String smsid = root.elementText(“smsid“);
logger.info(smsid);
if(“2“.equals(code)){
logger.info(“短信发送成功“);
return true;
}
} catch (HttpException e) {
logger.error(ee);
} catch (IOException e) {
logger.error(ee);
} catch (DocumentException e) {
logger.error(ee);
}
return false;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-06-10 22:11 manager
文件 1171 2017-06-13 06:11 manager.classpath
文件 1332 2017-06-10 22:15 manager.project
目录 0 2017-06-15 10:33 manager.settings
文件 522 2017-06-10 22:11 manager.settings.jsdtscope
文件 503 2017-06-16 17:21 manager.settingscom.genuitec.eclipse.core.prefs
文件 119 2017-06-15 10:33 manager.settingsorg.eclipse.core.resources.prefs
文件 364 2017-06-10 22:11 manager.settingsorg.eclipse.jdt.core.prefs
文件 480 2017-06-10 22:11 manager.settingsorg.eclipse.wst.common.component
文件 414 2017-06-10 22:11 manager.settingsorg.eclipse.wst.common.project.facet.core.xm
文件 49 2017-06-10 22:11 manager.settingsorg.eclipse.wst.jsdt.ui.superType.container
文件 6 2017-06-10 22:11 manager.settingsorg.eclipse.wst.jsdt.ui.superType.name
目录 0 2017-06-13 12:47 managersrc
目录 0 2017-06-10 22:14 managersrccom
目录 0 2017-06-14 19:26 managersrccommanager
目录 0 2017-06-14 19:55 managersrccommanagercommons
文件 3098 2017-06-18 09:36 managersrccommanagercommonsCommonsUtils.java
文件 862 2017-06-13 08:31 managersrccommanagercommonsDaoUtils.java
文件 61 2017-06-13 06:17 managersrccommanagercommonsPage.java
文件 1479 2017-06-18 14:35 managersrccommanagercommonsResultBean.java
目录 0 2017-06-13 06:30 managersrccommanagerdao
目录 0 2017-06-11 00:34 managersrccommanagerdaoimpl
文件 2629 2017-06-15 11:02 managersrccommanagerdaoimplUserSessionDaoImpl.java
文件 690 2017-06-14 21:10 managersrccommanagerdaoUserSessionDao.java
目录 0 2017-06-15 10:43 managersrccommanagerinterceptor
文件 3925 2017-06-16 16:54 managersrccommanagerinterceptorLoginInterceptor.java
目录 0 2017-06-18 11:17 managersrccommanagerpojo
文件 3712 2017-06-18 10:52 managersrccommanagerpojoUserSession.java
目录 0 2017-06-11 00:38 managersrccommanagerservice
目录 0 2017-06-11 00:38 managersrccommanagerserviceimpl
文件 1637 2017-06-18 13:14 managersrccommanagerserviceimplUserSessionServiceImpl.java
............此处省略176个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)