Javaはフロントエンドですか、それともバックエンドですか?

hzc
リリース: 2020-06-12 11:24:57
オリジナル
9961 人が閲覧しました

Javaはフロントエンドですか、それともバックエンドですか?

Java はフロントエンドですか?それともバックエンドですか?将来的にはどちらの開発がより効果的ですか?

Java はフロントエンドですか?それともバックエンドですか?この質問は実際には技術的な内容はありませんが、Java にあまり詳しくなく、Java のフロントエンドとバックエンドの知識を理解していない友人がまだ多いため、今日はこの問題についてお話しするためにここに来ました。

Java 自体には、フロントエンドよりもはるかに多くのバックエンドの知識が必要です。もちろん、Java には Java Web だけでなく、フロントエンドの知識もありますが、個人的には、Java を学びたい場合は、バックエンドの知識が必要であると感じています。終わりの方が良いです。

最初のバックエンドは大きな木のようなもので、一本の枝に沿ってエンタープライズ アプリケーション開発技術のツリー全体をゆっくりと理解することができ、技術レベルがどんどん深まっていきます。

2 番目のフロントエンドは常にインターフェイスであり、技術的な深さは十分ではありませんが、経験を積むにつれて、技術レベルはますます熟練していきます。したがって、フロントエンドとバックエンドの技術的な違いは、一方は熟練する傾向があり、もう一方は奥深い傾向があるということです。

収入の面では、フロントエンドよりもバックエンドの方が高いです。もちろん、個人的な観点から言えば、フロントエンドとバックエンドの両方に精通している必要があり、バックエンドに焦点を当てた方が良いと思います。

Javaはフロントエンドですか、それともバックエンドですか?

フロントエンドとバックエンドのどちらが優れていますか?

Web フロントエンド:

1) HTML に習熟し、合理的なセマンティクス、明確な構造、容易なメンテナンスを備えた HTML 構造を作成できる。

2) CSS に精通し、ビジュアル デザインを復元でき、業界で認められている主流ブラウザと互換性があります。

3) Java に精通していること、ECMA の基本的な内容を理解していること、JQuery などの 1 ~ 2 つの js フレームワークをマスターしていること

4) 一般的なブラウザの互換性の問題を明確に理解しており、信頼性の高いブラウザ解決。

5) パフォーマンスに関する特定の要件があり、Yahoo のパフォーマンス最適化提案を理解し、それらをプロジェクトに効果的に実装できること。

6)....

Web バックエンド:

1) JSP、サーブレット、Java Beans、JMS、EJB、 Jdbc、Flex 開発、または関連ツール、クラス ライブラリ、フレームワーク (Velocity、Spring、Hibernate、iBatis、OSGI など) に精通しており、Web 開発モデルを深く理解している

2) 使用練習oracle、sqlserver、mysql などの一般的に使用されるデータベース システムは、データベースに対する強力な設計機能を備えています。

3) Maven プロジェクト構成管理ツールに精通しており、Tomcat、jboss、その他のアプリケーション サーバーに精通しており、同時に、同時実行性の高い処理状況に精通している 負荷チューニングの関連経験を持つ候補者が優先されます

##4) デザイン パターン、UML モデリングなどを含む、オブジェクト指向の分析および設計テクノロジに精通している

5) ネットワーク プログラミングに精通しており、設計と開発の経験がある 外部 API インターフェイスの経験と能力、さらにクロスプラットフォーム API 仕様の設計と効率的な API 呼び出しの設計能力

成長傾向は次のとおりです。 MVC アーキテクチャのビューとコントローラーは両方ともフロントエンド エンジニアによって完成されることになります。ページレイアウトを呼び出すのはコントローラーだからです。ワンページ Web サイトがますます増えているため、フロントエンド エンジニアは正しい動的ページを作成するためにビジネス ロジックを完全に習得する必要もあります。モデルはデータの精度とパフォーマンスを保証する責任があるため、モデルの作成はバックエンド エンジニアに任せてください。データの量や基本的な機器が異なると、異なる設計が必要になります。この点はフロントエンドとフロントエンドには見えません。ユーザー。コントローラー側では、フロントエンドエンジニアは、バックエンドによって設計されたモデルがどのように使用されるかを知る必要があります。

モデル ステップをより分離し、フロントエンド エンジニアとバックエンド エンジニアの作業を互いに独立させるために、MVVM アーキテクチャが作成されました。ページを見て、ビュー モデルを設計します。これは MVVM の VM です。バックエンド エンジニアによって設計されたモデルは、VM と特定のマッピング関係を持ちます。このようにして、両者は完全に独立して動作します。

したがって、フロントエンドはデザイン クラス コードと js を知る必要があるだけでなく、PHP、Java、C# などの特定のサーバー側コードも知る必要があります。バックエンド エンジニアの技術的背景は、アルゴリズム、ミドルウェア アーキテクチャ、データベース、ネットワーク通信、オペレーティング システムに多くあります。

推奨チュートリアル:「

java チュートリアル

以上がJavaはフロントエンドですか、それともバックエンドですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート