• 大小: 20.14MB
    文件类型: .zip
    金币: 2
    下载: 1 次
    发布日期: 2023-06-20
  • 语言: 其他
  • 标签: bootstrap  

资源简介

基于 bootstrap的用户注册和登录功能,含表单验证,手机短信验证码验证,cookie自动登录等基本功能,框架是spring+springmvc+hibernate该配的都配好了,有兴趣的可以下载(短信的接口请自己在CommonsUtils注释中的网站中注册,会送免费50条),辛苦写的Demo,给1分辛苦分,要是没有积分的私信我发给你。有时间会再继续更新代码添加功能发布。

资源截图

代码片段和文件信息

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\.settings\com.genuitec.eclipse.core.prefs
     文件         119  2017-06-15 10:33  manager\.settings\org.eclipse.core.resources.prefs
     文件         364  2017-06-10 22:11  manager\.settings\org.eclipse.jdt.core.prefs
     文件         480  2017-06-10 22:11  manager\.settings\org.eclipse.wst.common.component
     文件         414  2017-06-10 22:11  manager\.settings\org.eclipse.wst.common.project.facet.core.xml
     文件          49  2017-06-10 22:11  manager\.settings\org.eclipse.wst.jsdt.ui.superType.container
     文件           6  2017-06-10 22:11  manager\.settings\org.eclipse.wst.jsdt.ui.superType.name
     目录           0  2017-06-13 12:47  manager\src\
     目录           0  2017-06-10 22:14  manager\src\com\
     目录           0  2017-06-14 19:26  manager\src\com\manager\
     目录           0  2017-06-14 19:55  manager\src\com\manager\commons\
     文件        3098  2017-06-18 09:36  manager\src\com\manager\commons\CommonsUtils.java
     文件         862  2017-06-13 08:31  manager\src\com\manager\commons\DaoUtils.java
     文件          61  2017-06-13 06:17  manager\src\com\manager\commons\Page.java
     文件        1479  2017-06-18 14:35  manager\src\com\manager\commons\ResultBean.java
     目录           0  2017-06-13 06:30  manager\src\com\manager\dao\
     目录           0  2017-06-11 00:34  manager\src\com\manager\dao\impl\
     文件        2629  2017-06-15 11:02  manager\src\com\manager\dao\impl\UserSessionDaoImpl.java
     文件         690  2017-06-14 21:10  manager\src\com\manager\dao\UserSessionDao.java
     目录           0  2017-06-15 10:43  manager\src\com\manager\interceptor\
     文件        3925  2017-06-16 16:54  manager\src\com\manager\interceptor\LoginInterceptor.java
     目录           0  2017-06-18 11:17  manager\src\com\manager\pojo\
     文件        3712  2017-06-18 10:52  manager\src\com\manager\pojo\UserSession.java
     目录           0  2017-06-11 00:38  manager\src\com\manager\service\
     目录           0  2017-06-11 00:38  manager\src\com\manager\service\impl\
     文件        1637  2017-06-18 13:14  manager\src\com\manager\service\impl\UserSessionServiceImpl.java
............此处省略176个文件信息

评论

共有 条评论