私は3か月間Java spring hibernate MVCを学んでいて、それについてかなりのアイデアを得ました。しかし、私はJCRが何を意味するのか理解していません。
たとえば、Spring MVC の私の単純な webiste では、JCR でどの部分を実行できるかを意味します
JCR は、アプリケーションから JDBC を隠す JPA (Hibernate) の代わりに使用される代替の永続化メカニズムです。理論的には、モデル内にある Java クラスは現在と同じままである可能性があります。ただし、JPA の下位レベルのデータ構造をモデル化する必要があるという理由だけでモデル内のクラスが作成された場合、これらのクラスは JCR では必要ない可能性があります。
JPA の既存の使用を JCR に置き換える正当な理由が必要です。たとえば、JPA を使用するには、多くの余計な手間がかかり、実際には必要のないことを実行する必要があることに気付いたかもしれません。
そうは言っても、JCR には確かに JPA にはないいくつかの利点と機能があります。
すべては、これらの機能がアプリケーションにとって有益かどうかにかかっています。
Java Content Repository (JCR) は、実装に依存しない方法でこれらの問題 (および他の多くの問題) に対処しようとします。つまり、基礎となるリソース (データベース、ローカルまたは仮想ファイル システムなど) に関係なく、API は同じです。データ ストレージの上に位置する JCR は、きめ細かいアクセス制御、バージョニング、コンテンツ イベント、全文検索、フィルタリングなどのコンテンツ サービスを提供します。Day Software が率いる JSR-170 の背後には、Vignette、Hummingbird Ltd.、Stellent などのコンテンツ管理システム (CMS) ベンダー、および BEA Systems、IBM、Oracle などの通常の Java 駆動型ソリューション プロバイダーを含む印象的な専門家グループが存在するため、この仕様はおそらくコンテンツ管理とドキュメント ストレージのデファクト スタンダードになることを目指しています。

再。JCR とリレーショナル データ モデルをいつ使用するかについての決定は、david のモデルを参照してください。私にとって目を見張るものでした....