は、私は基本的には、開発チームの両側から来ています。私はPHPを使ってWebアプリケーションを構築し始めました。このように、私は手ですべてを実装しなければなりませんでした。フォーム、グラフィック要素、すべてのものがどのように結びついているか(ボタンをクリックするとどうなるか)
一方、私はJava Webの世界、すなわちJSFに入っていました。私の意見では、 "深刻な"アプリケーションを構築する良い方法です。 (私がそう考える理由は、以下の読み取り)
問題は
私は(基本的にHTMLとグラフィックをやって、私の仕様の後に設計されていいと使用可能なフロントエンドで作られたWebアプリケーションを構築したいと思いますレイアウトを水平プロトタイプとして最初に - 可能な限り - 次に、完全なwebappを作り出す)。しかし、一方で、私はJavaのビジネスロジックを、Hibernate、Morphia、Lombok、Dozerといった多くの素晴らしいフレームワークのためにすべてやりたいと思います。
JSFでフロントエンドを作成することはできますが、私はあまりにも限られていると思います。なぜなら、特定の量にしかカスタマイズできない組み込みコンポーネントを使用する必要があるからです。私自身のデザインパターンとUI要素と動作を使用したいが、Javaのバックエンドと一緒に動作させたい場合はどうすればよいでしょうか?
私の目標を達成するための「最良の」選択肢は何でしょうか? Wicketなどの別のWebフレームワークを選択しますか?
私のアイデア:良い古いGETコマンドを理解し、それをJavaメソッドに変換するJavaでWebアプリケーションを構築します。一種のRESTfulサービス - 私はのすべてを作り上げるのが大好きではありませんが、フロントエンドではRESTfulです - あなたが教えてくれない限り、それは上質で信頼性があります。
次に、あなたのアプリケーションをJ2EEアプリケーションとしてビルドしないでください。サーブレットやJSPを使用してHTMLを作成し、CSSや任意のjavascriptフレームワーク(jquery、mootoolsなど)を追加してください。 –