资源简介
数据库是MYSQL,javaweb做的一个小型人事管理系统,希望可以帮到你
代码片段和文件信息
package com;
import java.awt.*;
import java.awt.geom.*;
import java.awt.image.BufferedImage;
import java.io.IOException;
import java.util.Random;
import javax.imageio.ImageIO;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
public class PictureCheckCode extends HttpServlet {
private String ctmp = ““;
public String getCtmp(){
return ctmp;
}
public PictureCheckCode() {
super();
}
public void destroy() {
super.destroy();
}
public void init() throws ServletException {
super.init();
}
// ��ȡ�����ɫ
public Color getRandColor(int s int e) {
Random random = new Random();
if (s > 255) s = 255;
if (e > 255) e = 255;
int r = s + random.nextInt(e - s); //������RGB��ɫ�е�rֵ
int g = s + random.nextInt(e - s); //������RGB��ɫ�е�gֵ
int b = s + random.nextInt(e - s); //������RGB��ɫ�е�bֵ
return new Color(r g b);
}
public void service(HttpServletRequest request HttpServletResponse response)
throws ServletException IOException {
response.setHeader(“Pragma“ “No-cache“);
response.setHeader(“Cache-Control“ “No-cache“);
response.setDateHeader(“Expires“ 0);
response.setContentType(“image/jpeg“);
int width = 86;
int height = 22;
BufferedImage image = new BufferedImage(width height
BufferedImage.TYPE_INT_RGB);
Graphics g = image.getGraphics();
Graphics2D g2d = (Graphics2D) g;
Random random = new Random();
Font mFont = new Font(“����“ Font.BOLD 17);
g.setColor(getRandColor(200 250));
g.fillRect(0 0 width height);
g.setFont(mFont);
g.setColor(getRandColor(180 200));
for (int i = 0; i < 100; i++) {
int x = random.nextInt(width - 1);
int y = random.nextInt(height - 1);
int x1 = random.nextInt(6) + 1;
int y1 = random.nextInt(12) + 1;
BasicStroke bs = new BasicStroke(2f BasicStroke.CAP_BUTT
BasicStroke.JOIN_BEVEL);
Line2D line = new Line2D.Double(x y x + x1 y + y1);
g2d.setStroke(bs);
g2d.draw(line);
}
String sRand = ““;
// ���������֤����
int itmp = 0;
for (int i = 0; i < 4; i++) {
//random = new Random(new java.util.Date().getTime() + i);
switch (random.nextInt(4)) {
case 1:
itmp = random.nextInt(26) + 65; // ���A~Z����ĸ
ctmp = String.valueOf((char) itmp);
break;
case 2: // ��ɺ���
String[] rbase = { “0“ “1“ “2“ “3“ “4“ “5“ “6“ “7“ “8“
“9“ “a“ “b“ “c“ “d“ “e“ “f“ };
// ��ɵ�1λ������
int r1 = random.nextInt(3) + 11; //���11��14֮��������
String str_r1 = rbase[r1];
// ��ɵ�2λ������
int r2;
if (r1 == 13) {
r2 = random.nextInt(7); //���0��7֮��������
} else {
r2 = random.nextInt(16); //���0��16֮��������
}
String str_r2 = rbase[r2];
// ��ɵ�1λ��λ��
int r3 = random.nextInt(6)
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 456 2013-09-05 14:05 HR\.classpath
文件 279 2013-09-06 19:28 HR\.myme
文件 1408 2013-09-04 10:42 HR\.project
文件 500 2013-09-04 10:45 HR\.settings\.jsdtscope
文件 239 2013-09-05 00:48 HR\.settings\org.eclipse.core.resources.prefs
文件 83 2013-09-04 10:45 HR\.settings\org.eclipse.core.runtime.prefs
文件 330 2013-09-04 10:45 HR\.settings\org.eclipse.jdt.core.prefs
文件 49 2013-09-04 10:45 HR\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2013-09-04 10:45 HR\.settings\org.eclipse.wst.jsdt.ui.superType.name
文件 1167 2013-09-06 16:34 HR\src\com\chinasofti\dao\AdminDao.java
文件 3348 2013-09-07 09:34 HR\src\com\chinasofti\dao\AgreementDao.java
文件 4744 2013-09-08 02:20 HR\src\com\chinasofti\dao\AlterDao.java
文件 1382 2013-09-08 17:13 HR\src\com\chinasofti\dao\CertSelectDao.java
文件 2964 2013-09-07 09:34 HR\src\com\chinasofti\dao\FileDao.java
文件 3524 2013-09-08 17:13 HR\src\com\chinasofti\dao\StaffCertDao.java
文件 4484 2013-09-07 10:28 HR\src\com\chinasofti\dao\StaffDao.java
文件 3924 2013-09-08 17:13 HR\src\com\chinasofti\dao\TrainGradeDao.java
文件 4895 2013-09-08 17:13 HR\src\com\chinasofti\dao\TrainRecordDao.java
文件 3434 2013-09-08 17:13 HR\src\com\chinasofti\dao\TrainTypeDao.java
文件 1007 2013-09-06 16:34 HR\src\com\chinasofti\domain\Admin.java
文件 1859 2013-09-07 09:35 HR\src\com\chinasofti\domain\Agreement.java
文件 2091 2013-09-06 10:18 HR\src\com\chinasofti\domain\Alter.java
文件 1520 2013-09-08 17:14 HR\src\com\chinasofti\domain\CertSelect.java
文件 1695 2013-09-07 09:35 HR\src\com\chinasofti\domain\File.java
文件 2148 2013-09-07 09:49 HR\src\com\chinasofti\domain\Staff.java
文件 1130 2013-09-08 17:14 HR\src\com\chinasofti\domain\StaffCert.java
文件 1536 2013-09-08 17:14 HR\src\com\chinasofti\domain\TrainGrade.java
文件 2623 2013-09-08 17:14 HR\src\com\chinasofti\domain\TrainRecord.java
文件 1033 2013-09-08 17:14 HR\src\com\chinasofti\domain\TrainType.java
文件 361 2013-09-06 16:35 HR\src\com\chinasofti\service\AdminService.java
............此处省略320个文件信息
相关资源
- javaweb课程设计报告
- 基于JavaWeb的图书馆座位预约系统设计
- 用servlet做出来的Javaweb项目:图书管理
- Javaweb应用图片文件上传并预览,数据
- SSM框架开发的超市订单管理系统2019
- javaweb超市进销系统
- 基于javaweb写的网上商城
- JavaWeb新闻管理系统183842
- javaweb实现语音识别
- 基于 javaweb + sql 的机房管理系统
- 基于javaweb的网上订餐系统bootstrap框架
- TeenMusic在线音乐分享系统 | JavaWeb项目
- javaweb开发中所需要的json包
- FileSmartUpload-文件上传页面实现
- 基于JavaWeb的在线课程考试管理系统
- JavaWeb网上订餐系统项目
- _佟刚_JavaWEB_MVC案例源码
- 基于javaweb的考勤系统
- javaweb宿舍管理系统
- javaweb实训项目需求
- 简易论坛javaweb程序
- JavaWeb教务管理系统.zip
- 基于JavaWeb的网上书店系统187915
- javaweb企业门户网站
- 基于JAVAWEB的图书借阅系统
- JavaWeb教务管理系统
- 人事管理系统毕设JSP+Mysql
- 一个完成的java项目
- JavaWeb设计城市公交查询系统报告
- JavaWeb设计在线考试系统报告
评论
共有 条评论