本稿では、「帳票」の常識を説明し、Javaで書かれたオープンソースの帳票作成ソフト、JasperReportsとiReportの使い方を紹介します。ソフトウェアを実際に使うことで、帳票というものを体感して身に付けることを目指しています。 日本人なら知っておきたい「帳票」の常識 帳票とは、以下の記事にもあるとおり、基は会計情報を記録するための紙を意味する用語だったようです。 しかしながら、コンピュータで出力する「帳票」は会計に限定したものではなく、発注書や納品書、請求書、そのほかさまざまな報告書、申請書などをすべて「帳票」と表現しています。 業務アプリケーションでは、帳票の出力はほぼ必須といっていいほどになってきます。そのため、多くの会社が帳票生成のライブラリなどを販売しています。 商用の帳票生成ツールで、有名なソフトウェアとしては、Visual Studio 2008 Profession
アイティメディアID ヘルプ セッションエラー セッションが中断されました。 お手数ですが、もう一度手続きを行ってください。 Copyright © ITmedia Inc. All Rights Reserved. 利用規約 プライバシーポリシー 推奨環境 ITmedia 総合TOP ITmedia NEWS ITmedia AI+ ITmedia エンタープライズ ITmedia ビジネスオンライン ITmedia マーケティング TechTargetジャパン ITmedia Mobile ITmedia PC USER Fav-Log by ITmedia MONOist EE Times Japan EDN Japan スマートジャパン BUILT TechFactory @IT キーマンズネット ねとらぼ
The Eclipse Memory Analyzer is a fast and feature-rich Java heap analyzer that helps you find memory leaks and reduce memory consumption. Use the Memory Analyzer to analyze productive heap dumps with hundreds of millions of objects, quickly calculate the retained sizes of objects, see who is preventing the Garbage Collector from collecting objects, run a report to automatically extract leak suspec
ASTParserとは † さてさて、いままでEclipseのウィジェットとか、リスナーとか比較的IDEよりでないところを見てきましたが、今回はソースコードを解析するパーサ、ASTParserを見てみたいと思います。 ASTParserはパッケージエクスプローラなどに表示されているJavaソースからソースコードを取得し解析するとか、ユーザ入力値に応じてJavaのソースコードを生成するとか、Javaソースをプログラマブルに操作するときに使用します。 ↑ やってみる † 触ってみましょう。ソースコード情報はパッケージエクスプローラから取得するとして、そのクラスを操作するリーダを作ってみました。 package nu.mine.kino.plugin.astsampless; import java.util.Iterator; import org.apache.log4j.Logger; i
Webシステムの安定動作には、メモリ使用量の適切な見積もりが不可欠。だがJavaVMでメモリがどのように管理されるかを理解しているだろうか? メモリに関する問題が発生すると、知識や技術資料の不足によって問題が長期化しがち。JavaVMでどのようにメモリが管理されているかを理解し、正確なメモリサイジングやメモリ関係のトラブルの早期解決へとつなげよう。 JavaVMのメモリ構造を理解しよう まず、JavaVMがどのようにメモリを使っているかを理解しておこう。JavaVMがプログラムを実行すると、Javaのプロセスによってメモリが使用される。Javaのプロセスでは、Javaヒープ、Permヒープ、Cヒープ、およびスレッドスタックという4つのメモリ領域を使用する。 Javaヒープはアプリケーションプログラムの各種オブジェクトを格納する領域であり、Classのnewで確保される。JavaヒープはNe
S2DBCP Webコンテナ定義のDataSourceを使う APサーバのコネクションプールを使う 複数のデータソースを利用する 異なった種類のデータソースを使い分ける 同じ種類のデータソースを動的に切り替える 概要 Javaでデータベースにアクセスするには、データソースを経由したコネクションプールを使うのが一般的です。 コネクションプールは通常、アプリケーションサーバが実装しますが、 Tomcatのようなトランザクションと連動するコネクションプールの実装のないアプリケーションサーバ用に S2DBCPを用意しています。 データソースの設定は、jdbc.diconで行ないます。 jdbc.diconはクラスパスの通っているディレクトリ、 通常はWEB-INF/classesにおきます。 S2DBCP XADataSource、ConnectionPoolの設定をおこないます。 JDBC Dr
株式会社NTTデータ関西 法人ソリューション事業部所属。Struts/Springを利用したフレームワーク開発,プロジェクト支援に携わる。最近は,.NETを利用したフレームワーク開発に携わる。 本稿では,Springから提供されているStruts連携について解説します。Strutsは,画面遷移などをサポートするSpringMVCと同じプレゼンテーション層のフレームワークです。 Springでは,Strutsと連携する方法として,4つのパターンを提供しています。利用者としては,結局どの方法を利用すればよいのか悩むところではないでしょうか? また,すでにSpringとStrutsを連携している人にとっては,本当に今の方法が最適なのかどうかを不安に思っている人もいるのではないでしょうか? 本稿では,まず,根本的な部分として,なぜSpringが提供するSpringMVCではなく,Strutsを利用
現在、エンタープライズ環境で動作するアプリケーションサーバには様々なものがありますが、どれもデフォルトでクラスタリングの機能を搭載しているものがほとんどです。 クラスタリングを行う目的としては主に2つあげられます。1つはパフォーマンスの向上で、もう1つは可用性の向上です。まずは、これらの機能について解説していきます。 開発したアプリケーションに対して非常に多数のアクセスがあった場合、1台のサーバでは処理がまかないきれなくなります。 そういった場合には、前段にロードバランサを配置することで複数台に処理を振り分ければよいのですが、ECサイトなどでログインユーザのセッション情報などを保持しているアプリケーションが動作している場合、最初にログインしたサーバとは違うサーバに処理が移った場合セッション情報が共有されていないと継続して処理を行うことができなくなってしまいます。 こういった場合でもクラスタ
現在(2005年10月)のバージョンのTomcatで使用されている"all-to-all"のセッションレプリケーションでは、クラスタグループ内にあるすべてのTomcatが同じセッション情報を共有します。"all-to-all"のセッションレプリケーションの方式はわかりやすい形ではありますが、クラスタグループ内のサーバの台数が多いとセッション間で情報のやり取りが多くなるため、ネットワークのトラフィックが増大してしまいます。 そのため、少ない台数のTomcatで同じセッション情報を共有する"primary-secondary"のセッションレプリケーションが望まれています。"primary-secondary"であれば、セッションレプリケーションされる情報は「プライマリサーバ」と「セカンダリサーバ」の2台の間でのみやり取りされるため、ネットワークにかかる負荷はそれほど大きくなりません(図2)。
こんにちは。ビーブレイクシステムズの横井です。第1回では、OSSを使用した電子帳票の全体像について説明しました。今回からは実際にOSSを使用して電子帳票を実現する要素技術について説明します。これから紹介するものは、どれも実際にプロジェクトで使用し、安定稼働の実績のあるものです。 まず、初めに紹介するのはiReportという帳票デザイン・実行環境です。第1回の適用事例で紹介した「不動産物件管理システム」で使用したものです。 iReportはJasperReports(注1)のデザイン・実行環境で、SourceForget.netで開発が行われているオープンソースのツールです。 iReportでは帳票のデザインテンプレート(以降テンプレートXML)をGUIで作成し、作成したテンプレートXMLをJasperReportsに読み込ませることで、帳票を出力しています。テンプレートXMLの作成に関する
はじめに Javaを利用してAJAXアプリケーションを開発するためのフレームワークがいくつか登場していますが、jMakiは最も手軽にAJAXを利用できるものでしょう。今回は、jMakiと併せてリリースされているEclipse用プラグインを使い、実際にjMakiを使ってAJAXアプリケーションを作成する手順を説明します。作業を通じて、jMakiがどのような働きをするものなのか、体感してみてください。対象読者AJAXに興味があるJava開発者。JavaScriptのコーディングだけは死んでもしたくない、という人。WebアプリケーションのGUIをもっとリッチにしたい人。 JavaによるAJAX開発とは? 今や「AJAX」は、Webアプリケーション開発になくてはならない技術といってよいでしょう。JSP/サーブレットなどで開発を行う者にとっても、AJAXは無視できなくなっています。が、だからといって
Rich Development Experience MyEclipse takes the headache out of creating the perfect development environment. It’s one quick download for complete life cycle management of all your Java projects. From smarter coding and debugging, to app server deployment and database management, MyEclipse has it all!
JBossは12月13日、Webアプリケーションフレームワーク「JBoss Seam」のアップデートを発表した。AJAX技術を用いて、Web 2.0アプリケーションの開発を容易にする新機能が追加されている。 Red Hatの一事業部であるJBossは、Webアプリケーションフレームワーク「JBoss Seam」のアップデートを発表した。 ベルギーのアントワープで開催された「JavaPolis」カンファレンスにおいて、JBossは12月13日に「Seam 1.1」を発表。同社によると、新バージョンでは、AJAX(Asynchronous JavaScript and XML)技術を用いてWeb 2.0アプリケーションの開発を容易にする新機能が追加されたという。 JBoss Seamフレームワークは、AJAX、JSF(JavaServer Faces)、EJB3(Enterprise Java
Sun Microsystemsと同社のNetBeansコミュニティーは12月6日、「NetBeans Visual Web Pack」および「NetBeans C/C++ Development Pack」のリリースを発表した。 NetBeans Visual Web Packは、SunのIDE(統合開発環境)技術であるJava Studio Creatorをベースとする製品で、NetBeans C/C++ Development Packとともに、Webアプリケーションおよびネイティブアプリケーションを開発するための各種オープンソースツールを提供する。 Sunによると、NetBeans Visual Web Packは、JavaServer Facesコンポーネントを通じてAJAX(Asynchronous JavaScript and XML)をサポートする。任意のデータソースに連携
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く