- 浏览: 57617 次
- 性别:
- 来自: 北京
最新评论
文章列表
07_shiro授权测试及与web项目集成
- 博客分类:
- 第四阶段课程
<!-- shiro相关的包 -->
<dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-core</artifactId>
<version>1.2.3</version>
</dependency>
<dependency>
<groupId>org.apache.shiro</groupId>
<artifactId&g ...
1 sms.webchinese.cn/default.shtml
2 访问上面的路径注册用户
3 看api接口说明
public class SendMsg_webchinese {
public static void main(String[] args) throws Exception {
HttpClient client = new HttpClient();
PostMethod post = new PostMethod("http://gbk.sms.webchinese.cn");
post.addRequestHeader(& ...
08_shrio加密
- 博客分类:
- 第四阶段课程
1 准备数据库的数据:通过使用数据库的方式实现权限的管理。
t_user
T_role
T_user_role
T_security
T_role_security
2 在验证和授权时候注意的问题,请看下图:
//以上权限已经基本完成,下面解决密码的问题
1 在添加用户的时候加密,在加密的时候给它加入的作料,这个作料我们单独准备一个字段。
如下:
@Override
public void save(Userbean user) {
// TODO Auto-generated method stub
//1)保存到用户表
Md5Hash md5=ne ...
06_shrio简单入门及加密
- 博客分类:
- 第四阶段课程
权限框架(做身份验证、授权的功能、会话管理、加密):
常见的有springsecurity(使用比较复杂) 、shiro
我们今天学习shiro
Shiro官方网站:
http://www.apache.org/
http://shiro.apache.org/
我们这里不是用最新的版本,企业一般也是这样的。
1shiroDemo ,首先创建一个java工程
2 加包
3 创建模拟数据库的数据,这里先创建一个user-realm.ini文件
[users]
#账号及密码
zhangsan=111
lishi=111
4 认证测试
public static void main( ...
05_用户模块及角色模块的单表和多表操作
- 博客分类:
- 第四阶段课程
1 Restful风格的参数接收
/{id} 与 参数id对应,这个{id} 获取来自页面的值
@PathVariable(比如这种url:someUrl/12)用来获取url里面的值。Restful风格的使用这个,
如果名称一致,就下面图片的写法,如果名称不一致,还需要指定一个名 ...
package cn.hd.model;
/*
* 条件查询使用
*/
import java.util.Date;
public class BaseConditionVO {
public final static int PAGE_SHOW_COUNT = 20;
private int pageNum = 1;
private int pageSize = 20;
private int totalCount = 0;
private String orderField;
private String orderDirection;
private String ke ...
其它
0去掉JavaScript验证,解决红叉问题(这个与分页无关)
正常:
03_分页插件
0.1 使用,红色框这个对象也可以写成两个参数:当前第几页,每页显示条数。这两个参数非常重要可以用来设置每页显示的条数。(这个分页插件dao(mapper)不用做任何操作,非常方便)看下面图片后的代码:
1 mybatis分页插件,首先在pom.xml添加分页的jar
<!-- 分页的组件 -->
<dependency>
<groupId>com.github.pagehelper</groupId>
&l ...
02_用户模块和加入样式
1 复制静态文件到当前工程
2 拷贝index.jsp ,完善里面的样式
3 添加命名空间mvc ,和放行各种静态文件:
<!-- 放行各种静态文件 这个是第一种方式,这里不好用,我们这里使用第二种方式,在web.xml里面配置 -->
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="htt ...
01_搭建项目搭架SSM.和mybatis_generator自动生成mapper与model
1 创建一个maven工程:
2 在pom.xml文件中添加包
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org ...
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!--namespace:命名空间名是唯一的,规则:所在包名+当前配置文件名称 -->
<mapper namespace="cn.hd.model.user ...
复选框全选或者全不选
- 博客分类:
- js效果
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>jQuery实现CheckBox全选、全不选</title>
<s ...
单ip单tomcat多域名配置
- 博客分类:
- 服务器相关
对tomcat server.xml进行修改
<!—第一个域名—>
<Host name="www.test1.com" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<Context docBase="项目名称1" path="" reloadable="false" ></Context>
...
一、 具备条件
1. apache服务器。
2. tomcat服务器。
3. 使用mod_jk链接apache和tomcat,文件是mod_jk-1.2.26-httpd-2.2.4.so。
二、 Mod_jk配置
1. 在apache的conf目录下创建两个文件jk.conf和workers.properties。
2. jk.conf文件的配置如下:
LoadModule jk_module modules/mod_jk-1.2.26-httpd-2.2.4.so
JkWorkersFile conf/workers.properties
NameVirtualHost * ...
- 2013-09-26 20:13
- 浏览 900
- 评论(0)
1.抽象:
抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是 ...
得到世界上所有的qq邮箱
- 博客分类:
- java
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
public class TestQQ3 {
public static void main(String[] args) {
try {
//1创建一个总的文件夹qqmainl
File file = new File("d:\\qqmail");
if (!file.exists()) {
file.mkdirs();
} ...