资源简介
基于 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.xm
文件 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个文件信息
- 上一篇:SecureCRT中文破解版
- 下一篇:金山打字游戏_生死时速
相关资源
- bootstrap demo 源码大全
- 史上最经典的Bootstrap前台模板
- bui+bootstrap 后台完整界面 API
- .net MVC+Bootstrap下使用localResizeIMG上传图
- 16套bootstrap后台管理系统模版UI框架
- 基于bootstrap的一套页面
- BootStrap案例-旅游网首页.zip
- Dashkit bootstrap 4 主题框架 ADMIN 后台
- bootstrap-文件上传模板
- OA Bootstrap模板
- Bootstrap学习
- Angulr– Bootstrap Admin Web App with Angular
- Bootstrap 4 Site Blueprints(2nd) azw3
- 基于Bootstrap Ace模板的菜单Tab页效果优
- Bootstrap 3 API 中文版CHM
- bootstrap3框架写的5个后台管理模板
- metroadmin非常漂亮实用的bootstrap后台模
- bootstrap-fileinput+strtus2实现多文件上传
- AdminEx - 响应式设计bootstrap3后台管理模
- Maven+SSM+Bootstrap项目
- bootstrap-table
- maven-springboot-bootstrap-angularjs学生数据
- bootstrap布局模板
- Bootstrap通用后台管理模板
- 基于bootstrap的aceAdmin前端框架开发文档
- Bootstrap文档
- bootstrap.chm 离线中文文档 免费
- axure8的元件库-aceadmin-bootstrapv3.3
- 北大青鸟 Bootstrap 微票儿 项目_学习部
- Bootstrap v3.3.5 中文文档 chm
评论
共有 条评论