Business apps shouldn't suck. With Vaadin you can craft stunning full-stack web apps at lightning speed. Scaling from hobby projects to enterprise.
![Vaadin | The Web App Platform for Java](https://cdn-ak-scissors.b.st-hatena.com/image/square/659578b34197456fa43e66ebeb7d1cf94a54e503/height=288;version=1;width=512/https%3A%2F%2Fvaadin.com%2Fimages%2Fsocial-media%2Fvaadinffs-banner.png)
Business apps shouldn't suck. With Vaadin you can craft stunning full-stack web apps at lightning speed. Scaling from hobby projects to enterprise.
読者の皆さんは、「OSGi」という技術を耳にしたことはありますか? ソフトウェア統合開発環境の1つ「Eclipse」のコア技術というとピンと来る方も多いと思います。本稿では、ここ数年さまざまなアプリケーションの(SpringやJBoss、GlassFishでも)基盤技術として採用されているOSGiについて解説します。 日本企業も多数参加している「OSGi Alliance」 OSGiを一言でいうと、「Javaモジュールの動的追加や実行を管理するための基盤システム」です。この基盤システムの仕様をOSGi Service Platform仕様として、非営利団体であるOSGi Allianceが規定しています。 このOSGiの仕様を規定するOSGi Allianceは、1999年に「Open Service Gateway Initiative」という名称で設立されました。「Gateway」とい
AribaWeb is the Open Source component-based web application development framework for creating rich, AJAX-enabled applications with the absolute minimum of code (and no hand-coded Javascript).In AribaWeb, you program with a simple, declarative, server-side programming model, and AribaWeb automatically provides AJAX behavior.
タイトルは相当釣りが入っていますが。公式サイトにも「100X LESS CODE THAN RAILS」と謳われているくらい、Webアプリケーションが手軽に構築できるフレームワークと言うことで。 グラフ表示 Gmailから始まったと言ってもいいWebアプリケーションの流れは、オフィススイート、画像編集、アニメーション、ドロー、イラストなど多岐に渡って発展している。セキュリティの問題もあるが、ターミナルレベルやFTPといった操作もWebアプリケーションで行われている。その流れを加速するのがAribaWebだ。 今回紹介するオープンソース・ソフトウェアはAribaWeb、Webアプリケーションフレームワークだ。 AribaWebはなんと(?)Javaで開発されている。この点はエンタープライズ向けWebアプリケーションを開発する上で重要な視点と言えそうだ。そして多彩な機能をもったAjaxアプリケ
FileZillaはコンピューターからウェブサーバーにどの種類のファイルも転送する為に使用するFTPクライアントです。
Java仕事で各種フレームワークを比較検討したので、比較用に作った参考資料を公開します。ちなみに現在私は、ドワンゴさんの社内システム開発をお手伝いしてまして、その一環で調べたものです。会社資料じゃなく、私の資料ということでブログで公開してよい、むしろしとけ、とのことなので公開しときます。 今回の案件向けにアプリケーションを画面層コンテナ層データアクセス層に分けて、それぞれフレームワークを選ぶのが目的です。コンテナ層はDIコンテナのうちいずれか、データアクセス層はO/Rマッパーを選ぶことになります。 太枠の範囲が選定対象です。よく本に出てくる杓子定規な階層図とは変えてあります。 次のものを比較検討しました。画面層SAStrutsApache Wicket(ほかにもTeedaとかClick Frameworkとかももともとは候補にあったが、調査が追いつかないので二つに絞った)コンテナSeasa
1 概要 2 仕様 3 ダウンロード 4 ライセンス 5 連絡先 6 最後に Appendix 1 概要 ScalaでWebアプリケーションを簡単に作れないか調べていましたが、なかなかいいものがありません。一方JSPのScriptletを使えば数々の問題こそあれ、かなりハードルを下げることができます。 そこでJSPのコンセプトを取り入れ、 Scalaコードをスクリプトとして記述してすぐ実行できる 更新されれば自動的にコンパイルされる という機能を備えたWebフレームワークを作ってみました。 以前のWeb Flavor version 0.1は、Rhino(JavaScript)やJRuby(Ruby)などでも動きましたが、今回はScalaだけに特化し、Scalaの特徴を生かせるよう作られています。 2 仕様 2.1 概要 Java Servletコンテナ上で動作する Java Servle
あまり日本で知られているフレームワークではありませんが、Stripesというフレームワークがあります。 Actionベースで適度な大きさでちょうど良い感じのフレームワークで個人的にはかなり好きな部類です。 残念ながら実案件で使ったことは無いですが、フレームワークとしての丁度よさとかバランスみたいなので 結構みて勉強してます。Stripesに限らずそうですが歴史が長いフレームワークには、それなりに中身に ノウハウが詰まっているので、ちょくちょく見返して仕組みを学習してたりします。 ま、そういうところの良いところを抽出&凝縮して、T2を作れたらなと思っています。 というわけでStripes1.5が出たようです。 http://stripesframework.org/display/stripes/Home http://journal.mycom.co.jp/news/2008/08/19/
Click FrameworkでシンプルWeb開発 Click FrameworkはBob Schellink・Malcolm Edgar両氏を中心に開発されているWebアプリケーション用のフレームワークで、以下のような特徴があります。 とにかくシンプル。 シンプルなので学習コストが低い。 シンプルなので動作が高速(一説によるとTapestryの3倍とか)。 シンプルなので拡張が容易。 にも関わらずコンポーネントベースのプログラミングが可能。 豊富なサンプル・ドキュメントが用意されている(全部英語ですが)。 国際化されており、日本語も(ほぼ)問題なく利用可能。 豊富なコントロールが用意されている。 Spring、Cayenne、Hibernateとの連携機能を備えている。 豪Avoka Technologiesが商用サポートやトレーニングコースを提供している。 Apache Incubat
仕事で勉強会にはいけなかったのですが、資料を見てのちょっとした感想 Configurerの目的がいまひとつピンときませんでした。環境切り分け用であれば、SpringはJNDIを簡単に使えるのでそちらを利用したいところです。特に、本番環境用設定は設定ファイル上には持ちたくないので、セキュリティ的にはJNDIが最も安心だと思っています。環境面での切り替え用途だけではなく、APサーバ提供機能に対する切り分けという意味でも便利ですし。Seasar2のJndiContext相当の機能が提供されれば、SpringのJNDI機能はもっと便利になるだろうと感じています。 AOPの例でMethodInterceptorが使われているのが気になりました。Spring2でのAOP記述の推奨パターンはAspectJ形式ですし、AspectJ形式で書いておけばいざというときにAOP実行をAspectJに切り替えるこ
■ M i s c e l l a n e o u s ::: Lumi Version 2.0 / Dryad 2 rev#5 [Local]
「サンプルのソースを見る」の第5回forminput編。このサンプルでは、 いろいろなフォーム要素の使い方 がなんとなくわかります(^_^;)。 アプリケーションクラス(FormInputApplication.java) まずは、アプリケーションクラスです。こちらは、ホームページクラスを返しているだけなので、割愛します・・・といきたいところですが、このクラスでは、initメソッドをオーバーライドして処理を追加しています。 まずは、例外処理設定のインスタンスを取得して、指定したりソースが見つからなかった場合でも例外をスローしないように設定します。 getExceptionSettings().setThrowExceptionOnMissingResource(false); 次に、各言語用のボタンの設定を行います。ここでは日本語の設定を見てみます。まず、Fontのインスタンス生成します。
2023-06-05 カンファレンスやイベントでの発表スライドをまとめました community conference 以下のページに埋め込み形式でスライドを掲載しています。 登壇資料 - Fight the Future 埋め込み形式でまとめている意図は次のようなことです。 SlideShareのサイトで閲覧した際に頻繁に広告が出るのは好ましくないという方もおられるであろうため スライド… 2024-03-05 OpenJDKをZeroを有効にしてビルドする jvm java Zeroはインタプリタのみにするものです。macOS 14.3.1でビルドしました。 $ sh ./configure --with-jvm-variants=zero --enable-debug $ make images $ ~/jdk/build/macosx-aarch64-zero-fastdebug/
Linkコンポーネント Wicketで一番基本になるのはLinkコンポーネントだと思うので、第2夜はLinkの紹介。 第1夜との差分を 上書き適用しておくとすぐに動作が確認できます。 ではコードを解説していきます。 src/piyo.web.page.HelloWork ブラウザの表示 .html <?xml version="1.0" encoding="UTF-8"?> <html xmlns="http://www.w3.org/1999/xhtml" xmlns:wicket="http://wicket.sourceforge.net/"> <head> <title>PiyoWicket</title> <style> A { display:block; line-height:1.5em } A:hover { background-color:yellow } </sty
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く