私は主にPHPのバックグラウンドに由来していますが、Javaプラットフォームを使用してWebサイトを開発するように求められました。私はまだ理解していない用語に曝されており、Javaの知識を持っている人が基本的にどのような意味で使用されているかを知ることができたと思っていました。それとも、PHP世界での同等性を教えてくれればそれは素晴らしいでしょう。言葉は以下のとおりです。Javaの用語集/ Lingo
- 春
- Strutsの
- JavaBeansの
- EJB
- JMS
- サーブレット
ありがとう!
私は主にPHPのバックグラウンドに由来していますが、Javaプラットフォームを使用してWebサイトを開発するように求められました。私はまだ理解していない用語に曝されており、Javaの知識を持っている人が基本的にどのような意味で使用されているかを知ることができたと思っていました。それとも、PHP世界での同等性を教えてくれればそれは素晴らしいでしょう。言葉は以下のとおりです。Javaの用語集/ Lingo
ありがとう!
まず第一に、それらのほとんどはJava EEアーキテクチャを包み込んだテクノロジです。まず第一に、MVCが何を表しているのか理解しています。 MVCはModel-View-Controllerパターンです。あなたの懸念事項を簡単に分けることができる設計原則です。 MVCパターンに従ういくつかのPHPフレームワークがあります。例えば: - Kohana
春
春はMVCのaritectureであるが、それはMVCのためだけではありません注意してください...春は用途の負荷を持っています。 ZendやCakePHPのようなPHPに関連するフレームワークを使用していれば、Springと同様のことが言えるでしょう。 Spring featuresをチェックアウトすることができます。
Strutsの
Strutsのフロントエンドコントローラです。すべての要求を受け取り、関連するアクションにマップします。ここではApache StrutsのWebサイトから一部をソフトウェアアプリケーションに懸念を分離する
一つの方法 のModel-View-Controller(MVC)アーキテクチャを使用することです。モデルは ビジネスコードまたはデータベースコードを表し、ビューはページデザインコード を表し、コントローラはナビゲーションコードを表します。 Struts フレームワークは、開発者が がMVCアーキテクチャを利用するWebアプリケーションを作成するのに役立つように設計されています。
ここにStrutsの基本コンポーネントがあります。
これに相当するPHPは、おそらくPHPフレームワークのルートモジュールである必要があります。簡単にStrutsの使用を開始するにはいくつかの有用な情報源 -
JavaBeansの
Java Beansは簡単な例で説明することができるので、上の説明がわかりにくいと分かっていればうまくいきます。
public class Student implements java.io.Serializable{
private String name;
private Integer id;
public Student(){}
public void setName(String name){
this.name=name;
}
public String getName(){
return this.name;
}
public void setId(Integer id){
this.id=id;
}
public Integer getId(){
return this.id;
}
}
より多くの有益な情報源:Wikipediaおそらく、これはPHPクラスです。
EJB
EJB - エンタープライズJavaビーンズ。これにはおそらくPHPの代替手段はありません。 EJBは少し複雑です。それはまるで周囲にビジネスロジックを持つメガビーンのようなものです。より多くのを見つける最適な場所がWikipediaある -
JMS
JMSは、Javaメッセージサービスの略です。 JMSは、Javaアプリケーション間の通信を提供します。 JMSはテクノロジーであり、多くのプロバイダ実装があります。私が聞いたベストはHornetQです。私はそれを使用していないことに注意してください。私が知っているようにPHPのカウンターパートはありません。
サーブレット
サーブレットは、要求を受け取り、コントローラ・ロジックを提供するものです。サーブレットは、ファイルをJava ServerページであるJSPに再度ルーティングします。これはPHPフレームワークのコントローラコードになります。
詳細な回答ありがとうございます。そしてはい、私はMVCを知っている:) –
多くのJavaエンタープライズテクノロジがJava Platform, Enterprise Editionで標準化されています。標準に含まれていないものであっても、Java EEの一部を実装したり、Java EEの一部を改良(置換)しようとするなど、何らかの形で関連することがよくあります。したがって、この標準は、ライブラリの存在とその役割についての概要を把握するのに適したリソースです。確かに、これらの仕様書はむしろ乾いた読書のために作られているので、Oracleはtutorialも提供しています。
[OK]を、標準の技術(あなたのリスト:JavaBeans、EJB、JMS、サーブレット)をカバーする必要があります。
実際にSpringはライブラリのポートフォリオです。 Spring依存性注入コンテナ(EJB/CDIの代替品)を探しているかもしれませんが、SpringはWebフレームワークや他の多くのものを提供しています。
StrutsはJava EE JSPに代わるWebアプリケーションフレームワークです。
あなたの側で最小限の努力(例えば、ウィキペディア)を表示しても問題はありません。 – Matteo