タグ

Javaに関するtmftakeのブックマーク (85)

  • Java/Ant/DBをExcelにExportするAntタスク - きのさいと

    DBUnit というDB用のUnitテストツールがあるのですが、これにはDBをXML形式やExcel形式でExportする機能があります。またDBUnitにはAntタスクも付属していて、XML形式でExportするAntタスクなどがあります。 さてこのDBUnitにはExcelにExportするAntタスクがなかったので、作ってみました。 ダウンロード † excelExporter.jar ↑ インストール † 前述の通り、ExcelにExportする機能自体はDBUnitを使用しています。またDBUnitはJakartaのPOI(ExcelJavaで扱うAPI)を使用しているためPOIも必要です。具体的には dbunit-2.1.jar poi-2.5.1-final-20040804.jar poi-contrib-2.5.1-final-20040804.jar poi-scra

  • DBUnitにさわる

    作成 2004/9/10 今度使うらしいのでちょっとさわってみた。ちょっとだけ。 DBUnitとは? DBUnitとは、データベースを含むプログラムの単体テストツールです。アプリケーション開発では、多くの場合、データベースを利用します。DBを更新したり、DBから値を取得する単体テストを書くとき、「テスト用のデータのセットアップ」や「更新されたデータの確認」などを行うのは、非常に骨の折れる作業です。DBUnitは、そのような骨の折れる作業を低減させてくれる方法とツールを提供しています。 インストール DBUnitは以下のWebページからダウンロードします。 DBUnitのWebページ http://dbunit.sourceforge.net/ ここでは現在の最新バージョンの2.1をダウンロードしました。 ここで使うテーブル ここではMySQLを利用して、簡単なデータベースとテーブルを作成し

  • IBM Developer

    Java application developmentDevelop scalable, high-performance applications

    IBM Developer
    tmftake
    tmftake 2010/01/19
  • Java日付処理メモ(Hishidama's Java Date Memo)

    Java9で、日付時刻APIのChronoUnitに変換するメソッドが追加された。[2017-09-27] import java.time.temporal.ChronoUnit; import java.util.concurrent.TimeUnit; ChronoUnit seconds = TimeUnit.SECONDS.toChronoUnit(); // ChronoUnit.SECONDS TimeUnit seconds = TimeUnit.of(ChronoUnit.SECONDS); // TimeUnit.SECONDS java.util.Date java.util.Dateは、Javaで日時を保持するクラス。Date(日付)という名前だけど、時刻も保持できる。タイムゾーンは保持されない(UTCである)。 (→JDK1.8のLocalDateTime)[/2

    tmftake
    tmftake 2010/01/15
    Javaの日付操作は未だに慣れない・・・。
  • BeanUtils.getPropertyとPropertyUtils.getPropertyの違い - Javaと情熱のあいだ

    BeanUtilsのBeanからメンバを取得するメソッドは複数あるけど メソッドによって取得する結果が異なるのでその検証用サンプル。 BeanUtils.getPropertyはString PropertyUtils.getPropertyはObject BeanUtils.getProperty public class BeanUtilsExample { /** * * 実行 * @throws Exception 例外 */ public void execute() throws Exception { final Test test = new Test(); test.setHoge(0); test.setPiyo("piyo"); final Object object = BeanUtils.getProperty(test, "hoge"); System.out.

    BeanUtils.getPropertyとPropertyUtils.getPropertyの違い - Javaと情熱のあいだ
    tmftake
    tmftake 2010/01/15
    BeanUtils.getPropertyはString, PropertyUtils.getPropertyはObject
  • MySQL の BIG INT 型には注意を-Oboe吹きプログラマの黙示録

    iBATIS で、MySQL 、BIG INT 型にマッピングする場合、 JavaBean 側は、java.lang.Object で対象カラムを用意する。 格納された Object要素に対して、java.math.BigInteger でキャストして値を求める。 格納する時は、BigInteger → java.lang.Object でセットして SqlMapClient の insert を実行するなどの対処が必要になる。 ===== 例 =============== public class TblSample{ public Object id; public String name; public TblSample(){} public TblSample(BigInteger id,String name){ this.id = id; this.

    tmftake
    tmftake 2010/01/14
    まさにはまった。
  • 列挙型

    Enumクラス 従来の Java 言語、及び Java Framework API の大きな問題の一つに、列挙型が存在しないということがありました。 そのため、Java API では、方向や種類を表すための一定の定数コレクションをインタフェースの数値定数メンバとして管理していました。 確かにこの方法で実装することは可能でしたが、便利なものとはいえません。 例えば、方向を表す定数は javax.swing.SwingConstants インタフェースで定義されています。 メンバは全て数値で、SwingConstants.BOTTOM や SwingConstants.LEFT という形で値を得ることができました。 SwingConstants インタフェースを実装するクラスの例に javax.swing.JLabel などがあります。 ラベル内容の X 軸に沿った配置方法を指定する getH

    tmftake
    tmftake 2010/01/06
    "コンストラクタに引数を渡すには、enum の定数の定義で、定数名の後に ( ) を指定することでコンストラクタ起動式となります。"
  • Spring Web編

    AOPの記述方法 AOPの記述に当たっては、行うことが2つあります 割り込ませる処理を作成する( Adviceの作成 ) どこに割り込ませるかを設定する( PointCutの設定 ) 割り込ませる処理を作成する( Adviceの作成 ) 最初に、LoginCtrlの onSubmit()メソッドに処理を割り込ませるクラス( Advice )を実装します。 と言いたいところなのですが、割り込むメソッドは、handleRequest()になります。 SpringFrameworkは、interfaceで定義したメソッドしか、AOPの対象にできないという制約があります LoginCtrlクラスの継承元の SimpleFormController が実装しているinterfaceは org.springframework.web.servlet.mvc.Controller なのですが、ここには

  • Javaの入出力(Stream)について

    Javaの入出力は、java.io.* クラスを使って行います。 JavaのStream Javaでは、各種データをストリームとして扱うことができます。 ストリームデータには、ファイル内のデータ、標準入力や標準出力、通信データ、文字列データなどがあります。 ストリームには、バイト単位に扱う最も下位のクラスと、バッファリングしたり文字コード変換を行うクラスと、行単位で入出力を行うクラスがあり、組み合わせて使います。 バイトストリームを扱うStreamクラス バイト単位で扱うストリームで、各種データをバイトストリーム形式に変換するクラスです。 クラス名機能 形式入出力

    tmftake
    tmftake 2009/12/15
  • コラボレータをオートワイヤリングする

  • Tomcat5 server.xml要素の勘所 - Kazzz's diary

    Listener要素 className : クラス名を指定する デフォルトで記述されている"org.apache.catalina.core.AprLifecycleListener"に関して、通常はAPR(Apache Portable Runtime)は導入されていないので、そのままTomcatを起動するとログの先頭に以下のWarningが出力されているはず。 情報: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: 〜 解決案は2つ。 1. APRを導入しないのならば同Listener要素をコメントアウトして無効にする 2. APRを導入するのならば -> The Ap

    Tomcat5 server.xml要素の勘所 - Kazzz's diary
  • Spring Framework 覚書き - AOP [それはBooks]

    アメリカではほとんどデフェクトスタンダードとなっている「Spring Framework」の覚書きです。Spring は簡単に言うと、IoC (制御の反転)、またの名を DI (依存性注入) という仕組みを取り入れた軽量コンテナです。 AOP(アスペクト指向プログラミング) はクラスの直接的な責務ではない、各モジュールから共通で使われる処理を、独立して切り出す手法です。「クラスの直接的な責務でない」とは、例えば「ログ」や「トランザクション」、「認証」などです。多くのクラスに重複コードが生まれてしまうような処理は、アスペクト(横断的関心事) として別のモジュールにしてしまうという手法をとることが出来ます。Spring AOP は、このアスペクトを扱うものです。 参考:『AspectJによるアスペクト指向プログラミング入門』 ソフトバンクパブリッシング Springの詳細については、ほかに

  • 別におぼえたくないのに…Javaの方から勝手に脳に入り込んできて、気がつけばJavaを習得してしまうゲーム「Robocode」 - techiela

    HelloWorldやっても面白くねーんだよ!! 皆さんこんにちは。 Google App Engine (GAE)でJavaがサポートされ、 PythonはスルーしたけどJavaならやりたい!でもJava未経験! GAE/Jに手を出してみたけど、結局hello, world!のサンプルアプリを公開したまま 放置した状態になっていませんか? 僕はそうです! Java使えたら楽しいだろうなー Java覚えて仕事の案件こなしたいなー Java使えたらオブジェクト指向がもっとわかるだろうなー リア充へのあこがれ と、常々思っていつつも、Javaの最初の面倒臭さの前にいつもやる気喪失するんですよね。 HelloWorldひとつやるのにpublic static void main()書くなんて面倒臭すぎです コンパイルなんて面倒でやってられません eclipseの使い方憶えるのが面倒だし ecli

    別におぼえたくないのに…Javaの方から勝手に脳に入り込んできて、気がつけばJavaを習得してしまうゲーム「Robocode」 - techiela
    tmftake
    tmftake 2009/11/30
    ちょっと気になる
  • 第11回 Spring Securityでラクラク! セキュリティ対策

    株式会社DTSネットワーク事業部所属。Struts/Springベースのフレームワーク開発,プロジェクト支援に携わる。 今回から2回にわたって,Spring Securityについて取り上げます。Spring Securityは,Springのサブプロジェクトの一つです。以前までAcegi Securityと呼ばれていたセキュリティに関するフレームワークです。この連載を読んでいただいている方なら,名前くらいは聞いたことがあるのではないでしょうか? しかし,Spring Securityを利用すると,どんなセキュリティ対策ができるのかは,あまり知られていないように感じます。 稿では,まずSpring Securityを利用すると具体的に何ができるのか,また,反対に何ができないのかについて説明します。Spring Securityについて理解したところで,簡単なサンプルの作成を通して,Sp

    第11回 Spring Securityでラクラク! セキュリティ対策
  • サービス終了のお知らせ

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

  • [ヅラド] [Java] Triple DES 暗号化

    This page moved.

  • GroovyとGoogle App Engineでアプリ開発(後編) ~Googleのサービスを利用する方法

    今回は番外編として、Java上で動くスクリプト言語「Groovy」を使って、Google App Engineのアプリケーションを作成してみましょう。第2回の記事では、「データストア」や「ユーザー」といったGoogleのサービスを利用する方法について、解説していきます。 はじめに 前回、GroovyでGAEを利用する基について説明を行いましたが、正直、「GAEを利用する」という意味はあまり感じられなかったかもしれません。別にTomcatで動かしてもよかったんじゃ...と思った方もいることでしょう。 GAEを利用する最大の利点は、「Googleが提供する各種サービスをそのままアプリケーション内から利用できる」という点にあります。今回は、主なサービスの利用について説明していきます。 対象読者 JSPを書くのは正直しんどい...と近頃感じる人 Ruby on Railsスタイルの開発に興味が

    GroovyとGoogle App Engineでアプリ開発(後編) ~Googleのサービスを利用する方法
    tmftake
    tmftake 2009/08/22
    JDOなお話。
  • GroovyとGoogle App Engineでアプリ開発(前編) ~GroovyでWeb開発を行うための基本

    はじめに Javaプログラマであれば、Google App Engine(GAE)がJavaに対応したとき、すぐさま試してみた人も多いのではないでしょうか。Javaに対応するということには、実は非常に深い意味があります。それは同時に「Java仮想マシン上で動く、あらゆる言語に対応する」ということでもあるのです。 GroovyもJava上で動くスクリプト言語なので、当然ですがGAEで利用できます。そこで今回は、GroovyでGAEのアプリケーション開発を行ってみましょう。 対象読者 JSPを書くのは正直しんどい...と近頃感じる人 Ruby on Railsスタイルの開発に興味があるという人 MVCフレームワークをJavaで学びたいという人 JavaによるGoogle App Engineプログラミングに興味がある人 GAEでGroovyを利用する Google App Engine(GAE

    GroovyとGoogle App Engineでアプリ開発(前編) ~GroovyでWeb開発を行うための基本
  • 「Java SE 6完全攻略」第1回 Java SE 6 Hard Days Night:ITpro

    待ちに待っていた,Java SE 6がもうすぐリリースされます。されるはずです。されると思うのですが... なぜ,こんなに弱気なのかというと,もともとJava SE 6は今年5月のJavaOneの前にリリースされるされる予定でした。それが,10月に延び,さらに12月に延びたという経緯があるのです。 とはいうものの,最近のビルドでは新しい機能の追加はほとんどなく,バグフィックスがほとんどです。リリースが近いことは確実なようです。 そこで,今月からJava SE 6について取り上げていこうと思います。 Java SE 6では,スクリプトのサポートやWebサービス系のAPIが導入されたことなどが話題になりますが,それ以外にもたくさんの機能が取り入れられています。機能としてみればたいしたことがなくても,役に立つ機能が多くあるのです。 少しでも早くJava SE 6を試してみたいと思われる方も多いで

    「Java SE 6完全攻略」第1回 Java SE 6 Hard Days Night:ITpro
    tmftake
    tmftake 2009/07/27
  • Java技術最前線 櫻庭祐一 連載目次 :ITpro

    今日のソフトウエア開発において,Javaは最も重要なプログラミング言語あるいは開発環境といってもいいでしょう。そこで,ITproではJavaの最新技術についての連載を掲載しています。著者はJavaプログラマ向け情報ページ「Java in the Box」で有名な櫻庭祐一氏です。 この記事の目次へ戻る

    Java技術最前線 櫻庭祐一 連載目次 :ITpro
    tmftake
    tmftake 2009/07/27