仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 669|回复: 10
打印 上一主题 下一主题

[学习教程] 来看间接用java命令举动态天生jpg文件

[复制链接]
再现理想 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:23:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

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系统,又是捆绑,鄙视微软之!
愤怒的大鸟 该用户已被删除
沙发
发表于 2015-1-20 23:42:57 | 只看该作者
你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!记得Tomjava也曾碰到过一个项目经理,号称Java很简单,只要三个月就可以学会。
活着的死人 该用户已被删除
板凳
发表于 2015-1-30 07:31:18 | 只看该作者
是一种将安全性(Security)列为第一优先考虑的语言
只想知道 该用户已被删除
地板
发表于 2015-2-4 06:05:13 | 只看该作者
是一种将安全性(Security)列为第一优先考虑的语言
海妖 该用户已被删除
5#
发表于 2015-2-7 07:01:22 | 只看该作者
吧,现在很流行的Structs就是它的一种实现方式,不过Structs用起来实在是很繁,我们只要学习其精髓即可,我们完全可以设计自己的MVC结构。然后你再研究一下软件Refactoring (重构)和极限XP编程,相信你又会上一个台阶。 做完这些,你不如整理一下你的Java代码,把那些经典的程序和常见的应用整理出来,再精心打造一番,提高其重用性和可扩展性。你再找几个志同道合的朋友成立一个工作室吧
冷月葬花魂 该用户已被删除
6#
发表于 2015-2-20 23:50:21 | 只看该作者
一般学编程语言都是从C语开始学的,我也不例外,但还是可能不学过程语言而直接学面向对象语言的,你是刚接触语言,还是从C开始学比较好,基础会很深点,如果你直接学习JAVA也能上手,一般大家在学语言的时候都记一些语言的关键词,常有的包和接口等。再去做逻辑代码的编写,以后的学习过程都是从逻辑代码编写中提升的,所以这方面都是经验积累的。你要开始学习就从
谁可相欹 该用户已被删除
7#
发表于 2015-2-25 21:48:49 | 只看该作者
至于JDBC,就不用我多说了,你如果用java编过存取数据库的程序,就应该很熟悉。还有,如果你要用Java编发送电子邮件的程序,你就得看看Javamail 了。
8#
发表于 2015-3-2 05:26:19 | 只看该作者
是一种使网页(Web Page)产生生动活泼画面的语言
小妖女 该用户已被删除
9#
发表于 2015-3-12 18:55:19 | 只看该作者
你快去找一份Java的编程工作来做吧(如果是在校学生可以去做兼职啊),在实践中提高自己,那才是最快的。不过你得祈祷在公司里碰到一个高手,而且他 还愿意不厌其烦地教你,这样好象有点难哦!还有一个办法就是读开放源码的程序了。我们知道开放源码大都出自高手,他们设计合理,考虑周到,再加上有广大的程序员参与,代码的价值自然是字字珠叽,铿锵有力(对不起,偶最近《金装四大才子》看多了)。
兰色精灵 该用户已被删除
10#
发表于 2015-3-20 01:40:59 | 只看该作者
让你能够真正掌握接口或抽象类的应用,从而在原来的Java语言基础上跃进一步,更重要的是,设计模式反复向你强调一个宗旨:要让你的程序尽可能的可重用。
因胸联盟 该用户已被删除
11#
发表于 2015-4-9 13:28:01 | 只看该作者
有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-24 01:35

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表