Strutsをバックエンドとして、PHPをWebアプリケーションのフロントエンドとして使用できますか?はいの場合は、何が意味を持つのでしょうか。PHPとJava EEバックエンド
答えて
バックエンドとフロントエンドはどういう意味ですか?
あなたのサイトの管理者側にはJavaを使用し、一般に公開される部分にはPHPを使用することを意味する場合は、何も停止することはありません。
これは、2つのアプリケーションを異なる言語で管理する必要があることを意味します。
私はあなたのテンプレート言語としてPHPを使いたいと思っていますし、ミドルウェア(アクションなど)として構造化しています。
私は答えがいいのですが、構造体セッションとPHPの間に何らかの橋がないわけではありません。
structsアクションでjavaのxを3に変更すると、<に行くことはできませんでしたか?php echo x? >などの値を取得するには、何らかの理由でその情報を転送する必要があります。
投稿はOKですが、私は想像していました。
ただし、お勧めしません。
実際には、その構造体ではなく、Struts Frameworkです。 –
Javaについてよく分かりませんが、少し前にQuercusに入ってしまったことを覚えています。 PHPコード用の100%Javaインタプリタです。
はい、JavaアプリでPHPテンプレートを使用できます。 更新:詳細はQuercus: PHP in Javaを参照してください。
ジョーディが言及したように、最初に頭に浮かぶのはQuercus(Resinサーブレットエンジンのメーカー)です。これはPHPランタイムのJava実装であり、あなたがPHPから直接Javaオブジェクトにアクセスできるようにしています(私の一部は「やっと、最後に」と言います)。
一方、このようなプロジェクトを試してみるのは苦労しましたが、コードレベルで統合する本当の理由がなければ、おそらくJava EEとPHPを分離しています。
代わりに、HTTP上で定義されたRESTまたはSOAP API(ここではRESTに強い印を付けます)を使用してPHPのフロントエンドがStrutsアプリケーションを呼び出すSOAアプローチを試してみてください。
http://mydomain.com/rest/this-is-a-method-call?parameter1=foo
あなただけのビジネスロジックやデータ、および完全に無視して、プレゼンテーションを扱う、あなたの全体の「バックエンド」モデルを構築するためのStrutsを使用することができます。これらのURLをAPIに公開すると、基本的にはREST APIが構築されます(バックエンドへのアクセスを他のクライアントアプリケーションなどで提供する必要がある場合は、後で便利になる可能性があります)。
あなたのPHPアプリケーションは、データベースやいくつかのネイティブPHPクラスライブラリを呼び出すかのように、REST APIを(たぶんCurlを使用して)呼び出して、別々に(そしてかなり薄く)構築することができます。
とにかく、それは私がやっていることです。しかし、あなたがQuercusを使っているなら、それがどのように行ったのか投稿してください。
これは、Javaのバックエンドアクセスをカプセル化するために、PHPでアダプタクラスのいくつかの形式を使用して、(よく考えられていない質問tbhに)最良の答えのように見えます。 –
これはまた、4年のファントムエディタの犠牲者でもありました。 –
- 1. Java EE(HibernateとSpring)バックエンド+ LAMP for front dev
- 2. Java eeバックエンドを持つAndroidアプリ
- 3. HTML5 NetBeansのJava EEバックエンドのフロントエンド
- 4. ASP.NET対Java EE対PHP
- 5. SilverlightとJava EE
- 6. MVCとJava-EE
- 7. Java EEとバックグラウンドスレッド
- 8. Java eeバックエンドでgoogle maps javascriptクライアントを使用するには?
- 9. Java DesktopアプリとJava EE?
- 10. Drools FusionとJava EE
- 11. スプリングとJava EE 7
- 12. Spring FrameworkとJava EE
- 13. Eclipse EE - Java EEパースペクティブ対Javaパースペクティブ
- 14. Java EEアプリケーションとの統合
- 15. Java EEのインストールとセットアップ
- 16. Java EEのアーキテクチャとパターン
- 17. RESTfulアーキテクチャー、SpringとJava EE
- 18. JAVA EE netbeansとeclipseのインストール
- 19. GWT web.xml - java ee - ログインとセッション
- 20. のJava EEフィルタとリスナー
- 21. Java EE AsyncContextクライアントごと
- 22. フロントエンドとしてのJavaとバックエンドとしてのPHP
- 23. Java SEとJava EEでのHotswapエージェント
- 24. Java EEのセッションタイムアウト
- 25. Java EE EJBインターセプタ
- 26. Java EEのレポーティングエンジン
- 27. HttpSession Java EE
- 28. Java EEサンプルアプリケーション
- 29. Java EEアプリケーションサーバーライブラリ
- 30. のJava EEセキュリティレルム
良い考えではありません。宿題が必要です。 –
この質問は2008年のもので、関連するユーザーアカウントはありません。あなたが誰かが答えを受け入れることを期待しているなら、それを覚えておいてもいいでしょう。 –
が表示されますArjanは何の理由もなく質問のタイトルを編集することにしました...これを4年間上げてください。ほとんど無意味な編集。 –