麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

Servlet的圖象處理技巧

2019-11-18 14:17:57
字體:
供稿:網(wǎng)友

  我們在處理數(shù)據(jù)時,有時希望能用圖象直觀的表述,在這里有一個巧方法,能方便快捷的實現(xiàn)一些簡單的圖形(不能稱之圖象),比如條形圖,我們不必去用 java來生成并顯示圖象,(java生成圖象很慢),我們可以這樣來作,先用作圖工具作一個很小的你需要的圖片,再根據(jù)你所處理的數(shù)據(jù)量來實時的加長它,就可以得到所要表述的圖例。比如我們在數(shù)據(jù)庫中得到了一組數(shù)據(jù),我們從中找出最大的那一個,按比列設(shè)定其<img>標(biāo)簽的長度,其它的數(shù)據(jù)圖形則可與它相比,得到<img>的長度,這樣,一個簡簡單單的條形圖就出來。但有時一些簡單的圖形已經(jīng)不能解決我們實際碰到的情況,比如曲線圖就不能用這種方法,這時我們需要生成java圖象,也許大家都用過applet這樣的程序吧,若訪問量不大,而實時性又很非凡時(比如股票系統(tǒng)),必須這樣用它。但事實上,我們web程序大多有前后臺之分,前臺瀏覽,后臺維護。這樣我們可以在后臺用servlet實時動態(tài)定時地生成圖象文件,而前臺只是查看靜態(tài)圖片,這比你用applet來動態(tài)產(chǎn)生圖象的速度快了不知多少倍,因為applet來動態(tài)產(chǎn)生圖象,有兩個地方很費時,一是數(shù)據(jù)庫查詢時間,二是applet本身生成圖象就很慢。下面我以一個簡單的例子來說明一下怎樣生成并寫入圖象文件,本例注重的是怎樣寫入圖象文件,相信寫過applet的朋友會生成更加漂亮的圖象。

package test;

import javax.servlet.*;

import javax.servlet.http.*;

import java.io.*;

import java.util.*;

import java.awt.image.BufferedImage;

import com.sun.image.codec.jpeg.*;

import java.awt.image.*;

import java.awt.*;

public class Servlet2 extends HttpServlet {

public void init(ServletConfig config) throws ServletException {

super.init(config);

}

public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

String sFileName = "e:/temp/name.jpg";

try{

FileOutputStream fos = new

FileOutputStream(sFileName);

BufferedImage myImage = new BufferedImage(225, 225,BufferedImage.TYPE_INT_RGB);

Graphics g = myImage.getGraphics();

g.setColor(Color.white);

g.fillRect(0,0,225,225);

g.setColor(Color.black);

g.drawString("Finance Balance Summary", 40, 15);

g.drawString("
g.setColor(Color.darkGray);

&g.fillRect(15,193,7,7);

g.setColor(Color.black);

g.drawString("%
Operating", 25, 200);

g.setColor(Color.yellow);

g.fillRect(130,193,7,7);

g.setColor(Color.black);

g.drawString("% Term", 140, 200);

g.setColor(Color.lightGray);

g.fillRect(15,213,7,7);

g.setColor(Color.black);

g.drawString("% Mortgage", 25, 220);

g.setColor(Color.green);

g.fillRect(130,213,7,7);

g.setColor(Color.black);

g.drawString("% Lease", 140, 220);

JPEGImageEncoder jpg =

JPEGCodec.createJPEGEncoder(fos);

jpg.encode(myImage);

}catch (Exception e){

String exceptionThrown = e.toString();

String sourceOfException = " Method";

System.out.println("Origional Exception Thrown: " +

exceptionThrown + '/r' + '/n');

System.out.println("Origional SourceOfException: " +

sourceOfException + '/r' + '/n');

} // CatchStatementEnd

}

}

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 一级毛片在线观看视频 | 成人毛片免费看 | 国产精品午夜未成人免费观看 | 精品久久久久久久久久 | 看免费的毛片 | 得得啪在线| 久久久久成人免费 | 精精国产xxxx视频在线野外 | 欧美天堂一区 | 黄在线观看在线播放720p | 欧美亚洲啪啪 | 久久久久久久久久一本门道91 | 污片视频网站 | 免费小毛片 | 在线播放一级片 | 精品99在线视频 | 亚洲精品无码不卡在线播放he | 欧美成人一区二区三区 | 亚洲午夜一区二区三区 | 亚洲国产成人久久一区www妖精 | 免费欧美精品 | 国产亚洲美女精品久久久2020 | 羞羞视频免费网站含羞草 | 欧美大电影免费观看 | 99精彩视频在线观看 | 在线小视频国产 | 中文字幕亚洲一区二区三区 | 国产亚洲精品视频中文字幕 | 日韩黄色片免费看 | 成人店女老板视频在线看 | 国产成年人在线观看 | www.9191.com| 国产毛片aaa一区二区三区视频 | 久久久久免费精品国产小说色大师 | 国产免费一区二区三区网站免费 | 日本免费不卡一区二区 | 久久免费视频一区 | 黄色特级 | 深夜视频在线观看 | 精品中文字幕视频 | 国产日韩大片 |