资源简介
超市库存管理系统,java开发,ssm框架mySQL数据库,完美运行,可做毕设可商用
代码片段和文件信息
package com.supermarket.controller;
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.image.BufferedImage;
import java.util.Random;
import javax.imageio.ImageIO;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
/**
* 验证码生成器
* @author 13713
*
*/
@Controller
public class DrawImageController {
public static final int WIDTH = 120;
public static final int HEIGHT = 30;
/**
* 生成图片
* @param request
* @param response
*/
@RequestMapping(“/drawImage“)
public void drawImage(HttpServletRequest request HttpServletResponse response)throws Exception{
request.setCharacterEncoding(“utf-8“);
response.setContentType(“text/html;charset=utf-8“);
// 创建缓存
BufferedImage bi = new BufferedImage(WIDTH HEIGHT
BufferedImage.TYPE_INT_RGB);
// 获得画布
Graphics g = bi.getGraphics();
// 设置背影色
setBackGround(g);
// 设置边框
setBorder(g);
// 画干扰线
drawRandomLine(g);
// 写随机数
String random = drawRandomNum((Graphics2D) g);
// 将随机汉字存在session中
request.getSession().setAttribute(“checkcode“ random);
// 将图形写给浏览器
response.setContentType(“image/jpeg“);
// 发头控制浏览器不要缓存
response.setDateHeader(“expries“ -1);
response.setHeader(“Cache-Control“ “no-cache“);
response.setHeader(“Pragma“ “no-cache“);
// 将图片写给浏览器
ImageIO.write(bi “jpg“ response.getOutputStream());
}
/**
* 设置背景色
*
* @param g
*/
private void setBackGround(Graphics g) {
// 设置颜色
g.setColor(new Color(22 160 133));
// 填充区域
g.fillRect(0 0 WIDTH HEIGHT);
}
/**
* 设置边框
*
* @param g
*/
private void setBorder(Graphics g) {
// 设置边框颜色
g.setColor(new Color(22 160 133));
// 边框区域
g.drawRect(1 1 WIDTH - 2 HEIGHT - 2);
}
/**
* 画随机线条
*
* @param g
*/
private void drawRandomLine(Graphics g) {
// 设置颜色
g.setColor(Color.WHITE);
// 设置线条个数并画线
for (int i = 0; i < 5; i++) {
int x1 = new Random().nextInt(WIDTH);
int y1 = new Random().nextInt(HEIGHT);
int x2 = new Random().nextInt(WIDTH);
int y2 = new Random().nextInt(HEIGHT);
g.drawLine(x1 y1 x2 y2);
}
}
/**
* 画随机汉字
*
* @param g
* @return
*/
private String drawRandomNum(Graphics2D g) {
StringBuffer sb = new StringBuffer();
// 设置颜色
g.setColor(Color.WHITE);
// 设置字体
g.setFont(new Font(“宋体“ Font.BOLD 20));
// 准备常用汉字集
String base = “\u7684\u4e00\u4e86\u662f\u6211\u4e0d\u5728\u4eba\u4eec\u6709\u6765\u4ed6\u8fd9\u4e0a\u7740\u4e2a\u5730\u5230\u5927\u91cc\u8bf4\u5c31\u53bb\u5b50\u5f97\u4e5f\u548c\u90a3\u8981\u4e0b\u770b\u5929\u65f6\u8fc7\u51fa\u5c0f\u4e48\u8d77\u4f60\u90fd\u628a\u597d\u8fd8\u591a\u6ca1\u4e3a\u53c8\u53ef\u5bb6\u5b66\u53ea\u4ee5\u4e3b\u4f1a\u683
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 13941 2018-07-11 21:15 超市管理系统\db_supermarketmanager.sql
文件 1272 2018-05-28 11:02 超市管理系统\SupermarketManager\.classpath
文件 1227 2018-05-27 17:18 超市管理系统\SupermarketManager\.project
文件 639 2018-05-27 17:18 超市管理系统\SupermarketManager\.settings\.jsdtscope
文件 157 2018-07-04 16:07 超市管理系统\SupermarketManager\.settings\org.eclipse.core.resources.prefs
文件 430 2018-05-27 17:18 超市管理系统\SupermarketManager\.settings\org.eclipse.jdt.core.prefs
文件 90 2018-05-27 17:18 超市管理系统\SupermarketManager\.settings\org.eclipse.m2e.core.prefs
文件 779 2018-05-28 11:02 超市管理系统\SupermarketManager\.settings\org.eclipse.wst.common.component
文件 252 2018-05-27 17:18 超市管理系统\SupermarketManager\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2018-05-27 17:18 超市管理系统\SupermarketManager\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2018-05-27 17:18 超市管理系统\SupermarketManager\.settings\org.eclipse.wst.jsdt.ui.superType.name
文件 50 2018-05-27 17:18 超市管理系统\SupermarketManager\.settings\org.eclipse.wst.validation.prefs
文件 5989 2018-05-28 09:26 超市管理系统\SupermarketManager\pom.xm
文件 6216 2018-05-28 14:34 超市管理系统\SupermarketManager\src\main\java\com\supermarket\controller\DrawImageController.java
文件 5098 2018-07-10 12:46 超市管理系统\SupermarketManager\src\main\java\com\supermarket\controller\GoodsController.java
文件 5541 2018-07-05 00:41 超市管理系统\SupermarketManager\src\main\java\com\supermarket\controller\GoodsTypeController.java
文件 3551 2018-06-22 14:34 超市管理系统\SupermarketManager\src\main\java\com\supermarket\controller\MenuController.java
文件 2514 2018-07-10 12:56 超市管理系统\SupermarketManager\src\main\java\com\supermarket\controller\OrderController.java
文件 3078 2018-07-05 17:52 超市管理系统\SupermarketManager\src\main\java\com\supermarket\controller\RoleController.java
文件 2781 2018-07-02 22:52 超市管理系统\SupermarketManager\src\main\java\com\supermarket\controller\SupplierController.java
文件 5789 2018-07-10 13:00 超市管理系统\SupermarketManager\src\main\java\com\supermarket\controller\UserController.java
文件 542 2018-07-05 03:44 超市管理系统\SupermarketManager\src\main\java\com\supermarket\dao\GoodsDao.java
文件 603 2018-07-02 20:22 超市管理系统\SupermarketManager\src\main\java\com\supermarket\dao\GoodsTypeDao.java
文件 306 2018-06-22 14:46 超市管理系统\SupermarketManager\src\main\java\com\supermarket\dao\MenuDao.java
文件 335 2018-07-04 17:43 超市管理系统\SupermarketManager\src\main\java\com\supermarket\dao\OrderDao.java
文件 462 2018-06-02 10:09 超市管理系统\SupermarketManager\src\main\java\com\supermarket\dao\RoleDao.java
文件 281 2018-06-22 14:36 超市管理系统\SupermarketManager\src\main\java\com\supermarket\dao\RoleMenuDao.java
文件 65 2018-07-05 03:08 超市管理系统\SupermarketManager\src\main\java\com\supermarket\dao\SaleDao.java
文件 448 2018-06-24 10:33 超市管理系统\SupermarketManager\src\main\java\com\supermarket\dao\SupplierDao.java
文件 518 2018-06-22 14:45 超市管理系统\SupermarketManager\src\main\java\com\supermarket\dao\UserDao.java
............此处省略769个文件信息
- 上一篇:java游戏保卫萝卜
- 下一篇:aspose.pdf-17.8.jar
相关资源
- java游戏保卫萝卜
- JavaWeb-day24--网上书城-全部资料.zip
- Java语言程序设计(第10版)补充材料
- Java从入门到精通第3版(软件开发视频
- JBOA办公管理系统最新版SSH框架
- SSH+MYSQL编写学生管理系统
- 基于java的会员系统
- java 后台管理静态html页面
- java爬取携程酒店评价信息
- 基于java代码网上商城包含前后台管理
- 2018最新达内学子商城项目静态页面
- Java开发完整的企业ERP系统不带maven版
- Android 社交App+java web后台整套源代码
- 基于微信小程序的学生问题管理系统
- Android从本地服务器获取Mp3实现边下边
- 最全的maven-3.3.9.zip
- java客房管理系统
- JavaReport-V3 完整版本
- JAVA核心技术 第9版
- ssm高校大学生创新创业管理系统毕业
- 剑指offer完整版PDF带目录源码C++和Ja
- 电影售票网站-Java
- 基于Java框架开发的WMS管理系统+完整源
- Java在线学习系统的设计与实现.zip
- 火车订票系统课程设计SQLserver数据库
- Java Web系列课程教学网站
- 乔戈里 java面经
- java大文件快速压缩zip.rar
- java源码包
- java+ssh学生公寓管理系统
评论
共有 条评论