来看间接用java命令举动态天生jpg文件
关于第二点:俺问问你,如果是企业级项目的话,诸如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系统,又是捆绑,鄙视微软之! 你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!记得Tomjava也曾碰到过一个项目经理,号称Java很简单,只要三个月就可以学会。 是一种将安全性(Security)列为第一优先考虑的语言 是一种将安全性(Security)列为第一优先考虑的语言 吧,现在很流行的Structs就是它的一种实现方式,不过Structs用起来实在是很繁,我们只要学习其精髓即可,我们完全可以设计自己的MVC结构。然后你再研究一下软件Refactoring (重构)和极限XP编程,相信你又会上一个台阶。 做完这些,你不如整理一下你的Java代码,把那些经典的程序和常见的应用整理出来,再精心打造一番,提高其重用性和可扩展性。你再找几个志同道合的朋友成立一个工作室吧 一般学编程语言都是从C语开始学的,我也不例外,但还是可能不学过程语言而直接学面向对象语言的,你是刚接触语言,还是从C开始学比较好,基础会很深点,如果你直接学习JAVA也能上手,一般大家在学语言的时候都记一些语言的关键词,常有的包和接口等。再去做逻辑代码的编写,以后的学习过程都是从逻辑代码编写中提升的,所以这方面都是经验积累的。你要开始学习就从 至于JDBC,就不用我多说了,你如果用java编过存取数据库的程序,就应该很熟悉。还有,如果你要用Java编发送电子邮件的程序,你就得看看Javamail 了。 是一种使网页(Web Page)产生生动活泼画面的语言 你快去找一份Java的编程工作来做吧(如果是在校学生可以去做兼职啊),在实践中提高自己,那才是最快的。不过你得祈祷在公司里碰到一个高手,而且他 还愿意不厌其烦地教你,这样好象有点难哦!还有一个办法就是读开放源码的程序了。我们知道开放源码大都出自高手,他们设计合理,考虑周到,再加上有广大的程序员参与,代码的价值自然是字字珠叽,铿锵有力(对不起,偶最近《金装四大才子》看多了)。 让你能够真正掌握接口或抽象类的应用,从而在原来的Java语言基础上跃进一步,更重要的是,设计模式反复向你强调一个宗旨:要让你的程序尽可能的可重用。 有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想)
页:
[1]