idea实现SSM+bootstrap包换部分缓存及菜单权限
ssm框架整合,前端采用bootstrap+require.js模块化,大部分页面功能都已经实现,里面包含:登录,首页,各类数据录入,菜单权限及后台Map缓存
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 311 2017-10-10 09:31 projectTest0002.ideaartifactsprojectTest0002_war.xml
文件 4078 2017-10-27 16:39 projectTest0002.ideaartifactsprojectTest0002_war_exploded.xml
文件 1206 2017-10-17 17:07 projectTest0002.ideacompiler.xml
文件 76 2017-10-10 09:30 projectTest0002.ideacopyrightprofiles_settings.xml
文件 172 2017-10-10 09:37 projectTest0002.ideaencodings.xml
文件 241 2017-10-13 17:10 projectTest0002.ideainspectionProfilesprofiles_settings.xml
文件 682 2017-10-13 17:10 projectTest0002.ideainspectionProfilesProject_Default.xml
文件 514 2017-10-10 09:52 projectTest0002.idealibrariesMaven__aopalliance_aopalliance_1_0.xml
文件 440 2017-10-10 09:52 projectTest0002.idealibrariesMaven__asm_asm_3_3_1.xml
文件 465 2017-10-10 09:52 projectTest0002.idealibrariesMaven__c3p0_c3p0_0_9_1_2.xml
文件 462 2017-10-10 09:52 projectTest0002.idealibrariesMaven__cglib_cglib_2_2_2.xml
文件 486 2017-10-10 16:38 projectTest0002.idealibrariesMaven__cn_o_fastjson_1_1_33.xml
文件 465 2017-10-27 16:37 projectTest0002.idealibrariesMaven__cn_o_log4j_1_2_14.xml
文件 486 2017-10-27 16:37 projectTest0002.idealibrariesMaven__cn_o_slf4j_api_1_6_1.xml
文件 605 2017-10-10 15:31 projectTest0002.idealibrariesMaven__commons_fileupload_commons_fileupload_1_3_1.xml
文件 503 2017-10-10 15:31 projectTest0002.idealibrariesMaven__commons_io_commons_io_2_2.xml
文件 558 2017-10-10 09:37 projectTest0002.idealibrariesMaven__commons_logging_commons_logging_1_2.xml
文件 175 2017-10-13 09:28 projectTest0002.idealibrariesMaven__com_captcha_botdetect_jsp20_4_0_beta3.xml
文件 644 2017-10-10 16:20 projectTest0002.idealibrariesMaven__com_fasterxml_jackson_core_jackson_annotations_2_8_0.xml
文件 518 2017-10-13 16:28 projectTest0002.idealibrariesMaven__com_itextpdf_itextpdf_5_5_10.xml
文件 473 2017-10-10 09:52 projectTest0002.idealibrariesMaven__javaee_javaee_api_5.xml
文件 462 2017-10-10 09:31 projectTest0002.idealibrariesMaven__junit_junit_3_8_1.xml
文件 469 2017-10-27 16:39 projectTest0002.idealibrariesMaven__log4j_log4j_1_2_16.xml
文件 567 2017-10-11 14:06 projectTest0002.idealibrariesMaven__mysql_mysql_connector_java_5_1_6.xml
文件 542 2017-10-10 09:52 projectTest0002.idealibrariesMaven__org_aspectj_aspectjweaver_1_8_6.xml
文件 550 2017-10-10 09:52 projectTest0002.idealibrariesMaven__org_javassist_javassist_3_17_1_GA.xml
文件 500 2017-10-10 09:52 projectTest0002.idealibrariesMaven__org_mybatis_mybatis_3_2_2.xml
文件 549 2017-10-10 09:37 projectTest0002.idealibrariesMaven__org_mybatis_mybatis_spring_1_3_0.xml
文件 506 2017-10-27 16:39 projectTest0002.idealibrariesMaven__org_slf4j_slf4j_api_1_6_1.xml
文件 534 2017-10-27 16:39 projectTest0002.idealibrariesMaven__org_slf4j_slf4j_log4j12_1_6_1.xml
............此处省略779个文件信息
package com;
import javax.imageio.ImageIO;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.awt.*;
import java.awt.image.BufferedImage;
import java.io.ByteArrayOutputStream;
import java.util.Random;
/**
* @title:
* @Description:
* @Param:
* @Return:
* @Author: xy
* @Date: 2017/10/13
* @Modified By:
* @Why:
*/
public class RandomValidateCode {
private Random random = new Random();
private String randString = “0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ“;// 随机产生的字符串
private int width = 80;// 图片宽
private int height = 26;// 图片高
private int lineSize = 40;// 干扰线数量
private int stringNum = 4;// 随机产生字符数量
/*
* 获得字体
*/
private Font getFont() {
return new Font(“Fixedsys“ Font.CENTER_baseLINE 18);
}
/*
* 获得颜色
*/
private Color getRandColor(int fc int bc) {
if (fc > 255)
fc = 255;
if (bc > 255)
bc = 255;
int r = fc + random.nextInt(bc - fc - 16);
int g = fc + random.nextInt(bc - fc - 14);
int b = fc + random.nextInt(bc - fc - 18);
return new Color(r g b);
}
/*
* 绘制字符串
*/
private String drowString(Graphics g String randomString int i) {
g.setFont(getFont());
g.setColor(new Color(random.nextInt(101) random.nextInt(111) random
.nextInt(121)));
String rand = String.valueOf(getRandomString(random.nextInt(randString
.length())));
randomString += rand;
g.translate(random.nextInt(3) random.nextInt(3));
g.drawString(rand 13 * i 16);
return randomString;
}
/*
* 绘制干扰线
*/
private void drowLine(Graphics g) {
int x = random.nextInt(width);
int y = random.nextInt(height);
int xl = random.nextInt(13);
int yl = random.nextInt(15);
g.drawLine(x y x + xl y + yl);
}
/*
* 获取随机的字符
*/
public String getRandomString(int num) {
return String.valueOf(randString.charAt(num));
}
/**
* 生成随机图片
*/
public void getRandcode(HttpServletRequest request HttpServletResponse response String key) {
// BufferedImage类是具有缓冲区的Image类Image类是用于描述图像信息的类
BufferedImage image = new BufferedImage(width heightBufferedImage.TYPE_INT_BGR);
Graphics g = image.getGraphics();// 产生Image对象的Graphics对象改对象可以在图像上进行各种绘制操作
g.fillRect(0 0 width height);
g.setFont(new Font(“Times New Roman“ Font.ROMAN_baseLINE 18));
g.setColor(getRandColor(110 133));
// 绘制干扰线
for (int i = 0; i <= lineSize; i++) {
drowLine(g);
}
// 绘制随机字符
String randomString = ““;
for (int i = 1; i <= stringNum; i++) {
randomString = drowString(g randomSt
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 311 2017-10-10 09:31 projectTest0002.ideaartifactsprojectTest0002_war.xm
文件 4078 2017-10-27 16:39 projectTest0002.ideaartifactsprojectTest0002_war_exploded.xm
文件 1206 2017-10-17 17:07 projectTest0002.ideacompiler.xm
文件 76 2017-10-10 09:30 projectTest0002.ideacopyrightprofiles_settings.xm
文件 172 2017-10-10 09:37 projectTest0002.ideaencodings.xm
文件 241 2017-10-13 17:10 projectTest0002.ideainspectionProfilesprofiles_settings.xm
文件 682 2017-10-13 17:10 projectTest0002.ideainspectionProfilesProject_Default.xm
文件 514 2017-10-10 09:52 projectTest0002.idealibrariesMaven__aopalliance_aopalliance_1_0.xm
文件 440 2017-10-10 09:52 projectTest0002.idealibrariesMaven__asm_asm_3_3_1.xm
文件 465 2017-10-10 09:52 projectTest0002.idealibrariesMaven__c3p0_c3p0_0_9_1_2.xm
文件 462 2017-10-10 09:52 projectTest0002.idealibrariesMaven__cglib_cglib_2_2_2.xm
文件 486 2017-10-10 16:38 projectTest0002.idealibrariesMaven__cn_o_fastjson_1_1_33.xm
文件 465 2017-10-27 16:37 projectTest0002.idealibrariesMaven__cn_o_log4j_1_2_14.xm
文件 486 2017-10-27 16:37 projectTest0002.idealibrariesMaven__cn_o_slf4j_api_1_6_1.xm
文件 605 2017-10-10 15:31 projectTest0002.idealibrariesMaven__commons_fileupload_commons_fileupload_1_3_1.xm
文件 503 2017-10-10 15:31 projectTest0002.idealibrariesMaven__commons_io_commons_io_2_2.xm
文件 558 2017-10-10 09:37 projectTest0002.idealibrariesMaven__commons_logging_commons_logging_1_2.xm
文件 175 2017-10-13 09:28 projectTest0002.idealibrariesMaven__com_captcha_botdetect_jsp20_4_0_beta3.xm
文件 644 2017-10-10 16:20 projectTest0002.idealibrariesMaven__com_fasterxm
文件 518 2017-10-13 16:28 projectTest0002.idealibrariesMaven__com_itextpdf_itextpdf_5_5_10.xm
文件 473 2017-10-10 09:52 projectTest0002.idealibrariesMaven__javaee_javaee_api_5.xm
文件 462 2017-10-10 09:31 projectTest0002.idealibrariesMaven__junit_junit_3_8_1.xm
文件 469 2017-10-27 16:39 projectTest0002.idealibrariesMaven__log4j_log4j_1_2_16.xm
文件 567 2017-10-11 14:06 projectTest0002.idealibrariesMaven__mysql_mysql_connector_java_5_1_6.xm
文件 542 2017-10-10 09:52 projectTest0002.idealibrariesMaven__org_aspectj_aspectjweaver_1_8_6.xm
文件 550 2017-10-10 09:52 projectTest0002.idealibrariesMaven__org_javassist_javassist_3_17_1_GA.xm
文件 500 2017-10-10 09:52 projectTest0002.idealibrariesMaven__org_mybatis_mybatis_3_2_2.xm
文件 549 2017-10-10 09:37 projectTest0002.idealibrariesMaven__org_mybatis_mybatis_spring_1_3_0.xm
文件 506 2017-10-27 16:39 projectTest0002.idealibrariesMaven__org_slf4j_slf4j_api_1_6_1.xm
文件 534 2017-10-27 16:39 projectTest0002.idealibrariesMaven__org_slf4j_slf4j_log4j12_1_6_1.xm
............此处省略779个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)