端末全体住宅プロジェクトのJava開発

プロは何なスキルは、Java Webを使用するためのプロジェクトを完成するには?従来のJavaのWeb開発モデルでは、我々は実際には、いわゆるフロントエンド、プレゼンテーション層として達成するためにJSP技術を使用しています。古典的なMVCパターン、モデル - ビュー - コントローラでのWeb開発。

最近彼は、記事は、プロセス全体のプロジェクトをやって含まれ、レコード収穫をまとめて書く自分自身いくつかのJava Webプロジェクトは、同社の商業的なプロジェクトだけでなく、個々の小規模なプロジェクトの再生を行うことをした、スキルを使用する必要があり、知識、本当にいわゆる「大きな絵」を提供する、学生の完全なJavaのWebプロジェクトより完全な視点に接触していない持参すると、より多くの学生を対象と学ぶこと。

もちろん、ここでの使用例は非常に予備的なプロジェクト、シンプルなプロジェクトなので、見下ろすことができない偉大な神です。

まず、サイトのアーキテクチャの話しました

一般的には、当社のウェブサイトは、フロントとバックエンドに分割されます。ショーは、バックエンドのビジネス・ロジックの実現である、フロントページの主な原因です。インターネット企業、エンジニアやJavaのフロントエンドエンジニアは、2つの完全に異なる技術職であるため、HTML5の台頭以来​​、フロントエンドドメインは、ますますホット、フロントエンド技術の急速な発展は、今日我々はあまりにも多くの導入をしないとなっています。だから我々は、プロジェクトのJavaパースペクティブにまだあります。

フロントエンドはとても数年解雇されていない、または古典的なJavaのWeb開発モデルでは、我々は、プレゼンテーション層として実際には、いわゆるフロントエンドを達成するためにJSPテクノロジを使用する前に。もちろん、それは、JSPを理解するだけでは十分ではありませんが、またなど、HTML、CSS、JS、AJAXの基礎となる技術のフロントエンドのいくつかを理解する必要があり、JSPは、外箱における技術の役割を果たしています。その後のバックエンド?何らかのバックエンドのビジネス・ロジックには、Javaコードとデータベースのコンポーネントを実現しています。

そういえば、あなたは、古典的なMVCパターン、モデル - ビュー - コントローラにWeb開発を起動することができます。ビューは,,、抽象的構造は、データを運ぶために使用されるプレゼンテーション層、モデルを指しますが、コントローラとブリッジのモデル図です。フロントエンドのコードが存在するビュー、コントローラ、モデルが存在し、リアタグ。

(データベースに直接対処する永続化層又はデータ層と呼ばれる制御層、サービス層、DAO層に、トップダウンをきれい、読みやすさ、一般に層状アプローチを確保するためにバックエンドコードで)。時々、デカップリングの目的を達成するために、インターフェースは、前記ベース層に対応して中間層に添加インタフェースと実装分離するようにします。

より大規模なサイトでは、我々はここで、より複雑なアーキテクチャは、そのようなDAO層とデータ層との間にキャッシュ層を持っている、または圧力が上昇を訪問するように、などの先進技術クラスター、ロード・バランシングを使用する必要がありますが、そこになります複雑なアーキテクチャについて深い議論がありません。

だから我々は、フロントエンドWebプロジェクトは、プレゼンテーション層を必要とし、バックエンド・コントローラー層、サービス層、DAO層、永続化層があり、上で見ました。プレゼンテーション層で、今述べたHTML、CSS、JS、アヤックス、JSPなどの基本的な知識に加えて、実際の開発では、我々は、プレゼンテーション層を簡素化するために、このようなタイル、速度、FreeMarkerのテンプレートと他の技術として、多くの技術的なフレームワークを使用します開発。

持続性、JDBCのほか、MyBatisのは、開発効率を向上させるためのフレームワークのようにそこに休止状態。プロジェクト全体の枠組みとして春、春に最も明白な中にJava Web、依存性注入、アスペクト指向プログラミング機能を開発するプロジェクトをもたらします。これらに加えて、我々はまた、このようなMySQLの、Oracleなどのリレーショナル・データベースの使用を習得する必要があり、当然のことながら、より良い、そしてまた、非リレーショナルデータベース、MongoDBの、Redisのを持っている必要があります。

上記の知識を獲得、おめでとう、あなたは、JavaのWebプロジェクトを書き始める必要があります。しかし、書き込みとを思い付くことができない、まだ私たちのプロジェクトを展開するだけではなく。

おすすめ

転載: www.cnblogs.com/spark9988/p/11514339.html