Java で実行できることの中には、Php では実行できないものや、他のツールの助けを借りないと実行できないものもありますが、Web サイトの開発に関しては、Php の方が実際に効率的です。 Java、特に比較的単純なプロジェクト。
まず、Java のアーキテクチャは Php よりも複雑です。さまざまな開発フレームワークの話はやめましょう。Jsp と Class ファイルは分離する必要があります。データベースへの接続には ORM を使用する必要があります。バージョンを比較してください。一般的に使用されるさまざまなオープン ソース パッケージ。http サーバーの下位層にはサーブレット コンテナーが必要です。 Php アーキテクチャは非常にシンプルです。理論的には、Php ファイルを作成して http サーバーに配置するだけです。mysql データベースの読み書きには、追加のツールはほとんど必要ありません。 MVC に関しては、本格的なプロジェクトの開発には Php と Java の両方が必要です。 Java ではオブジェクト指向プログラミングを常に遵守する必要がありますが、PHP ではこれを部分的にのみ行うことが多く、残りのほとんどはプロセス指向のアプローチを採用しています (ただし、この部分もオブジェクト指向として偽装されることがよくあります)。
第二に、Php は弱い型指定の変数を使用します。どのような変数を定義したい場合でも、$ で十分であり、変換の問題について心配する必要はほとんどありません。Java はそうではありません。数値は数値であり、文字列は文字列、これは Java です。効率が高い理由の 1 つは、開発が Php よりも遅い理由でもあります。
3 番目に、PHP はホット デプロイメントをサポートできますが、JAVA は再コンパイルする必要があります。 PHP でコードを変更した後、公開後に結果を確認できるため、メンテナンス作業が大幅に節約されます。
第 4 に、低コストの Java プロジェクトでは、Web サイトの同時実行性が高いという問題を解決できません。単一の Tomcat、Jetty、または Jboss で 1,000 の同時実行をサポートすることは非常に困難であり、php をサポートする nginx は言うまでもなく、Apache でさえ比較できません。
もちろん、WebLogic に 100 万以上投資する場合は別ですが、この 100 万以上は httpd サーバーとサーブレット コンテナのみに投資されており、特定の開発とは何の関係もないことに注意してください。
Java の計算効率は Php よりも優れていますが、Web サイトのプロジェクトでは多くの操作がデータベース レベルで発生するため、Java のこの利点を活用できません。たとえば、100,000 件の記事があり、それらの関連性を比較すると、Java は Php よりもこれを行うのにはるかに適しています。
PHP 関連の知識について詳しくは、php中文网 をご覧ください。
以上がJavaとphpではどちらの開発効率が高いでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。