Jaxer+prototype.jsでちょっと本格:"JavaScriptだけ"でここまでできる
白石俊平(あゆた)
2008/02/07 09:00
Jaxerが持つ豊富なAPIを使用して、これまでより本格的なアプリケーションのソースコードをお見せする。JavaScriptだけでここまでできるというのはおどろきだ。
特集の最後にあたって
Aptana Jaxerに関する特集も今回で最終回だ。初回はインストールと簡単なプログラミングについて、前回はJaxerプログラミングのキモとも言える「runat」属性とサーバプロキシについてお話しした。
今回はJaxerが持つ豊富なAPIを使用して、これまでより本格的なアプリケーションのソースコードをお見せする。
字幅の関係で、「既にJavaやPHPなどのサーバサイドプログラミングの経験がある」という方向けの解説になっていることをお断りしておきたい。
今回のサンプルアプリケーション
今回の記事の目的は、Jaxerを使用した本格的なプログラミングがどのようなものかを軽くお見せすることだ。以下のようなトピックを取り上げる。
- JavaScriptフレームワーク(prototype.js)を使用する
- runat属性の使い分けに慣れる
- Jaxerを用いたDBプログラミング
- セッションスコープなどにオブジェクトを格納する
- Jaxer.setEvent()を用いたイベント処理
題材として取り上げるのは、「ログイン処理」と「アカウントの作成処理」だ。あらかじめユーザIDとパスワードを登録してアカウントを作成しておき、その情報でログインすることができる。ログインに成功すると、「Welcome, <ユーザID>」と言う画面が出力される、と言うシンプルなものだ。
アプリケーションのだいたいの流れがわかったなら、早速コードの説明に移ろう。なお、個々のAPIについては適宜簡単な解説を行うが、さらに詳しく知りたいのならAPIドキュメントを参照することをお勧めする。
- 特集: JavaScriptだけで作るWebアプリ―Apatena Jaxer (3件)
- ホワイトペーパー
- 企画特集
ESBでIT投資の無駄を劇的に解消する
SOA、BPM、SaaS −今、企業に必要なこと
中小企業のセキュリティリスクとは?
【徹底対談】運用管理ツールの賢い使い方
インターネット上の悪意を未然に防ぐには?
ロリポップ!がリニューアル
ストレージメディア特設サイト開設
御社のログ活用しませんか!?
仮想環境を実現するソリューション特集
今注目の「サジェスト検索」−デモ掲載中
パンデミック対策特集
セキュリティ&ユーザ事例【SIer Club】
◆エン・ジャパン厳選求人☆毎週更新◆
集積度も性能も、業界最高水準のブレードPC
そのストレージで仮想化に対応できますか?
- サービス・ドリヴン・データセンター
- サーバー監視・運用のコストを削減するには
- ■ストレージ容量50%削減保証■
- エンタープライズにおけるSUSEの強み
- 話題のタグ
HTML
セキュリティ
Linux
Windows 7
Chrome
Apple
UI
Firefox
JavaScript
Microsoft
Mozilla
Webデザイン
SOA
Windows Vista
プログラミング言語
WebKit
Google
Tips
アプリケーション
Adobe
ツール
Off Topic
Firefox 3
ソフトウェア開発
開発環境
小技
Flash
Internet Explorer
オープンソース
iPhone 3G
Mac OS X
RIA
OS
脆弱性
モバイル
リファレンス
ブラウザ
Webサービス
Windows
Database
iPod touch
CSS
Safari
Opera
PHP
仮想化
Java
Ajax
データベース
iPhone
話題のタグを見る »
Windows 7はLinuxへの切替が簡単:注目の仮想ディスクフォーマット「VHD」
iPhone OS 3.0で変わった「絵文字」
OSSのクラウド基盤「Eucalyptus」を使う(4)--インストール〜ノード構築
俳優経験者が指南する「人前で上手く話すためのティップス10選」
「うるまでるびペイント」登場:絵は上手下手ではなく制作過程に楽しみが
待てば回路の日和あり--「iPhone 3GS」発売、しかし――