Code Archive Skip to content Google About Google Privacy Terms
Jad - the fast JAva Decompiler What's New Jad main features Known bugs and limitations Download Jad Installation Graphical UIs and utilities for Jad FAQ E-mail for contacts Disclaimer What's New NOTE: Jad is free for non-commercial use, but since the version 1.5.6 it's no longer free for commercial use. This means that Jad cannot be included into software products (especially decompilers) without
はじめに 最終回となる本稿では、Struts 2のプラグインから、今まで紹介できなかったものの中でも重要なものをいくつか取り上げます。 Struts 2のプラグインには、他のオープンソースプロジェクトを簡単に使うためのものが用意されています。今回取り上げたものは、実際にアプリケーションを作っていく上で利用されると思われるものを選定しました。今回取り上げるプラグインは以下のものです。 JUnitプラグイン JasperReportsプラグイン Tilesプラグイン なお、開発中のものを含めたプラグインの一覧は、Apache Struts 2 Plugin Registry、Struts 2の正規プラグインとして承認されたものは、Apache Struts 2 Documentation Guideで紹介されています。 対象読者 Struts 2のWebアプリケーション開発に興味がある方。 必
SI業界(日本)のJavaプログラマーにはオブジェクト指向より忍耐力が求められている?に対して、実に多くの方々からコメントやトラックバックをいただきました。中でも、id:higayasuoさんのSI業界からはさっさと抜けだしたほうがいいの記事は、私としては非常にセンセーショナルかつショッキングな内容でした。私の頭の中の時計が2年前の状態で止まっていたというところあるかと思いますが、id:higayasuoさんは大手SIerにいながらSeasar2などのすばらしいフレームワークを開発され、業界でも珍しい私の憧れのプログラマー、理想像に近い仕事をされている方のように考えていたため、余計に衝撃が大きかったのだと思います。 もっといえば、プログラマも良いコードを書いていればいいという時代は終わった。これからは、プログラムをいかに金に変えるかどうかをプログラマが真剣に考える時代です。 新しいビジネス
This is an archived page. It's not actively maintained. Rhino is an open-source implementation of JavaScript written entirely in Java. It is typically embedded into Java applications to provide scripting to end users. It is embedded in J2SE 6 as the default Java scripting engine. Rhino downloads How to get source and binaries. Rhino documentation Information on Rhino for script writers and embedde
News: 04-Jun-2009: Jackson 1.0.1, minor patch release with a single fix, released. 08-May-2009: Jackson 1.0.0 released 27-Apr-2009: Second 1.0 release candidate (0.9.9-6) released: much improved Jax-RS provider for doing "Clean Json" on Jersey 20-Apr-2009: First 1.0 release candidate (0.9.9-5) released! 14-Apr-2009: 0.9.9-4 released, generics-related bug fixes. Getting yet closer to 1.0.0... 03-Ap
2008-01-23 - suusuke@Hatenaコレを書いたとき、実はファイルをDBに保存したかった。 でも、java.io.Fileを直列化(シリアライズ)して、DBに格納しても復元するとき、Fileオブジェクトを直列化したものを復元するから、結局元ファイル(直列化する前にFileオブジェクトが参照していたファイル)がないとだめ。これじゃ、直列化して、DBに入れる意味がない…。 RwJ:[Java]画像ファイルを自由に圧縮出来るTips 上記サイトをたまたまみて、解決しました。 何も、Fileオブジェクトを作る必要が無かった。ImputStreamをそのまま、ByteArrayOutputSteamでByteArrayOutputSteam自身(メモリ上に)に書き込めば良いんだ。 ついでなので!?、s2jdbcを使って書いてみた。 まずは読み込み。 package jp.co.su
Javaのクラス実装において、こと忘れがちなのがequals()とhashCode()を正しく実装することです。これらはObjectにて実装されていますから絶対にオーバーライドしなければいけない、というものではありません。ただし、状況に応じてはオーバーライドしないと思わぬ副作用があります。例えば... あるクラスをインスタンス同士の比較を行う前提で作り込む場合、特にComparable or Comparatorを実装するほどのケースでは、equals()を正しくオーバーライドしないと等しい/等しくないの判定が意図しないものになります。 あるクラスをMap系のコレクションに詰め込まれるかもしれない場合、hashCode()を正しくオーバーライドしないと、HashMapのパフォーマンスが劣化します。実装によっては想定外の値をput/getしてしまうかもしれません。 では、正しいequals(
AppEngineは、アクセスがあったときにアプリケーションを起動し、しばらくアクセスが無ければアプリケーションを終了させ、また次のリクエストで再起動するという仕組みを導入しています。 そのため、アプリケーションを起動(spin-up)する時間がとても重要になってきます。このspin-upの時間はpython(webapp)で60cpu_ms以下。(cpu_msはcpuが使う仮想的な時間ですがmsと同じ感じで捉えてもらってもとりあえずは大丈夫です)JavaのServletだと600cpu_msくらいです。PythonでもDjangoような大きなフレームワークだと1000cpu_msくらい(アプリによる)かかりますが、許容範囲内。JavaだとSlim3で1300cpu_ms、Springだと早くて7000cpu_msという感じで、Slim3がギリギリ許容範囲内でしょうか。ほんとうは、1000
追記: コメントいただきまして、バージョン1.2.0で以下の問題点 Mavenリポジトリ公開されることと、ISO8601形式の出力指定ができれば僕の用途的には完璧。 の両方に対応していました。ステキすぎる! mavenの指定 JSONICはMavenリポジトリが公開されていないので、まずはローカルリポジトリに登録する mvn install:install-file -Dfile=jsonic-1.1.2.jar -DgroupId=net.arnx -DartifactId=jsonic -Dversion=1.1.2 -Dpackaging=jar -DgeneratePom=true あるいは、Maven2でテキトウに社内リポジトリを作る方法 - tanamonの日記に従ってテキトウに社内リポジトリに登録します。 登録したらpom.xmlに追記します。 <dependency> <g
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く