Java7の細かな言語仕様の変更を扱うProject Coinですが、 色々な案が出ていたうち、採用するものが決まったそうです。 Joseph Darcy has published Project Coin's final list of approved changes to the Java language for the forthcoming version 7 release. Project Coin Announces Final List of Small Language Changes - InfoQ C#のusing風にリソースを扱うAutomatic Resource Managementもめでたく採用。 いちいち自前でcloseしなくても、自動的にcloseしてくれます。 try (InputStream in = new FileInputStream(sr
This sample shows how to send a signed ItemLookup request to the Product Advertising API (previously Amazon Associates Web Service) using SOAP (Axis 1.4) in Java. It displays the title of the ASIN provided. To get started this this sample, extract the contents of the ZIP file and follow the instructions in README.html. Please post questions and feedback at the Product Advertising API Community
Eclipse 3.5 の新機能について俺が便利だというものをまとめたよ!PDE の話は割りとよくわからなかったよ!w http://update.eclipse.org/downloads/drops/S-3.5M7-200904302300/eclipse-news-M7.html Switch editors and multi-page editors Multiplu Editor の中のタブの移動が Alt+PageDown, Alt+PageUp になった。 Plug-in Spy and menus PDE の Plug-in Spy (Alt+Shift+F1)は、view の上で実行すると、それがどのプラグインなのか見れた。新しく導入された Alt + Shift + F2 は、押した"後" に、調べたい箇所を選択すると、それがどのプラグインなのか見えるようになる ht
「XML」「セキュリティ」という単語でWeb検索すると、多くヒットするのはXMLデジタル署名やXML暗号などを説明したWebページです。 本日の日記では、それとはちょっと違うテーマ(XXEと呼ばれる攻撃)について書きます。 脆弱なコードと攻撃方法 さっそく脆弱性があるサンプルプログラムです。 import java.io.*; import javax.servlet.*; import javax.servlet.http.*; import org.w3c.dom.*; import org.apache.xerces.parsers.*; import org.xml.sax.*; public class Test1 extends HttpServlet { public void service(HttpServletRequest request, HttpServletRe
2009/07/16 富士通ソフトウェアテクノロジーズ(以下、富士通)はJavaのソースコード解析ツール「PGRelief Java 2009」の体験版の提供を開始した。7月7日よりダウンロード可能となっている。 PGRelief Java 2009(以下、PGRelief)は、プログラムのソースコードを静的解析することにより、欠陥を指摘し、解決策を提示するツールだ。Eclipse 3.2/3.3/3.4のプラグインとなっていて、オープンソースのバグ検出ツール「FindBugs」と連携、Java SE 6.0までに準拠したJavaソースコードを解析する。 解析したいプロジェクトを選択してPGReliefを使用すると、Eclipseに判定結果の一覧や指摘されたメッセージの一覧がビューに表示される。メッセージの1つを選択すると、ソースコードの該当部分を指摘し、別のビューでメッセージの詳細を表示
_ 5年後に後悔しないJavaプログラムの書き方 ここ数日、死ぬほど後悔しまくっているので、あらためて(というのは、数年前にも一度後悔しまくって、そのときの知見はあらかた処方箋とかコーディングの掟に書いているからだが)後悔しないための書き方をいくつか紹介する。 とにかく、ファクトリメソッドパターンを使うこと。 これは本当に重要。しかも簡単でありながら効果は絶大。 だめな例。 public class FooBar { private Connection conn; ... protected void setup() { ... conn = DriverManager.getConnection(url); ... } urlを指定することや、DriverManagerの実装を交換すれば良いだろうと想定していても(というか、Connectionならそういう方法もあり得るが、そうはいかな
この記事は、http://d.hatena.ne.jp/higayasuo/20090612/1244772658 の「Ctrl+1とCtrl+Spaceうんぬん」の話にインスパイアされて書いた。Eclipse可愛いよ。Eclipse。 記事長いから、さくっと読み飛ばして、アニメーションgifがあるところから読んでも十分訳にたつと思う。 あと、新人さんとかに写経させるのもいいかも。というか、半分ぐらいうちの新人に勉強のためと思って書いたから。で、実際に写経させて役にたった。 Java は Eclipse などの IDE も含めて言語というか、環境というか…だと僕は思ってる。Commons, Maven なども含めたい(まぁ、そのあたりは、CPANも含めてperlだろ。とか、これは否定する人だらけだろうけど、Rails=rubyということを言う人もいるよね)。 少なくとも僕は、Eclipse
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く