2012-01-01から1年間の記事一覧
実践テスト駆動開発 テストに導かれてオブジェクト指向ソフトウェアを育てる (Object Oriented SELECTION)作者: Steve Freeman,Nat Pryce,和智右桂,高木正弘出版社/メーカー: 翔泳社発売日: 2012/09/14メディア: 大型本購入: 4人 クリック: 262回この商品を…
Androidプログラミング上達読本作者: 宮嵜淳,あんざいゆき,新井俊弘,坂下賢司,山田達司,市原尚久,飯塚智,安藤幸央,谷口岳,安達正,宮田義之,平和樹,坂下秀彦出版社/メーカー: リックテレコム発売日: 2012/08/07メディア: 単行本(ソフトカバー)購入: 1人 ク…
WebGL+HTML5 3DCGプログラミング入門作者: 松田晃一出版社/メーカー: カットシステム発売日: 2012/05メディア: 単行本 クリック: 28回この商品を含むブログ (6件) を見る 主流になる…か? すべての人に知っておいてほしい HTML5 & CSS3 の基本原則作者: 秋葉…
Amazon Web Servicesプログラミング ―APIの基礎からElastic Beanstalkの利用まで作者: Jurg van Vliet,Flavia Paganelli,Steven van Wel,Dara Dowd,玉川憲,Sky株式会社玉川竜司出版社/メーカー: オライリージャパン発売日: 2012/09/20メディア: 大型本 クリ…
Beginning Java EE 6 GlassFish 3で始めるエンタープライズJava (Programmer’s SELECTION)作者: Antonio Goncalves,日本オラクル株式会社,株式会社プロシステムエルオーシー出版社/メーカー: 翔泳社発売日: 2012/03/09メディア: 大型本購入: 5人 クリック: 1…
JSR 356 はJavaEE7で策定されるWebSocketを利用するための標準API。 そのEarly Draftを使って、NetBeansでサンプルを動かしてみる。参考: http://orablogs-jp.blogspot.jp/2012/10/websocket-applications-using-java-jsr.html http://jcp.org/en/jsr/detai…
Message Driven Bean略してMDBはJMS(JavaMessaeService)を利用して非同期処理を実現する仕組み。JMSの配信モデルは次の二種類。 Queueを使って送信側(プロデューサー)と受信側(コンシューマー)が一対一で送受信を行うP2P(Point to Point)モデル Topicを使っ…
Orderエンティテイーを作り、テストケースでデータをinsert仕様とすると以下のエラーが出た。原因はDerbyの予約語に"ORDER"が存在するため。 Orderクラスの@Entity を @Entity(name="ORDER_Product")に修正して解決。Derbyの予約語一覧 Testcase: testInsert…
importを編成して不要なimportを削除する。
テストケースの実行が不定期に失敗する時に発生しているエラー。 JPAがEntityクラスの読み込みに失敗しているらしい。 persistence.xmlにタグで使用するEntityクラスを指定してやると解決。 タグの追加はEntityクラスの新規作成ウィザードを使えばNetBeansが…
エンティティクラスがis not a known entity type.と指摘されている。 エンティティクラスをタグで設定しても良いが、persistence.xmlのを実行環境とテスト環境で同じにするのが根本的な解決。実行環境とテスト環境の切り替えはを変えて行わずに、mavenなど…
詳細はこちら。 JSF 2.0 の Ajax 対応はとてもかんたんタグを使って、Ajaxの対象となるイベントやレンダリング対象を指定するだけ。jQueryと連携したい場合はこちらを参照。JSF2.0に付属しているjsf.jsを使って連携を行う。 jQuery UI ダイアログとJSF2.0の…
画面の入力値をStringから他の型へ変換するのがコンバータ。 <h:inputText value="#{myBookController06.book.price}" > <f:convertNumber /> <f:validateLength minimum="2" maximum="20" /> </h:inputText> <td> </td>
例によって詳しくはhttp://yoshio3.com/2012/08/24/detail-of-jsf20/ を参照。デザイナーにはXHTMLでデザインをしてもらえば、プログラマはHTMLタグにjsfc属性を追加するだけでOK。 最近増えてきたBootStrapなどのHTML5ベースのCSSフレームワークでデザイン…
JavaEEではユーザーの認証、認証されたユーザーがどのようなロールを認可されるかという設定は全てサーバーが管理する。 そのため、EJBのセキュリティ設定は、使用可能なロールの設定と、そのロールに対して、どのEJBやメソッドにアクセス許可を与えるかを設…
1メソッドを1トランザクションとして扱う。 メソッドの開始直前にトランザクションが始まり、メソッド終了直後にコミットされる。トランザクションがロールバックされるのは以下の場合。 メソッド内からシステム例外(RemoteExceptionかRuntimeExceptionの…
EJBにリモートインターフェースを付け加えると、EJBコンテナが実行されているサーバーの外からEJBをリモート呼び出しすることが可能になる。 リモートインターフェース等のインターフェースが無いEJBはサーバー内からのローカル呼び出しのみに対応する。 ひ…
ステートレス・セッションBean は、クライアントごとに内部状態を保持しないインスタンスがEJBコンテナから提供される。 ステートフル・セッションBeanは、クライアントごとに内部状態を保持できるインスタンスがEJBコンテナから提供される。 シングルトン・…
データ操作はすべてEntityManagerを使って行う。EntityManagerで主に使用するメソッドは次のとおり。 検索(遅延ロードポリシーに基づいて各プロパティを初期化。検索対象が無い場合はnullを返す):find() 検索(検索対象が無い場合は例外を返す):getReferenc…
事前準備 NetBeansをインストール。 http://netbeans.org/downloads/index.html?pagelang=ja からNetBeans7.2のJavaEEバンドル版をダウンロードしてインストール。 インストール時のウィザードでJUnitとGlassFishもインストールする。 NetBeansでDBを作成 サ…
Beginning Java EE 6 GlassFish 3で始めるエンタープライズJava (Programmer’s SELECTION)作者: Antonio Goncalves,日本オラクル株式会社,株式会社プロシステムエルオーシー出版社/メーカー: 翔泳社発売日: 2012/03/09メディア: 大型本購入: 5人 クリック: 1…
昔のJavaEEアプリ "継承"を使いこなすのがオブジェクト指向の神髄といった、今から思えば妙な流行があったのせいか、EJB2.1やStrutsなど"継承"を中心にしたモデルやフレームワークが人気を誇った。 しかし、"継承"を中心としたモデルは以下の理由で破綻。 設…
http://netbeans.org/downloads/index.html?pagelang=ja からNetBeans7.2のJavaEEバンドル版をダウンロードしてインストール。 インストール時のウィザードでJUnitとGlassFishもインストールする。GlassFishを制御する主なコマンドは次の通り asadmin start-…
sudo apt-get update sudo apt-get install -y jenkins # 設定ファイルを修正して、Jenkinsが使用するポート番号を8070に変更。 sudo vi /etc/default/jenkins sudo service jenkins start Jenkinsの管理画面から次のプラグインをインストールし、設定も行う…
wgetなどを使ってhttp://www.atlassian.com/ja/software/fisheye/download からFishEyeのアーカイブをダウンロードし、 http://www.ricksoft.jp/document/pages/viewpage.action?pageId=150831106 に従ってインストール。FishEyeが使用するDBを作成しておく…
ubuntu-12.04.1-server-amd64.iso をUSBメモリに書き込んでインストール。 ・インストール時にOpenSShをインストールするように指定。 ・インストール後に最初に行う設定。 文字化けしないように ~/.bashrc に以下を追加 case $TERM in linux)LANG=C ;; *)LA…
降雨が予報されていたが、晴れていたので自転車で会場へ。 ユーザーストーリー作成ワークショップでは同卓になったアジャイル未経験の方が新鮮なストーリーを出してきたこともあって、楽しく体験。 午後からの「改善塾」は事前にトヨタ生産方式―脱規模の経営…
最初に書いたように、タスクマネージメントアプリに期待されている要求は『ブラウザから日時とタスクの内容を入力し、その内容をブラウザに表示する』ことです。 この要求は次の2つに要求に分解できます。 日時とタスクの内容を入力できる。 保持した内容を…
まずはNetBeans7.2をインストール。 ファイル→新規プロジェクト→Maven→Webアプリケーション を選択。 作成されるプロジェクトの名前と場所を確認。 サーバーを選択。デフォルトのGlassFishがおすすめ。 プロジェクトが作成されるので構成を確認する。 pom.xm…
作るのは簡単なタスクマネージメントアプリ。 『ブラウザから日時とタスクの内容を入力し、その内容を画面に表示する』だけのアプリです。