問題タブ [java-ee-5]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - データ駆動型のオープン ソース JEE5 EJB3+JSF サンプル プロジェクトはありますか?
EJB3 をバックエンドとして、JSF をフロントエンドとして使用するオープン ソース プロジェクトを探しています。チュートリアルではなく、実際の人が使用している実際のアプリケーションであるべきです。
アプリケーションはデータ駆動型である必要があります。つまり、次の側面が基本であり、アプリケーションの 80% 以上を構成します。
- フォームベース (多くの入力フォーム)
- テーブル ビュー、マスター/詳細など。
- CRUD (作成/読み取り/更新/削除) - 操作が実装されています
- 関係のサポート: 1:1、1:n
- ファサード用の JPA エンティティ Bean + EJB 3 ステートレス セッション Bean
- JBoss Seam なし
典型的なアプリケーションは、人々がリスト、テーブル、およびフォームを頻繁に使用する CRM / ERP プロジェクトです。しかし、他の「管理」アプリケーションも問題ありません。
ペットストアは知っていますが、そのアプリケーションはフォームベースではありません。petstore はエンド ユーザー アプリケーションです。バックエンド ユーザー アプリケーションを探しています。
Microsoft の AdventureWorks シリーズに似ていますが、EJB3+JSF を使用しています... SugarCRM に似ていますが、EJB3+JSF を使用しています...
私はたくさんグーグルで検索しました...結果はありません:-(
- @Matthew: NetBeans で提供されるサンプルは単純すぎます。
- @JB: 実際のアプリケーションである必要があります。「EJB+JSF のやり方」アプリケーションではありません。
- @50-50: シームのために反対票を投じた
- @Kariem: Seam を使用できません。AppFuse には EJB セッション Bean がありません
java - ステートフル Web アプリケーションで Seam と GWT を最適に接続するにはどうすればよいですか?
GWT を使用して実装された Web アプリケーションがあります。それが提示するものは、リモーティングメカニズムを使用して Jboss/Seam サーバーから取得され、これは正常に機能します。ただし、アプリケーションはセッションとユーザーをサポートするように拡張されました。Seam GWT サービスは、Seam が制限されたデータを GWT アプリケーションに返すことができるようなログイン方法を提供していないようです。
ただし、Seam セッションメカニズムを使用したログインが GWT アプリケーションに正しいデータを取得するのに役立つかどうかは明らかではありません。したがって、私の質問は、幸運でうまくいくかどうか、またはクライアント側で何かをする必要があるかどうかです。魔法、サーバー側の魔法、または Seam GWT サービスにログイン機能がないという私の認識が実際には間違っている場合。
同様のことを示す完全な例を私に提供できる人へのボーナスポイント。
java - 別の JPA の質問
私はこのコードを持っています:
しかし、これを使用すると:
私はこの例外を受け取ります:
ルックアップを削除すると、イテレータにもそれに近いものはありません。何が問題なのですか?
jpa - JPA アノテーションとインターフェース
クラス Animal と、IAnimal から継承するインターフェイスがあります。
私の最初の質問は、インターフェイスに注釈を付ける必要があるかどうかです。
テストを実行するとこのエラーが発生するため、これを尋ねました。
クエリ [SELECT s FROM animal s WHERE s.atype = :atype] のコンパイル エラー。不明な抽象スキーマ タイプ [動物]
私の記憶が正しければ、このインターフェースを追加する前は機能していました。
jakarta-ee - Java EE -- それは単なる綿毛ですか、それとも本物ですか?
私は LAMP スタックに精通しており、何年にもわたって、LAMP スタックに基づいたいくつかの Web スタイルのデプロイに成功してきました。Apache + modPerl から、PHP、Ruby、Rails まで、あらゆるものを使用してきました。私の Rails サイトは、キャッシングをうまく利用することでかなりの負荷に耐えることができますが、大したことではありません。
私は言語としての Java や XML があまり好きではなく、Java EE の側面全体を無視してきました。両方の世界で実際の直接的な経験をしたことがある人へ: Java EE について、私が見逃している超クールな何かがありますか? プロプライエタリなアプリ サーバーの高価格を正当化するものは何ですか?
私はここでトローリングしているわけではありません: Java EE が実際に最新のLAMP フレームワークに欠けているものの具体的な例を探しています (そのような違いが存在する場合)。(モダン = Rails、Django など)。代わりに、LAMP が実際に優れていること (1 つの XML シット アップが少ない) をパイプします。
+++++ 2008 年 10 月 16 日更新
残念なことに、ここでの返信のほとんどは役に立たず、単純に次の 2 つのカテゴリのいずれかに分類されます。 LAMPスタック」。
私はかなりの量の読書を行い、Java EE には本当に優れたトリックが 1 つしかないという結論に達しました。それはトランザクション (ありがとう、ウィル) であり、残りの部分については、成功するか失敗するかは自分のメリット次第です。環境には本質的に何もありません。スケーラブルで信頼性の高い Web サイトを作成するために、実際に Java EE には失敗しやすいトラップがかなりあります (たとえば、かなりの量の JMS に今支払っていることに気付かずにセッション Bean を使い始めるのは簡単です)。別の設計でおそらく回避できたはずのトラフィック。)
有益な議論
- http://www.subbu.org/blog/2007/10/large-scale-web-site-development
- http://highscalability.com/
- http://www.oreillynet.com/onlamp/blog/2004/07/php_scales.html
- http://www.schlossnagle.org/~george/blog/index.php?/archives/29-Why-PHP-Scales-A-Cranky,-Snarky-Answer.html
- http://blogs.law.harvard.edu/philg/2003/09/20/
java - 巨大な Java EE アプリケーション用の MVC フレームワーク
1 週間あたり + 200 万回のアクセスがある Web アプリケーションに最適なオプション (パフォーマンス/開発の容易さ) は、どの MVC フレームワークか。
基本的に、このサイトは検索エンジンですが、大量の XML 解析と高いデータベース トラフィックも発生します。
Jboss 4.2.3x で Java を使用し、PG を DB として、Solr を検索用に使用しています。
タグライブラリとサーブレットを使用したコード JSP について考えていましたが、Java Web アプリケーションの世界に着手しているため、まだわからないより良い代替手段があると感じていました。
ご意見、ご経験の共有をお待ちしております。
前もって感謝します!
java - EJB3 と手動の階層永続化
EJB3 を使用してモデル化しているレガシー データベースがあります。データベースは非常に貧弱な状態にあり、DB への挿入方法には異常な制限があります。ここで、DB 構造に適合する階層でデータベースをモデル化したいと考えていますが、永続化マネージャーがエンティティの子を永続化しようとせずに、各エンティティを個別に手動で挿入できるようにしたいと考えています。
私は次のようなことを試みています(ボイラープレートは省略されています):
これで例外がスローされます。
これで、エンティティが PERSIST とマークされていないことがわかりました - EntityManager に永続化させたくありません! 最初に親を永続化し、次に子を永続化できるようにしたいのですが、一緒ではありません。このようにしたいのには十分な理由がありますが、遊びたくないようです。
jboss - JBoss 5 AS およびサーブレットからの EJB3 Bean インジェクション?
JBossAS 5.x は、@EJB3 アノテーションを使用してサーブレットで EJB3 Bean インジェクションをサポートしていると理解していました。JBossAS 5.0.1.GA のデフォルト設定を使用していますが、機能しません。セッション Bean JNDI 名を持つ @EJB アノテーションに mappingName 引数を追加しましたが、何もしません。明らかなエラーはありません。Bean が注入されることはありません。
セッション Bean は ejb-jar にあり、サーブレットは war にあり、すべてが ear にパッケージ化されています。手動の JNDI ルックアップは問題なく機能します。何か案は?
java - ICEFacesセッション自動拡張
ユーザーが一日中ブラウザでページを実行したままにするアプリケーションがあります。このページには、30秒ごとにデータを更新するintervalrenderedがあります。
ただし、ユーザーがしばらくページを操作しなかった場合でも、ページは期限切れになります。ブラウザが開いていて、スケジュールされたリクエストを行っている限り、自動拡張したいのですが。
これらのページのいずれかでスケジュールされたレンダラーが起動されるたびにセッションを自動的に延長する方法はありますか?
java - EJB3-非標準のリンクテーブルの処理
EJB3とレガシーデータベースを使用している状況があります。3番目の(リンク)テーブルLを介して定義された、2つのテーブルAとBの間に多対多の関係がある状況があります。
複雑なのは、リンクテーブルにテーブルAとBのPK以外のフィールドが含まれていることです。列は、リンクを生成したユーザーを記録するための標準のタイムスタンプ列とユーザー列です。これらの2つの追加の列は、結合テーブルの注釈を使用して多対多の関係を定義することを妨げています。これらの列はnillableではないため、入力する必要があるためです。
誰かがこの制限を回避する方法を知っていますか?リンクテーブルからリレーションシップ内の他の各テーブルへの1対多のリレーションシップを定義できますが、これはあまりエレガントではありません。
ありがとう、