JBoss Application Server のインストール

今回は JBoss Application Server (以下、JBoss AS) のインストールについて説明します。 JBoss AS のダウンロード JBoss Community のサイトからダウンロードできます。 JBoss Application Server Downloads - JBoss Community 7.1.1.Final をダウンロード…

オブジェクトが保持されない ?

次のようなプログラム。 EJB プロジェクト側 jp.mydns.akanekodou.entity.Customer package jp.mydns.akanekodou.entity; import javax.persistence.Entity; import javax.persistence.Table; import javax.persistence.Id; import javax.persistence.Column…

過去記事修正

HTML5 で table 要素の summary 属性が obsolete になっていたことに気付きまして、過去記事を修正しています。過去記事はちょいちょい修正してますので前に読んだ方もまた見てくれるとありがたいです。追記 : 仕様書によると table 要素にはグローバル属性…

jQuery を用いたタブとスペースの相互変換アプリケーション

タブ文字とスペースの相互変換機能は昨今なら大体のエディタに機能が備わっているものですが、私なんぞは eclipse で Java のコードを書くときは何も考えずにタブ文字でインデントしていまして、これをはてなダイアリーに掲載するときに半角スペースに置き換…

jQuery でスタイルを操作する

前回の jQuery のプログラムを修正して、エラーのときは赤文字で出力するように変更してみましょう。 $(":button").on("click", function () { var inRadix = parseInt($('[name = "inRadix"]:checked').val()); var outRadix = parseInt($('[name = "outRad…

jQuery を使ってみよう

JavaScript の歴史と jQuery JavaScript はもともと Netscape 社が LiveScript という名前で開発をしていました。それが Sun Microsystems 社との共同開発により JavaScript という名前になり、Netscape Navigator 2.0 に実装されるようになったのが始まりで…

サーブレット & JSP エッセンシャル逆引き大全 500 の極意

サーブレット&JSPエッセンシャル逆引き大全500の極意作者: 川崎克巳出版社/メーカー: 秀和システム発売日: 2012/03/16メディア: 単行本この商品を含むブログ (2件) を見るこれ一冊に Servlet 3.0 の新機能から Servlet の基本、JSP の基本と JSTL の使い方、…

あなたの RDBMS に対する認識は正しいですか ?

漢(オトコ)のコンピュータ道: RDBMSに関する典型的な誤解が絶えないという現実はい、これを読むまで私も少々誤解していた部分がございました(滝汗)。せっかくいい記事を見つけたので、そのうち(いつになるか知らんが)正規化の話でも書こうか。

jQuery 2.0 正式リリース

jQuery 2.0がついに正式リリース。IE8以前はサポートせず、より軽量で高速に ついに来ましたね。ちょうどさっき話題に出した途端にこれですよw2.x 系統では IE8 以前のサポートを打ち切り、より軽量で高速になったとのこと。API は 1.9 と変わらないそうです…

今後扱いたい話題

とりあえず、これから先、当ブログで取り上げたい話題、取り上げる予定が今のところはない話題を。主に Java 絡みなのは Java 使いの悲しい性です。 扱いたい話題 Servlet 3.0 Java の場合はレガシーなシステムがごろごろしてるので、新しいものを覚えても実…

jta-data-source を使えば上手く行く

http://www.sssg.org/blogs/hiro345/archives/10663.html ここを参考に JBoss AS7 に MySQL の JDBC ドライバを追加する。んで、standalone.xml をちょちょいと書き変える。 <datasources> <datasource jndi-name="java:/mysql/menudb" pool-name="MySQL" enabled="true" use-java-context="true" jta="true"> <connection-url>jdbc:mysql://localh…</connection-url></datasource></datasources>

EAR ライブラリに jar が追加されない

いろいろと調べて、EJB とアプリの両方から参照する jar は EAR プロジェクトの EarContent/APP-INF/lib 内に置く、という記述を見つけてやってみたのだが、実際に jar を配置しても、該当する EJB プロジェクトや動的 Web プロジェクトの "EAR libraries" …

Hibernate JPA + EJB のファイル構成は ?

EJB も使えるようになったしいよいよ Hibernate JPA + EJB に挑戦しようとしたがなかなか上手く行かない。ファイル構成が拙いのかも知れないので、現状のファイル群の配置状況を見てもらってアドバイスをもらおうかと思います。まず EJB プロジェクト側。 こ…

Eclipse から JBoss にデプロイできない ?

JPA と EJB を試してみたいということで EJB コンテナが含まれている JBoss(JBoss AS 7.1.1-Final) を試してみることにした。JBoss のインストールは問題なし。Eclipse 用の JBoss Tools もダウンロードした。Server View に JBoss を追加して JPASample(と…

未チェックの型キャストの警告を消す

@SuppressWarnings("unchecked") で未チェックの型キャストの警告を消せる。これを知ったので合わせて過去の記事を大幅に修正。

MyBatis の実践的(?)利用例

早く Hibernate の話を書きたいんですがグッとこらえてもう一つ MyBatis の話を。前回の Customers に続き CustomerSearch に MyBatis を導入します。 Customers から流用するもの mybatis-config.xml, DaoUtil.java 元の CustomerSearch から流用するもの w…

直前の内容を再現する

textarea に対して onfocus したとき、空じゃなかったら直前の内容を保持しておいてその内容をクリア onblur したとき、空だったらさっき保持した直前の内容を埋め込む というのをサクッと書いてみた。 var tmp; $('[name = "source"]').on({ focus: functio…

Form Bean に値をセットするには ?

以前お題として出した政令指定都市のやつを Velocity で書き変えようと思ってるんだけど、ちょっと困ったことが。 <html> <head> <title>日本の政令指定都市一覧</title> <link rel="stylesheet" href="css/list.css" type="text/css"> </head> <body> <table summary="政令指定都市一覧"> <caption>日本の政令指定都市一覧</caption> <thead> <tr> <th id="no">No.</th> <th id="pref">都道府…</th></tr></thead></table></body></html>

Maven によるプロジェクトのビルド

当ブログでは Struts, Wicket, Velocity, MyBatis など Java に関する様々なフレームワークやツールを紹介してきました。また、その際には、必要なライブラリは各サイトからダウンロードしてきて自前で用意する形を取ってきました。しかし、実際の開発におい…

MyBatis による SQL マッピング

MyBatis とは MyBatis(旧名・iBatis) とは SQL 文等と Java オブジェクト間のマッピングを行う永続化フレームワーク(O/R マッピングライブラリ)です。マッピングを行うことにより、データベースへの接続方法の変更等があった場合でも、プログラムのソースコ…

フォームを Velocity で書き変える

CustomerSearch も Velocity で書き変えてみましょう。ライブラリの追加、velocity-toolbox.xml の作成、velocity.properties の作成、web.xml の修正は前回と同様。 search.vm の作成 search.jsp を手直しして search.vm を作ります。 <html> <head> <title>顧客マスタ参照</title> <link rel="stylesheet" href="search.css" type="text/css"> </head> <body> <h1></h1></body></html>…

Web アプリケーションに Velocity を導入する

テンプレートエンジンが Web アプリケーションで活かされる例を見てみましょう。以前 Customers というプロジェクトを作りました。最初は Servlet と JSP で作り、それを Struts で書き変えました。今度はそこに Velocity を導入してみます。 ライブラリの追…

リファクタリング

過去記事を修正しました。主に Java 関係の記事でクラス名の変更などのリファクタリング的な修正を行っていますので、過去記事もたまには見返していただけるとありがたいです。

Velocity を使ってみよう(後編)

いよいよプログラム本体です。 package jp.mydns.akanekodou; import java.io.StringWriter; import java.util.List; import java.util.ArrayList; import org.apache.velocity.Template; import org.apache.velocity.VelocityContext; import org.apache.ve…

Velocity を使ってみよう(前編)

Velocity は Java のためのテンプレートエンジンです。「テンプレートエンジンって何ぞや ?」という方のために、わかりやすい例を挙げてみましょう。みなさん、年賀状をソフトで作成するときのことを想像してください。住所録を作りますよね。それをソフトが…

bundle install でエラー

Ruby on Rails を使っていて rails new した後に自動で走る bundle install がエラーを出してコケるので原因を調べていたところ、こんな記事に当たりました。bundle install時にエラー - マオの徒然開発日誌ほほぅ…と思いながら Gemfile の source 'https://…

三項演算子が左結合 !?

PHP

発端となったのはこちらの記事。PHP言語仕様のバグ - れぷそる・ふぁいやぁ・ぶれぇどさらっと読んだときは、「まぁ仕様が気に食わないのはわかるけどそれをバグって言っちゃうのはちょっと…」と思いました。ええ、思いましたとも。しかし、各言語の三項演算…

文字列のリストの各要素を一行ごとに改行させて表示する

移動しました → 文字列のリストの各要素を一行ごとに改行させて表示する - 似非プログラマのうんちく

複数のパッケージに共通する関数を切り出すには ?

Haskell で複数のパッケージで同じ関数を使っているとき、パッケージごとに同じ関数定義を書くのが面倒なので一つにまとめたいんだけどどうすればいいんだろう ?2013/01/23 追記 : 解決。

三角数のリスト

正の整数 n と (n - 1) 番目の三角数の tuple の無限リスト [(1,0),(2,1),(3,3),(4,6),...] を生成する関数をなるべく短く書きたいんだけどどうしたものか。 [ (n, sum [0..(n - 1)]) | n <- [1..] ] とか [ (n, n * (n - 1) `div` 2) | n <- [1..] ] とか書…