私たちは、既存のJava Webアプリケーション(モバイルアプリ)のデータベースです。JQuery MobileのコントロールレイヤーをJavaのバックエンドモバイルWebアプリに受け入れる
元のアプリケーションはカスタムORMソリューションとその年齢を示すStruts 1.1で構築されているため、元のアプリケーションのデータベースのみを使用しています。ですから、これは現代的なツールで何ができるのかという概念の証明となるでしょう。
私たちはフロントエンドでJQueryモバイルを利用してデバイスの相互互換性を活用することに決めました。バックエンドでは、JPAに行くつもりです。おそらく、ハイバーネイトに移動してしまうかもしれません。しかし、RESTfulサービスでモデルを公開して、2つの鳥を1つのストーンで殺すことができます(元のアプリは、単純なRESTインターフェースを使ってアクセスするたくさんのサードパーティとインターフェースしています。 )コントローラのレイヤーは、RESTfulなバックエンドを持つJQueryモバイルフロントエンドを最もよく結びつけるのはどのコントローラレイヤーですか?
- があまりにも邪魔にされていません。
は、我々は、コントローラのフレームワークをしたいと思います。つまり、ハードコードされた依存関係がコード全体に広がっているため、特定の実装に自分自身を固定する必要はありません。
- 注釈は、設定よりも規則に基づいているか重いですか。または両方のために我々はXMLの接着剤のリームを書いていません
- 私たちが使用しないcruftを連れて来ない...それはできるだけコントローラレイヤーに固執するつまり、
- 片端からRESTを処理することができますとAJAXはあまりにも多くの手間をかけることなく
- より大きいコミュニティより良い
- 他のポイントのいずれかを妥協することなく実行するのが簡単です。
Struts2、SpringMVC、Stripes、Playを始めようとしました。私はその分野を狭めるのを助けるために、エリートコミュニティのコミュニティからのいくつかのセイジアドバイスを期待しています。
明確に必要なことがあれば、私はそれをすることを喜んでします。
これは興味深いアプローチです。私はこれを少し探検するかもしれない。本番システムでそれを実装するというアイデアは、0.3.xのバージョンレベルなので少し神経質になりますが、JQueryモバイルはちょうどベータ版に達したので、誰が私を裁かなければなりません。 ;) – Ichorus
疑わしい場合は、[バックボーンに基づくプロジェクト](http://documentcloud.github.com/backbone/#examples)を参照してください。頑丈そうだ。私はまた、[Java + JavaScript(Jersey + Backbone)サンプルをgithubでコード化しました](https://github.com/yamsellem/Backbone-Jersey)。 –
ああ、あなたはこの偉大なチュートリアル(パート2):[大規模なjQueryアプリケーションの構築](http://addyosmani.com/blog/large-scale-jquery)でその代替案を見てみることもできます。 –