2009-03-01から1ヶ月間の記事一覧

mvn-jetty-pluginでJNDI

mvn-jetty-pluginでJNDIリソースを使うには、次のdependencyをpom.xmlに追加します。これでjettyでJNDIが使えるようになります。 <dependency> <groupId>org.mortbay.jetty</groupId> <artifactId>jetty-plus</artifactId> <version>[6.1.6,)</version> </dependency> <dependency> <groupId>org.mortbay.jetty</groupId> <artifactId>jetty-naming</artifactId> …</dependency>

mvn-jetty-pluginのオプション

Liftはmavenを使うのがほぼ前提になっているので、何をするにもmavenの知識があると助かります。というより、J2EE素人の私には、何をやるにも何か調べないと始まりません。Liftは標準でderbyを同梱していますが、やはり他のデータベースを使いたいところです…

SiteMapにページを追加する

Liftでページを表示するには、SiteMapにエントリを追加します。 SiteMapには、メニューへの表示/非表示とかアクセス制御など、いろいろとオプションがあるようです。Boot.scala: // Build SiteMap val entries = //元々あるとこ Menu(Loc("Home", List("inde…

ずいぶん大きくなりました。

健太も4月から幼稚園です。カミさんがもらってきた制服やら体操着を試着させています。ついでに、ひさしぶりに健太の身長を測ってみると95.4cmありました。体重は14kgです。ごく標準的な感じです。 とは言え、生まれた時は46cmですから、ずいぶん大きくなり…

MappedStringIndex

当初、WikiEntryクラスは、Stringをキーにするつもりでした。一応、MappedStringIndexというクラスが用意されているのですが、このクラスはフォームへの表示や書込みができないように設定されています。ランダムな文字列を自動生成してユニーク・キーにする…

Derbyをインストールする

Liftのプロジェクトを作ると、デフォルトでDerbyのデータベースが作成されます。DerbyはJavaで書かれたRDBMSです。 Derbyの実行に必要なコンポーネントは、Mavenが自動的にを持ってきてくれるので、Liftから使うだけなら、他に何もインストールする必要はあ…

図のリンク貼り付け

Excelで表を作っているとき、列幅の異なる表を上下に並べることができず、不便だなぁと思ってました。ところが、ちゃんとできるんですね。知りませんでした。貼りたい表をコピーして、[編集]-[図のリンク貼り付け]メニューを選択するだけです。ただし、この…

Liftプロジェクトのフォルダ構成

作成した直後のLiftプロジェクトのフォルダ構成は、こんな感じになっています。いちばん上のwiki(プロジェクト作成時にartifactIdで指定)がプロジェクトのルートフォルダです。pom.xmlは、この直下にあります。 lift_example //derbyのデータベースファイル…

modelを作成してみる

com.unyaunya.modelフォルダに、次のファイルを作成します。【WikiEntry.scala】 package com.unyaunya.model import net.liftweb.mapper._ object WikiEntry extends WikiEntry with KeyedMetaMapper[Long,WikiEntry]{ override def dbTableName = "wikient…

いつの間にかLiftのサイトが...

リニューアルしてましたね。DavidPollakの写真まで載ってます。LiftBookの最新版のPDFも新しくなってるし。

Liftのプロジェクトを作る

Liftのプロジェクトは、mavenを使って作ります。 mavenを使わない方法もあるようですが、メンドくさいので、素直にMavenを使った方が幸せになれます。 Mavenは2.0.7以上が必要です。Mavenのインストールや使い方はTECHSCOREなどの解説サイトを参考にします。…

和室6畳-->フローリング

先週からやっていた6畳和室のフローリング貼りがやっと終わりました。労力を考えれば、業者さんにやってもらった方がよっぽどいいのは分かっているんですが、やってみたくなってしまったものはしようがありません。ついでに、BOSCHの丸ノコも買ってしまいま…

NetBeans6.5+MavenPlugin

続いてmavenプラグインもインストールしました。やり方ScalaPluginと同じくこちらに書いてあります。これを使って、既存のLiftプロジェクトを読み込みます。Mavenのプロジェクトは、[ファイル]-[プロジェクトを開く...]メニューで開けるようになっています。…

NetBeans6.5+ScalaPlugin

LiftのGoogleグループで、どうもNetBeansの方が評判がよさげ(DavidPollak自身も使ってるらしい)なので、NetBeans6.5とScalaPlugin for NetBeansをインストールしてみた。やり方はここに書いてあるとおり。 ScalaPluginにバンドルされているのがScala2.7.1な…