Javaはフロントエンドですか、それともバックエンドですか?
Java はフロントエンドですか?それともバックエンドですか?将来的にはどちらの開発がより効果的ですか?
Java はフロントエンドですか?それともバックエンドですか?この質問は実際には技術的な内容はありませんが、Java にあまり詳しくなく、Java のフロントエンドとバックエンドの知識を理解していない友人がまだ多いため、今日はこの問題についてお話しするためにここに来ました。
Java 自体には、フロントエンドよりもはるかに多くのバックエンドの知識が必要です。もちろん、Java には Java Web だけでなく、フロントエンドの知識もありますが、個人的には、Java を学びたい場合は、バックエンドの知識が必要であると感じています。終わりの方が良いです。
最初のバックエンドは大きな木のようなもので、一本の枝に沿ってエンタープライズ アプリケーション開発技術のツリー全体をゆっくりと理解することができ、技術レベルがどんどん深まっていきます。
2 番目のフロントエンドは常にインターフェイスであり、技術的な深さは十分ではありませんが、経験を積むにつれて、技術レベルはますます熟練していきます。したがって、フロントエンドとバックエンドの技術的な違いは、一方は熟練する傾向があり、もう一方は奥深い傾向があるということです。
収入の面では、フロントエンドよりもバックエンドの方が高いです。もちろん、個人的な観点から言えば、フロントエンドとバックエンドの両方に精通している必要があり、バックエンドに焦点を当てた方が良いと思います。
フロントエンドとバックエンドのどちらが優れていますか?
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 サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック

Java の乱数ジェネレーターのガイド。ここでは、Java の関数について例を挙げて説明し、2 つの異なるジェネレーターについて例を挙げて説明します。

Java のアームストロング番号に関するガイド。ここでは、Java でのアームストロング数の概要とコードの一部について説明します。

Java の Weka へのガイド。ここでは、weka java の概要、使い方、プラットフォームの種類、利点について例を交えて説明します。

この記事では、Java Spring の面接で最もよく聞かれる質問とその詳細な回答をまとめました。面接を突破できるように。

Java 8は、Stream APIを導入し、データ収集を処理する強力で表現力のある方法を提供します。ただし、ストリームを使用する際の一般的な質問は次のとおりです。 従来のループにより、早期の中断やリターンが可能になりますが、StreamのForeachメソッドはこの方法を直接サポートしていません。この記事では、理由を説明し、ストリーム処理システムに早期終了を実装するための代替方法を調査します。 さらに読み取り:JavaストリームAPIの改善 ストリームを理解してください Foreachメソッドは、ストリーム内の各要素で1つの操作を実行する端末操作です。その設計意図はです
