• ベストアンサー

バッキングビーンとは? マネージドビーンとは?

バッキングビーンとマネージドビーンについて教えて頂けないでしょうか。 faces-configで定義したbeanがマネージドビーンであるという記述は見たのですが バッキングビーン=マネージドビーンという認識は正しいでしょうか? またJSF+Springでアプリケーションを開発し、bean定義をfaces-configではなくSpring側で行った場合も そのbeanももちろんマネージドビーンと呼びますよね……? 何か勘違いしている箇所がありましたらご指摘をお願いします;;

質問者が選んだベストアンサー

  • ベストアンサー
noname#94983
noname#94983
回答No.1

マネージドビーン(管理Bean)は、JSFにおいて、フロントサイドであるJSPの背後で必要な情報を管理するのに用意されている。このため「Backing Bean」と呼ぶこともある。単に呼び名の問題で、基本的に同じものを示すと考えて間違いない。

nagaia
質問者

お礼

ありがとうございます、納得できました。 他の質問にも回答して頂き 本当に助かりました^^

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 【JSF】バッキングビーンから別のバッキングビーンを参照するには?

    【質問1】 表題のとおり、あるバッキングビーンからセッションスコープの別のバッキングビーンのプロパティをgetterで取得したいのですが、可能でしょうか?可能な場合、どのようにコードを組めばいいのでしょうか? 【質問2】 JSFを使用すればconfigの設定によりバッキングビーンがセッションに格納されますが、バッキングビーン以外のビーンクラス(バッキングビーンとしては使用しないがgetter、setterでアクセスするクラス)をHttpSessionに格納・取得することは出来ますか? <h:commandButton action="#{myBean.doHoge}" value="GOGO" /> というのも、以上のボタンを押下すればバッキングビーン”myBean”のdoHoge()メソッドが呼び出されます。doHoge()の引数でRequestオブジェクトがもらえればそこからHttpSessionを利用することも出来るでしょうが、doHoge()メソッドは引数VOIDなので、HttpSessionをどう利用していいのかがわかりません。 よろしくお願いいたします。

    • ベストアンサー
    • Java
  • SpringのBean定義ファイル

    現在Springを利用したWebシステムの開発に携わっております。 その際、ふと気になったので質問させていただきます。 ソースコード内に定義されているBean本体の名称と、定義ファイル内の記述が食い違っている場合、Bean生成のエラーが発生すると思います。 その際、大文字と小文字も判別している仕様ですが、下記の場合において動作が異なっているようです。 1)CommonXXXクラスのように、2文字目以降が小文字であるクラスを下記のように記述する。   CommonXXX commonXXX = new CommonXXX();   public void setCommonXXX(CommonXXX instance){ this.commonXXX = instance;   }   この場合、定義ファイル内でCommonXXXと記述してしまうとエラーが発生します。 2)ABCXXXクラスのように、機能IDなどで2文字目以降に大文字が続くクラスを下記のように記述する。   ABCXXX aBCXXX = new ABCXXX();   public void setABCXXX(ABCXXX instance){ this.aBCXXX = instance;   }   このように記述したとき、定義ファイル内でABCXXXと記述してもエラーが発生せずにBeanが正しく生成されています。 Springのマニュアル等を読むと、定義ファイルの記述に基づいてソースコード内を見に行くように読み取れました。 とすれば、2のパターンにおいてもエラーが発生してしかるべきかと思っています。 もしこの現象について原因をご存知の方がおられましたらご教授ください。 よろしくお願いします。

    • ベストアンサー
    • Java
  • JSFで、マネージビーンに画面の値が反映されない

    MyFacesを使って開発をしています。画面からの入力値が、マネージドビーンへうまく値設定できません。JSP側とManagedBean側へ値を受け渡すための設定である、faces-config.xml、マネージドビーンの設定は何度見直してもあっています(コピー、ペーストで入力してます)。値が反映されない理由がわからないのですが、コンソール上に、次のエラーが出力されます。 宜しくお願いします。 ------------------------------------------------- 2006/04/23 14:35:51 org.apache.myfaces.renderkit.html.HtmlRendererUtils decodeUIInput 警告: There should always be a submitted value for an input if it is rendered, its form is submitted, and it is not disabled or read-only. 2006/04/23 14:35:51 org.apache.myfaces.renderkit.html.HtmlRendererUtils decodeUIInput 警告: There should always be a submitted value for an input if it is rendered, its form is submitted, and it is not disabled or read-only.

  • struts2とspringとの連携のメリットが分らない

    ので教えてください。 アプリケーションコンテキストを得るために struts2とspringが連携していない場合は ApplicationContext appContext=new ClassPathXmlApplicationContext("ApplicationContext.xml"); の1行でできますが、 struts2とspringが連携している場合は ActionContext context=ActionContext.getContext(); Map<?, ?> map=context.getContextMap(); ServletContext application=(ServletContext) map.get(StrutsStatics.SERVLET_CONTEXT); WebApplicationContext appContext=(WebApplicationContext) application.getAttribute(WebApplicationContext.ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE); の長文の4行になります。 勿論この場合は最初の方法も使えます。 struts2とspringを連携しないほうがspringを簡単に使えるように思います。 設定ファイルの記述やプログラムコードが長くなるのにもかかわらず、 敢てstruts2とspringを連携するメリットを教えてください。

    • ベストアンサー
    • Java
  • JPAでのDB接続について

    JBoss AS 7 + Eclipse3.7の開発環境を構築しています。  JPA2.0を使用し、データベースに接続できません。  プログラミング、設定、環境のどれが悪いのか見当がつきません。  関係ありそうなエラーログを以下に添付します。  お手数ですが、対応策のご提示をお願いします。   【server.logの抜粋】  10:56:54,493 SEVERE [javax.enterprise.resource.webcontainer.jsf.application] (http-localhost/127.0.0.1:8080-5) Error Rendering View[/login.xhtml]: javax.el.PropertyNotFoundException: The class 'org.jboss.seam.security.Identity' does not have the property 'login'. at javax.el.BeanELResolver.getBeanProperty(BeanELResolver.java:661) [jboss-el-api_2.2_spec-1.0.2.Final-redhat-1.jar:1.0.2.Final-redhat-1] at javax.el.BeanELResolver.getValue(BeanELResolver.java:290) [jboss-el-api_2.2_spec-1.0.2.Final-redhat-1.jar:1.0.2.Final-redhat-1] 11:30:06,148 WARNING [javax.enterprise.resource.webcontainer.jsf.lifecycle] (http-localhost/127.0.0.1:8080-4) #{shipmasterListAction.searchShip}: java.lang.IllegalArgumentException: org.hibernate.hql.internal.ast.QuerySyntaxException: Shipmaster is not mapped [select u from Shipmaster u]: javax.faces.FacesException: #{shipmasterListAction.searchShip}: java.lang.IllegalArgumentException: org.hibernate.hql.internal.ast.QuerySyntaxException: Shipmaster is not mapped [select u from Shipmaster u] at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:117) [jsf-impl-2.1.13-redhat-1.jar:2.1.13-redhat-1] at javax.faces.component.UICommand.broadcast(UICommand.java:315) [jboss-jsf-api_2.1_spec-2.0.7.Final-redhat-1.jar:2.0.7.Final-redhat-1]

    • ベストアンサー
    • Java
  • JSFの開発環境について

    いつもお世話になっております。 JSFを勉強しようとしている者ですが、開発環境がうまく作れません。 まずj2sdk1.4.2_13をインストールしました。(ここは問題ありません) 次にJava Web Services Developer Pack1.3(JWSDP)をインストールし、Tomcatが起動することも確認しました。 それからC:\jwsdp-1.3直下にフォルダmyapp3を作成し、ソース等を入れたのですが、JSPを呼び出すと org.apache.jasper.JasperException: /sqrt.jsp(11,2) プレフィックス fでインポートされたタグライブラリには、タグ view は存在しません と表示されてしまいます。 ファイル構成は以下の通りです。 C:\myapp3 +― src |  | |  +― mybeans |     | |     +― testbean.java | +― WEB_INF |  | |  +― mybeans |  |   | |  |   +― testbean.class |  | |  +― web.xml |  | |  +― faces-config.xml | +― test.jsp いろいろと試してはみたのですが、上手くゆかず困っています。 よろしければどなたか教えてください。

    • ベストアンサー
    • Java
  • Windows10とアプリケーション

    http://gigazine.net/news/20150430-windows-10-run-android-ios-app/ 上のサイトについて。 サイト内ではWindows10で動いているPCでAndroid・iOS向けに開発されているアプリケーションをPC上で動作させることができると記述しているのですか?(多分、勘違いだと思いますが・・・) それともWindows10をAndroid又はiOS端末にインストールして使う記述をしているのですか?

  • ハイブリッドアプリ開発:音の出し方について

    はじめまして。お世話になります。 ハイブリッドアプリ開発を勉強している初心者です。 現在、PhoneGapBuildを利用して開発をしているのですが、 Web上にアップしたものですとスマートフォンからでも問題なく音が出るのですが、 アプリ化すると音が出なくなってしまいます。 とりあえず、動かしたい環境はAndroidです。 何の設定が必要なのか、調べても分からず困っています。 「config.xml」の記述かな?とも思って以下の一文を入れてみたのですが、だめでした。 <uses-permission android:name="android.permission.RECORD_AUDIO" /> 記述方法もよくわからず、そのまま置いてしまったのですがそれがよくないのでしょうか・・ すみませんが、もし記述箇所の問題であれば、どのように記述すれば良いのか 参考になるようなものをいただけますでしょうか。 audioの記述部分は以下のような状態で、JavaScriptからplay()させています。 <audio id="sound"><source src="se.mp3"><source src="se.ogg"></audio> 何かご存知の方いらっしゃいましたら、アドバイスいただけますでしょうか。 よろしくお願いいたします。

  • Excelの開発言語ってなんですか?

    この間、Excelのマクロについて、質問したときに、VBAのコードをわざわざ作って記述してくださった方がいて、VBAで検索いろいろしていったら、そこで改めて疑問をもったのですが、Excelの開発言語ってなんですか?VBAなんですか? 関連しそうなサイトを一通り見てみたんですが、検索の仕方が悪いのか、意味がよくわからなかったので教えてください。 もともと、VBAを、Excelの開発言語で使ってたんだけど、便利がいいので、マクロに代用するようにした、というような形に書いてあるみたいに読めるんですが、読解力なさすぎでしょうか? 私のイメージだと、VBAは、マクロを記述しておくための言語なんですよね(-_-;) 調べ始めたばかりなので、ぜったいどっかに大幅な勘違いがあるとおもうんですが、わかる方にはあたりまえの質問なのかもしれませんが、VBAのコードを書いていただいたことで、Excelなどのアプリケーションソフト自体がどのように開発されているのか、大変興味を持ちました。 不正コピー防止などの理由で、開発言語は公表されていない、などもありましたら、そういうのも、ぜひ、教えてください。 よろしくお願いいたします。

  • Accessのスキルがどのくらいか知りたいのですが・・・

    はじめまして。 10年位前から必要に迫られてAccessによるシステム開発をしています。仕事に必要なシステムを一人で作れるし、動いているのでスキルは全く気にしていなかったのですが・・・ソフト会社の営業の方に「共同開発という事で(私の作ったシステム)販売しませんか」というお誘いを受けて急に自分のスキルが知りたくなりました。 ちなみに・・・ 要件定義書作成、システム方針書、システム概要設計書、 データモデル設計書、データベース設計書、アプリケーション設計書といったものは作れません。 バーコードハンディーターミナルを使用した在庫管理システム(営業所があるのでサーバーで一元管理)と給与システム等を開発、運用しています。 SQLの記述は出来ないのですが、なぜかマクロやモジュールの記述は出来ます。 全くの独学なのでシステム開発における専門用語もわからず非常にわかりにくい内容で申し訳ありません。

このQ&Aのポイント
  • MFR290/020というファイルは何の通用ファイルなのか知りたいです。
  • MFR290/020とはどのようなファイルなのか教えていただけませんか。
  • MFR290/020というファイルの詳細について教えてください。
回答を見る