2011-04-19 Notes VersionUP XPages DAOS MenuBar 技術情報 2011-04-18 リフレクション 2008-09-25 welfare_program welfare_program/recreation_001 2007-09-18 Java_Persistence_API 2007-08-15 JUnit4 2007-05-02 prototype.js Ajax 2007-04-19 FrontPage 2007-03-14 RecentDeleted WikiWikiWeb WikiEngines YukiWiki WikiName SandBox
JavaSE5から導入されたGeneric(型パラメータ)の機能とJPAを使えば各Entity(DBのテーブル)に対するDaoを作成する必要がなくなります。 まずEntityクラスのインターフェースを作成します。 public interface IEntity extends Serializable{ } この段階ではマーカーインターフェースの役割ですが、次回以降機能拡張する場合にこれが役に立ちます。 次はGenericなDaoのインターフェースを作成します。 public interface IGenericDao<E extends IEntity,PK extends Serializable> { E findByPrimaryKey(PK primaryKey); void persist(E entity); void merge(E entity); void remov
IBMのサイトにHibernateとSpring AOPで、汎用性と型安全性を備えたDAOを作るという非常に興味深い記事を発見。これは業務アプリを作るときにいつも作成するDAOを効率よく作成する方法をまとめた記事です。通常DAOの作成って、エンティティごとに似たようなコーディングをしなくてはいけなくてひじょーに煩わしいのですが、GenericsとSpringを使うことによってこの面倒な作業から解放されます。目からウロコですね。 やってみる † エンティティなどはHibernate/Springを使ってトランザクション処理を記述するのものをそのまま流用します。 DDL create table MKINO.USER_ATTR ( USERID varchar2(100) not null, NAME varchar2(1000), primary key (USERID) ); クラス図 ま
JPA注釈の参照情報 バージョン: 05/04/07 GlassFish: バージョン2、Build 41 Java Enterprise Edition 5(Java EE 5)Enterprise Java Beans(EJB)3.0仕様の一部であるJava Persistence API(JPA)は、Javaの永続性を大幅に簡易化し、Javaオブジェクトをリレーショナル・データベース表へ宣言的に定義する、標準的かつ移植性の 高いオブジェクト・リレーショナル・マッピング・アプローチを提供します。このアプローチは、Java EE 5アプリケーション・サーバーの内部およびJava Standard Edition(Java SE)5アプリケーションのEJBコンテナ外部の両方で動作します。 JPAを使用すると、注釈を使用してエンティティのJPA動作を構成できます。 注釈とは、Javaソース・
環境構築ができたら早速サンプルプロジェクトを作成します。 1.プロジェクトを作成 Eclipseを起動し、「ファイル -> 新規 -> Web -> 動的Webプロジェクト」でプロジェクトを作成。 プロジェクト名を適当に決め(ここではGwtExtSampleとします)、構成をGWT用 Cypal Studioに設定します。 それ以外はデフォルト設定で完了。 ベースプロジェクトが出来たら「ファイル -> 新規 -> その他 -> Cypal Studio -> GWTモジュール」を選択。 ソースフォルダーは先ほど作成したプロジェクトのソースフォルダを指定。 パッケージは好きなように。(ここではsampleとする) 名前も適当に。(ここではHelloworld) 設定完了後、完了ボタンを押す。 するとプロジェクトが構成されます。 2.外部jarの設定 作ったプロジェクトにライブラリを追加する。
Google Web Toolkit Developer Guide の日本語訳です。CCライセンスなので訳してみます。 各章の概要 基礎 コアGWTの概念(JavaソースのJavaScriptへのコンパイル、デバッグ、クロスブラウザサポート、モジュール定義など)を説明する UIの構築 ギャラリに示されているように、GWTは豊富なJavaウィジェットとパネルを含む。これらはアプリケーションのクロスブラウザを構築する部品として機能する RPC 簡単に使用でき、標準HTTP越しにサーバとJavaオブジェクトをやりとりすることができるRPCメカニズム JUnitとの統合 JUnitとの統合で、他のJavaコードと同じくらい簡単にAJAXコードを試験することができる 国際化 単一のコードベースで複数ロケールを簡単にサポートできる JavaScriptネイティブインタフェース (
Not your computer? Use a private browsing window to sign in. Learn more about using Guest mode
いろいろなプログラム言語で遊んでみて、便利だなと思ったことや苦悩や楽しみなどを徒然なるままに記述してみようかと思います。 本日は、SuggestBoxがどんな風に動くのかを試してみる。 昨日としては、テキストエディットにおいて、候補を表示する機能というところでしょうか。 とりあえず、下記のページを参考に簡単なサンプルを動かしてみた。 http://google-web-toolkit.googlecode.com/svn/javadoc/1.5/com/google/gwt/user/client/ui/SuggestBox.html コードの記述は下記のとおり、Suggestを表示しながら、それを 選択したら、ダイアログに表示するようなサンプルです。 MultiWordSuggestOracle oracle = new MultiWordSuggestOracle(); oracle.
JSON-libはJavaでJSONを扱うためのライブラリで、The Apache Software License, Version 2.0のもとに配布されている。JSON-libは以下のような機能を備えている。 JSONとJavaBeanもしくはDynaBeanとの相互変換 XMLとJSONとの相互変換 なお、JSON-libの利用に当たっては以下のライブラリも必要となる。 Commons Logging Commons BeanUtils EZMorph xom JSONデータをJSON-libで読み込むにはnet.sf.json.JSONObjectのstaticメソッドを使用する。 String json = ... // JSONの形式のデータ // 読み込み JSONObject jsonObject = JSONObject.fromString(json); //
図1.音量設定アプリ完成版 図1 は音量設定アプリチュートリアルシリーズの最終目標イメージです。 図2.第1回 着信音量設定 図2.は今回作成するアプリ画面です。 1.Android プロジェクトを作成する 作業は全てEclipseを使用します。 File > New > Android Project (私の開発環境は日本語化していないので英語表記になります。適宜読み替えてください) 表示されたダイアログに下記を入力します。 Project Name : VolumeSetting00 Build Target : Android 1.6 にチェック Application Name : 音量設定 Package Name : jp.co.techfirm.matsuda.volumesetting Create Activity : VolumeSetting そのほかは初
社内でGoogle App Engineのミニ勉強会をやることになったので、技術者らしくAPIとかBigTableまわりとかやろうかなーと思って色々ドキュメントをあさっていたところ、思いがけず非常に面白いものを見つけてしまった。 それは、料金体系。たいていのGAE紹介サイトには、〜まで無料、以降〜みたいな形でさらっと書いてあるんだけど、思った以上に奥が深い。DoCoMoやソフトバンクモバイルより奥が深い。しかも、この料金体系によってアプリケーションの作り方にまで影響が出てくる可能性がある。こうなってくると、JPAとかJDOとか開発環境とか紹介するのなんて馬鹿馬鹿しくなってしまった。Google App Engine勉強会、って名目で人呼んどきながら、ずーっと料金の話ってありだろうか?なしだろうなぁ。 基本的な概念、リソースとクォータ さて、Google App Engineには利用可能な資
salesforceアクションをボタンで配置~レイアウトは好きにさせて!~ By hiko|11月 20, 2018|salesforce, Salesforce.com, | こんにちは。営業部の彦部です。 最近めっきり寒くなりましたがいかがお過ごしでしょうか。 先週、「コールセンター/CRMデ… Read More
AIRのソフトウェアを起動時に最新版がないかチェック。あったら最新版に更新するという素晴らしいもの。 AIRには Updater っていうAIRファイルを更新するクラスが用意されています。 これを使うと、ユーザーは簡単にソフトウェアのバージョンをアップすることができ、管理者はユーザーの使っているソフトウェアのバージョンを更新することができます。 #やべっ、めっさバグありを公開配布してしまった!ってときに効果大 実際のサンプルはこちら 古いバージョンの自作AIRプログラム インストールして実行すると速効でバージョンアップのお知らせが出ます。 はいを選択すると最新のバージョンがダウンロード&インストールされます。 作り方 AirAutoUpdateっていうクラスをダウンロードして使う。 解凍すると出てくるAirAutoUpdater.swcファイルをlibフォルダとかに入れる。 使い方は簡単で
Trailhead, the fun way to learn Salesforce
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く