|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
关于第二点:俺问问你,如果是企业级项目的话,诸如RMI,EJB,等一些关键技术,这些难道都不需要学么?如果光是使用jsp,servlet,javabean的话。
/**
*jeruGraphicsv1.0
*
*看到一些静态天生图像的例子都是servlet完成的,
*并且程序很长,以为不是不管从有用性仍是可读性来讲都不是太好。
*这里给了段代码,命令行天生图像文件。如许是否是复杂易用些呢?
*
*创立一个BufferedImage对象,将你的“画”放到这个缓冲里,
*再翻开一个文件,将图象流编码后输出这个文件,如许就有一个
*jpg文件呈现了,尝尝吧。。。
*
*Mender:
* JeruLiu
*Homepage:
* http://javaren.126.com
*Email:jeru@163.net
*
*这仅仅是一个典范程序,没甚么有用,却极具参考代价。
*
*/
importjava.io.*;
importjava.util.*;
importcom.sun.image.codec.jpeg.*;
importjava.awt.image.*;
importjava.awt.*;
publicclassjeruGraphics{
BufferedImageimage;
//创立jpg文件到指定路径下
publicvoidcreateJpg(Stringpath){
try{
FileOutputStreamfos=newFileOutputStream(path);
BufferedOutputStreambos=newBufferedOutputStream(fos);
JPEGImageEncoderencoder=JPEGCodec.createJPEGEncoder(bos);
encoder.encode(image);
bos.close();
}catch(FileNotFoundExceptionfnfe){
System.out.println(fnfe);
}catch(IOExceptionioe){
System.out.println(ioe);
}
}
publicstaticvoidmain(String[]args){
intwidth=400,height=200;
intxLength=300,yLength=150;
intcount=5;
Vectordata=newVector();
data.addElement(newInteger(100));
data.addElement(newInteger(120));
data.addElement(newInteger(150));
data.addElement(newInteger(40));
data.addElement(newInteger(5));
jeruGraphicsjg=newjeruGraphics();
jg.image=newBufferedImage(width,height,BufferedImage.TYPE_INT_RGB);
Graphicsg=jg.image.getGraphics();
//画坐标
g.setColor(Color.white);
g.fillRect(0,0,width,height);
g.setColor(Color.blue);
g.drawLine(10,height-10,10,height-10-yLength);
g.drawLine(10,height-10,10+xLength,height-10);
//连线
intyTo;
intyFrom=((Integer)(data.elementAt(0))).intValue();
for(inti=1;i<count;i++){
yTo=((Integer)(data.elementAt(i))).intValue();
g.drawLine(10+i*xLength/count,height-10,10+i*xLength/count,height-15);
g.drawLine(10+(i-1)*xLength/count,yFrom,10+i*xLength/count,yTo);
yFrom=yTo;
}
jg.createJpg("d:aaa.jpg");
}
}
没有那个大公司会傻了吧唧用.net网页编程开发大型项目,开发了,那等于自己一半的生命线被微软握着呢。而.net网页编程不行,限制在window系统,又是捆绑,鄙视微软之! |
|