資源簡介
新聞網站的實現分為前臺及后臺,采用SSM、maven進行開發,數據庫采用mysql數據庫。 一、前臺 所有前臺頁面上面的部分同主頁上面的部分相同。 1. 主頁 在主頁的左上角有logo可以通過點擊logo重新訪問主頁。 在右上角有一個用戶登錄/注冊的鏈接,用以訪問用戶的登錄/注冊頁面。
代碼片段和文件信息
package?com.news.controller;
import?java.io.IOException?;
import?javax.servlet.ServletException;?
import?javax.servlet.http.HttpServlet;
import?javax.servlet.http.HttpServletRequest;?
import?javax.servlet.http.HttpServletResponse;?
import?org.springframework.stereotype.Controller;
import?java.awt.Color;
import?java.awt.Font;
import?java.awt.Graphics2D;
import?java.awt.image.BufferedImage;
import?java.io.OutputStream;
import?java.util.Random;
import?com.sun.image.codec.jpeg.JPEGCodec;
import?com.sun.image.codec.jpeg.JPEGImageEncoder;
/**
?*?
?*?@author???????
?*???web.xml????????servlet???????????????
?*/
public?class?AuthImage?extends?HttpServlet?{
public?void?doGet(HttpServletRequest?request?HttpServletResponse?response)
throws?ServletException?IOException?{
doPost(request?response);
}
public?void?doPost(HttpServletRequest?request?HttpServletResponse?response)
throws?ServletException?IOException?{
response.setContentType(“imge/jpeg“);???????
request.setCharacterEncoding(“UTF-8“);
response.setCharacterEncoding(“UTF-8“);
int?width=?300;??
int?height?=?50;
int?count?=?4;
String?codes=“ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz123456789“;//從里面取??
String?codeValues?=?““;
BufferedImage?image?=?new?BufferedImage(widthheightBufferedImage.TYPE_INT_RGB);
Graphics2D?g?=?image.createGraphics();
g.setColor(Color.WHITE);
g.fillRect(0?0?width?height);
g.setColor(Color.blue);
g.drawRect(0?0?width?height);
Random?random?=?new?Random();
int?segment?=?width/count;??
for(int?i=0;i int?red?=random.nextInt(255)+1;
int?blue?=?random.nextInt(255)+1;
int?green?=?random.nextInt(255)+1;
Color?color?=?new?Color(redbluegreen);
g.setColor(color);
int?size?=?random.nextInt(7)+30;
Font?font?=?new?Font(“Default“Font.ITALICsize);
g.setFont(font);
int?index?=?random.nextInt(codes.length());
String?s?=?codes.charAt(index)+““;
codeValues?+=?s;
g.drawString(s?i*segment?height-4);
}
request.getSession().setAttribute(“codeValues“?codeValues);
//?System.out.println(codeValues);
for(int?i=0;i<5;i++){
int?x=random.nextInt(width)+1;
int?y=random.nextInt(height)+1;
g.drawRect(x?y?1?1);
}
g.dispose();
OutputStream?out?=?response.getOutputStream();
JPEGImageEncoder?encoder?=?JPEGCodec.createJPEGEncoder(out);
encoder.encode(image);
out.flush();
out.close();
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????112317??2018-08-13?10:04??SSM新聞發布系統\news.sql
?????目錄???????????0??2019-10-06?10:27??SSM新聞發布系統\news03\
?????文件????????3289??2019-10-06?10:27??SSM新聞發布系統\news03\.classpath
?????目錄???????????0??2019-10-12?22:41??SSM新聞發布系統\news03\.idea\
?????目錄???????????0??2019-10-06?10:30??SSM新聞發布系統\news03\.idea\artifacts\
?????文件????????3242??2019-10-06?10:19??SSM新聞發布系統\news03\.idea\artifacts\news03.xm
?????文件?????????305??2019-10-06?10:30??SSM新聞發布系統\news03\.idea\artifacts\news03_archive.xm
?????文件?????????304??2019-10-05?11:13??SSM新聞發布系統\news03\.idea\encodings.xm
?????目錄???????????0??2019-10-05?16:34??SSM新聞發布系統\news03\.idea\libraries\
?????文件?????????394??2019-10-05?15:45??SSM新聞發布系統\news03\.idea\libraries\aopalliance_1_0.xm
?????文件?????????232??2019-10-04?21:56??SSM新聞發布系統\news03\.idea\libraries\asm_3_3_1.xm
?????文件?????????252??2019-10-04?21:56??SSM新聞發布系統\news03\.idea\libraries\aspectjweaver_1_7_4.xm
?????文件?????????238??2019-10-04?21:56??SSM新聞發布系統\news03\.idea\libraries\c3p0_0_9_1_2.xm
?????文件?????????236??2019-10-04?21:56??SSM新聞發布系統\news03\.idea\libraries\cglib_2_2_2.xm
?????文件?????????246??2019-10-04?21:56??SSM新聞發布系統\news03\.idea\libraries\commons_dbcp_1_4.xm
?????文件?????????262??2019-10-04?21:56??SSM新聞發布系統\news03\.idea\libraries\commons_fileupload_1_3_3.xm
?????文件?????????242??2019-10-04?21:56??SSM新聞發布系統\news03\.idea\libraries\commons_io_1_4.xm
?????文件?????????256??2019-10-04?21:56??SSM新聞發布系統\news03\.idea\libraries\commons_logging_1_1_1.xm
?????文件?????????246??2019-10-04?21:56??SSM新聞發布系統\news03\.idea\libraries\commons_pool_1_6.xm
?????文件?????????244??2019-10-04?21:56??SSM新聞發布系統\news03\.idea\libraries\fastjson_1_1_41.xm
?????文件?????????264??2019-10-04?21:56??SSM新聞發布系統\news03\.idea\libraries\jackson_annotations_2_2_1.xm
?????文件?????????250??2019-10-04?21:56??SSM新聞發布系統\news03\.idea\libraries\jackson_core_2_2_1.xm
?????文件?????????258??2019-10-04?21:56??SSM新聞發布系統\news03\.idea\libraries\jackson_databind_2_2_1.xm
?????文件?????????252??2019-10-04?21:56??SSM新聞發布系統\news03\.idea\libraries\javassist_3_17_1_GA.xm
?????文件?????????246??2019-10-04?21:56??SSM新聞發布系統\news03\.idea\libraries\jsqlparser_0_9_5.xm
?????文件?????????230??2019-10-05?16:34??SSM新聞發布系統\news03\.idea\libraries\jstl_1_2.xm
?????文件?????????238??2019-10-04?21:56??SSM新聞發布系統\news03\.idea\libraries\log4j_1_2_17.xm
?????文件?????????240??2019-10-04?21:56??SSM新聞發布系統\news03\.idea\libraries\mybatis_3_2_2.xm
?????文件?????????254??2019-10-04?21:56??SSM新聞發布系統\news03\.idea\libraries\mybatis_spring_1_2_1.xm
?????文件?????????274??2019-10-04?21:56??SSM新聞發布系統\news03\.idea\libraries\mysql_connector_java_5_1_6_bin.xm
?????文件?????????246??2019-10-04?21:56??SSM新聞發布系統\news03\.idea\libraries\pagehelper_5_1_4.xm
............此處省略675個文件信息
評論
共有 條評論