2012-01-18 9 views
1

私は同じような投稿がたくさんあることを知っていますが、それでも私は決めることができません。 レガシーWebアプリケーションを新しいフレームワークに移行する予定です。高度にスケーラブルなJava Webアプリケーションのための最高のUIフレームワーク

現在、1日当たり250万ヒットであり、1000〜1500人の同時ユーザーの平均応答時間は です。 移行後、1日あたり3百万回のヒットと2000人の同時ユーザーが予想されます。

マイバックエンドがなる春/春のJDBC私はフレックス最終選考に残ってい

(起因する複雑なクエリとスケーラビリティの要件に、ORMを使用する計画は)、自動改札やSpring MVCのは、フロントエンド のために私は、フレックスを選考、当社の理由チームは既にFlex Spring Blazedsベースのプロジェクトに取り組んでいます。 と春のMVCは、すでに多くの春、春のセキュリティ、ブレーズの統合などを使用しているので 多くの投稿で肯定的なレビューのために。

FlexはRIAクライアントですが、私の唯一の懸案事項は、フレックスアプリケーションをモジュールに分割した後でも、ユーザー数が多いswfファイルサイズです。 swfをダウンロードするには時間がかかります。

だから、私はその場合、Spring MVCが優れていると思います。

私は使っていませんが、周りにたくさんのバズがあるので、試してみたかったです。

ロードとメンテナンスを考慮した最適なUIは何でしょうか。

+0

+1 spring mvcについては、また、struts2フレームワークを検討してください。 – Jasonw

+0

さまざまな設定を素早く調べるためのMatt Raibleのappfuseをチェックし、彼の発見に関する情報をブログでチェックしてください。 –

+0

現在どのフレームワークを使用していますか? –

答えて

2

私はExt Js 4.xを試す必要があると思います。それはより優れたUIコンポーネントを持ち、オブジェクト指向プログラミングロジックはあなたの仕事を楽にします。

のExtJSやデモの詳細については、

また、スタートガイド&の開発者向けのメモは、docsページで確認できます。

注:Ext JSは、主にJSON &で動作し、Spring MVCとの統合が非常に簡単になります。

0

最近、スケーラビリティの高い選択肢がたくさんあります。私はMatt Raibleの仕事を勉強する提案を2番目にします。

非技術的な性質のいくつかのアドバイス...

私の経験では、あなたのチームの実際の状況の現実的なリストを作成した場合、そのリストはかなり速いダウンwhittlesということでした。

あなたのチームが既に知っていること、学習曲線、必要なサポートの種類、提供されているものなどを考えてみてください。あなたのチームはもっとフレキシブルに動機づけられるかもしれないので、 。

新しいフレームワークで本当にうまくいくという挑戦を過小評価しないでください。確かに、こんにちはの世界や簡単なデモがすぐに行けます。大規模なアプリケーションのためのすべての分の詳細に取り組むことは全く別の問題です。彼らはいつでもどこかであなたに失敗し、良い回避策を見つけなければなりません。注意してください、私はそれをしないと言っているわけではなく、ただ準備しています。それを行うための1つの方法は、小さなプロジェクトでそれを使用していくらかの経験を得ることです。

+0

こんにちは、あなたの反応のおかげで、はい私はあなたに同意する..チームが知っていることは非常に重要なことです – Mukun

0

かなり大きなプロジェクトでFlexを使用した経験があります。確かに見た目が良く、使いやすいUIを素早く簡単に作成する方法です。私が持っている問題は、あなたのJavaモデルをActionscriptコードで複製する必要があることです。おそらくこれを回避する方法があります。 BlazeDSを使用して、ActionscriptとJavaオブジェクトの間の変換を行いました。これは、FlexクライアントとJavaサーバー間の標準的なやりとり方法でした。むしろ膨大で扱いにくいコードベースにつながります。 Mavenを使用するために、クライアントとサーバーのアプリケーションを1つに統合しましたが、別のFlexアプリケーションとJavaアプリケーションを保持する必要があるかもしれません。正直言って、JQueryは標準のHTML5、JSP(およびそれに関連するテクノロジ)と一緒に使用し、おそらくJSFはビジネスモデルを複製せずにRIAに必要なものすべてを実現すると確信しています。

私はSpringMVCを使用して以来、高い評価を得ています。これは、RESTを使用できるようにするためです。私の意見では、SpringMVCは要求/応答処理ロジックを大幅に簡素化します。

関連する問題