JAVA网页编程之jasperreport中的demo进修
java比较简单,没有C++的烦琐,但学习时最好有C++为基础.与JSP和SQL起应用,功能强大.起首必要安装ant,注重一点就是不要健忘了在path中设置path,好比,我体系中安装的ant是在D:apache-ant-1.6.2,那末就要在path中设置该情况变量。接上去就是下载jasperreport了,下载谁人带有demo的,将他解紧缩,至此后期事情就完成了。
翻开jasperreportdemoamples,在这里就是官方供应的一切的例子:
1.Alterdesign
用ant运转这个例子展示了jasperreport的全体事情流程,同时展示了pdf文件怎样天生,背景色彩的把持等。起首,要懂得jasperreport的事情道理,本来它是基于xml文件的,(用过iReport的就晓得,它就是用来天生这个xml文件的),以是在alterdesign下,我们只必要保存AlterDesignApp.java(这是java源文件,就不必说了);build.xml这个是ant必要用到的,关于该文件的编写体例,我想应当不必逝世记,假如要用,找个模板copy就好了,大概看看http://dev.csdn.net/develop/article/65/65567.shtm晓得个也许就好了;AlterDesignReport.jrxml,这个就是我们方才说的xml文件,这个也是必需的。其他的文件我们就能够删除(注重,是指alterdesign下的),也就是说,我们的这个例子就胜了3个文件。如今入手下手利用ant了,在命令提醒符下进进该目次,起首敲进antjavac这个不必我说了,编译这个java文件,如今有了.class了;第二步敲进antcompile,这一步实在也叫编译,它是jasperreport引擎编译谁人xml文件的,天生个甚么逆波兰式之类的工具,这个我们不体贴只需看到有个AlterDesignReport.jasper天生就好了;第三步敲进antfill,望文生义,报表的添补,天生了AlterDesignReport.jrprint;最初一步antpdf大概antview大概antprint,前一个是天生pdf文件,两头一个是以swing情势预览,后一个是挪用打印接口。好了,全部事情流程是否是很分明了?如今就能够看看AlterDesignApp.java了,真是一览无余。
C++编译的是本地码,优点是启动快,而且可以精确控制资源因此可以开发很高效的程序.缺点是编程麻烦,而且容易留下安全隐患.跨平台靠源代码在各个平台间分别编译(一处编写到处编译) 是一种将安全性(Security)列为第一优先考虑的语言 是一种将安全性(Security)列为第一优先考虑的语言 Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading) Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。 接着就是EJB了,EJB就是Enterprise JavaBean, 看名字好象它是Javabean,可是它和Javabean还是有区别的。它是一个体系结构,你可以搭建更安全、更稳定的企业应用。它的大量代码已由中间件(也就是我们常听到的 Weblogic,Websphere这些J2EE服务器)完成了,所以我们要做的程序代码量很少,大部分工作都在设计和配置中间件上。 J2SE开发桌面应用软件比起 VC,VB,DEPHI这些传统开发语言来说,优势好象并不明显。J2ME对于初学者来说,好象又有点深奥,而且一般开发者很难有开发环境。 一直感觉JAVA很大,很杂,找不到学习方向,前两天在网上找到了这篇文章,感觉不错,给没有方向的我指了一个方向,先不管对不对,做下来再说。 一直感觉JAVA很大,很杂,找不到学习方向,前两天在网上找到了这篇文章,感觉不错,给没有方向的我指了一个方向,先不管对不对,做下来再说。 Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading) 是一种使网页(Web Page)产生生动活泼画面的语言 关于设计模式的资料,还是向大家推荐banq的网站 http://www.jdon.com/,他把GOF的23种模式以通俗易懂的方式诠释出来,纯Java描述,真是经典中的经典。 所以现在应用最广泛又最好学的就是J2EE了。 J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。 接着就是EJB了,EJB就是Enterprise JavaBean, 看名字好象它是Javabean,可是它和Javabean还是有区别的。它是一个体系结构,你可以搭建更安全、更稳定的企业应用。它的大量代码已由中间件(也就是我们常听到的 Weblogic,Websphere这些J2EE服务器)完成了,所以我们要做的程序代码量很少,大部分工作都在设计和配置中间件上。 学Java必读的两个开源程序就是Jive和Pet Store.。 Jive是国外一个非常著名的BBS程序,完全开放源码。论坛的设计采用了很多先进的技术,如Cache、用户认证、Filter、XML等,而且论坛完全屏蔽了对数据库的访问,可以很轻易的在不同数据库中移植。论坛还有方便的安装和管理程序,这是我们平时编程时容易忽略的一部份(中国程序员一般只注重编程的技术含量,却完全不考虑用户的感受,这就是我们与国外软件的差距所在)。 当然你也可以参加一些开源项目,一方面可以提高自己,另一方面也是为中国软件事业做贡献嘛!开发者在互联网上用CVS合作开发,用QQ,MSN,E-mail讨论联系,天南海北的程序员分散在各地却同时开发同一个软件,是不是很有意思呢? 象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。 有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想) Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。 是一种将安全性(Security)列为第一优先考虑的语言
页:
[1]