- JasperReports for Java Developers
- David R. Heffelfinger
- 282字
- 2021-04-29 19:07:26
What is JasperReports?
JasperReports is an open-source Java class library designed to aid developers with the task of adding reporting capabilities to Java applications. Since it is not a standalone tool, it cannot be installed on its own. Instead, it is embedded into Java applications by including its library in the application's CLASSPATH. JasperReports is a Java class library, and is not meant for end users, but rather is targeted towards Java developers who need to add reporting capabilities to their applications.
Although JasperReports is primarily used to add reporting capabilities to web-based applications via the Servlet API, it has absolutely no dependencies on the Servlet API or any other Java EE library. It is, therefore, by no means limited to web applications. There is nothing stopping us from creating standalone desktop or command-line Java applications to generate reports with JasperReports. After all, JasperReports is nothing but a Java class library providing an API to facilitate the ability to generate reports from any kind of Java application.
JasperReports requires a Java Development Kit (JDK) 1.3 or newer in order to successfully compile applications incorporating the JasperReports Java class library, and a Java Runtime Environment 1.3 or newer to successfully execute these applications. Older versions of JasperReports required a JDK to successfully execute JasperReports applications (strictly speaking, JasperReports required tools.jar
to be in the CLASSPATH, and tools.jar
is included in the JDK, not the JRE). However, from version 0.6.4, JasperReports is bundled with the Eclipse Java Development Tools (JDT) compiler, and no longer needs a JDK to execute deployed applications. Examples in this book are developed using JDK 1.5, but should compile and execute successfully with any JDK or JRE supported by JasperReports.
- 性能測(cè)試從零開(kāi)始
- Irrlicht 1.7 Realtime 3D Engine Beginner's Guide
- 數(shù)據(jù)、模型與決策:基于Excel的建模和商務(wù)應(yīng)用
- Spring Python 1.1
- Animate 2022動(dòng)畫制作:團(tuán)體操隊(duì)形
- Learning VirtualDub: The complete guide to capturing, processing and encoding digital video
- Illustrator CC 2018中文版入門與提高
- PowerPoint 2019從入門到精通(移動(dòng)學(xué)習(xí)版)
- UG NX 完全實(shí)例解析
- Photoshop數(shù)碼攝影后期處理技法從入門到精通
- RAW 數(shù)碼底片演義
- Photoshop CC 2019 平面設(shè)計(jì)實(shí)例教程
- 玩轉(zhuǎn)微信5.0
- OpenGL 4.0 Shading Language Cookbook
- Oracle 10g/11g Data and Database Management Utilities: LITE