2009-01-01から1年間の記事一覧
Windows 7の64bit版を導入したので、JavaやEclipseもWindows/x64のものを試してみた。 JDK 6.0 update 17 Eclipse 3.5.1 みたいな環境。あと、普段は Pleiades で色々入ったものを一発セットアップしているので、できるだけその環境に近づけるのが目標。 Jav…
以前 TSUTAYA Wカードのサイトを信用していいのか迷った(セキュリティ的な意味で) - penultimate diary でTSUTAYA Wカードのサイトがいまいちと書いたんだけど、今日見てみたらログインページがちゃんと https://service.famimacredit.co.jp/wcps/top.do …
前回 の続き。WS-Securityはちょっと大げさだし重いという噂なので、もっと単純にHTTPのBASIC認証を試してみる。前回はWebサービス自身が認証を行う形式だったけど、今回はWebサービスの前に Spring Security のフィルタをかませて、認証は Spring Security …
JSF 2.0ではProjectStageなるものを指定できて、開発時はDevelopmentにして詳細なエラーメッセージを表示し、正式運用時にはProductionとかに変更したりする。巷のサンプルでは、この値を以下のようにweb.xmlで指定しているものが多い。 <context-param> <param-name>javax.faces.PROJEC</param-name></context-param>…
前回の続き。WS-Security(まだよくわかってない)でクライアントとサービスプロバイダの間で認証情報をやりとりしてみる。前回のTODOではログインしたユーザの情報を渡す予定だったけど、固定のユーザ名・パスワードを渡すところまでしかできなかった。 サ…
前回 の続き。クライアントをWebアプリケーションにしてみる。Webアプリケーションフレームワークは、最近気になるJSF2。環境はこんな感じ。 JDK 1.6 Eclipse 3.5 (Pleiades) + m2eclipse 0.9.8 (+ WTP Integration) Apache CXF 2.2.5 Mojarra 2.0.1 Tomcat …
Logbackの設定ファイル のように明確なDTDやスキーマ定義のないXMLをEclipseのソースフォルダに置くと、以下のような警告が出る。 文書に対する文法制約 (DTD または XML スキーマ) が検出されませんでした。定義のあるものは検証したいのでオプションで検証…
Webサービスを実装する必要に迫られたので CXF で試してみる。以下のような環境で、Webサービスインタフェースの定義、Webサービスのサーバ、Webサービスのクライアント、の3つのMavenアーティファクトをEclipseで開発できるところまでが目標。 JDK 1.6 Ecli…
TSUTAYA Wカードで申し込み時の情報を変更したくなったのでホームページ http://wcard.famimacredit.co.jp/ にアクセスして「ログイン」を押したら、 https://portal.expay.net/servlet/FMWPoLogin とかいう別ドメインのサイトに飛ばされる。SSLなのはいいと…
会社勤めで開発していて面倒なのが、セキュリティの関係でインターネット接続時にプロキシ(しかも認証つき)を通らなくちゃいけないこと。このせいで少々面倒な目にも遭ってきたので、ある開発ツールを認証つきプロキシ環境で使う場合にどうすればいいかを…
Tomcat をそれなりに本気でセットアップしたいんだけど……WebLogic を多く使っていたので Tomcat はほとんど経験が無く、ネットでも実用的な情報がほとんど見つからないので一般的にはどうセットアップするのが正しいのかよくわからない。本も買ったけどカバ…
前から気になっていたWebアプリケーションフレームワークCubbyが2.0からGuiceやSpringに対応するという話なので、ちょうど最近Guice 2.0が出たことだしちょっと試してみる。 初期セットアップ Maven 2.0.9 と Eclipse 3.4 (Pleiades) で、公式ページのGuice…
Spring Framework を使っているアプリケーションで、設定ファイルを外部から読む簡単な方法を考えてみる(簡単なだけであって、ベストプラクティスかどうかは不明)。アプリケーションの設定を保持するクラスは以下のような感じとする*1。 package example; …
Struts2でWebアプリを作る際に、JSPを部品化したいと思って以下のような「ユーザー表示」テンプレートを作ったとする。 <table> <tr><td>お名前</td><td><s:property value="user.name" /></td></tr> <tr><td>メールアドレス</td><td><s:property value="user.mail" /></td></tr> </table> これを表示するときに、うまくAction側で user というプロパティ名にできればいいんだけど、同じページにユー…
LogbackにはJMXで設定を行える機能がついていて、設定ファイルで <configuration> <jmxConfigurator /> ... と jmxConfigurator 要素を追加するだけで有効にできる。あとは、jconsole等を使えば外部から設定のリロードや設定ファイルの切り替えを行うことができる。問題なのが、どこからjconsol</jmxconfigurator></configuration>…
例えば、jQueryで $("#div").load("content_fragment.jsp");のようにコンテンツをロードする処理を想定する。こういったAjaxによる画面更新では、ロード先のコンテンツがログインを必要とするもので、さらに「ログインしていない場合はログインページにリダ…
データベースを検索して複数件の結果を取得するような場合、iBATISではSqlMapClient#queryForList メソッドを使用する。queryForList には skip と max という引数があり、これを指定するとMySQLで言うところの SELECT ... LIMIT (skip), (max) のような結果…
「NoScript」をやめて「RequestPolicy」にした で紹介されていたので、RequestPolicy (0.5.5) を使ってみた。このプラグインは、訪問先のドメイン*1ごとに、別ドメインへの(ユーザが明示的に行った場合以外の)リクエストの許可/不許可を設定できる、という…
Java SE 6.0 + Servlet 2.5 + JSP 2.1 Eclipse 3.4.2 (Pleiades 1.3.1) m2eclipse 0.9.8 WST 3.0.4 Tomcat 6.0.18 みたいな環境でStruts2を使ったWebアプリケーションを開発していて、意味不明なエラーに遭遇する。こんな感じの、何の変哲もないJSPを表示し…
JTA実装は Atomikos Transaction Essentials トランザクション管理を Spring Framework の JTATransactionManager に任せる のようなWebアプリケーションをTomcat6 の上で動かしたい。折角なので JNDI を使って、データベースやトランザクションマネージャの…
問題 commons-logging を使用している既存のコードを変更することなく SLF4J を使うために、jcl-over-slf4j がある*1。これは Commons Logging の一部を含んでいるため、commons-logging.jar はクラスパスから外す必要がある。しかし、Maven2 を使っていて S…
Javadocで生成されるドキュメントで、クラスやメソッドの概要に出力される「最初の文」はどのように決まるか。Sunのマニュアルによると、 この「最初の文」は、直後にスペース、タブ、または改行が続く最初のピリオド (ロケールが英語に設定されている場合)…