オンラインストアのシステム。管理者は、商品と株式のカタログを維持しています。クライアントは、商品を注文して支払います。
サイトでは、オンラインストアの連絡先、商品と株式のカタログを見ることができます。ユーザーはアカウントを入力したり、新しいアカウントを登録したりできます。言語の変更(RUおよびEN)を実装しました。
許可するときは、プロフィールを表示したり、バスケットに商品を追加したり、そこから削除したりできます。また、ユーザーは注文を行い、すべての注文を表示できます。
管理者は、新製品とプロモーションを追加または変更できます。個人情報を持つすべてのアクティブなユーザーの管理者の管理者が実装されており、注文を確認したりキャンセルしたりする可能性があります。
•主題領域に関する情報は、データベースに保存する必要があります
•データベース内のデータがキリル語に保存されている場合、UTF-8エンコーディングを使用することをお勧めします
•テクノロジーテクノロジーのみJDBC
•付録のデータベースを操作するには、同期と揮発性を使用して、接続の流線プールを実装する必要があります。
•データベースを設計するときは、6-8テーブル以下を使用することをお勧めします
•付録のデータを使用して、DAOまたは仕様テンプレートを介して実行する
•SQL注入に対する保護を実装します
•サーブレットおよびJSPテクノロジーを使用して実装するためのアプリケーション
•アプリケーションのアーキテクチャは、階層化されたアーキテクチャに対応する必要があり、MVCコントローラーテンプレートは2つのタイプのみになります。ロールコントローラーまたはアプリケーションコントローラー
•アプリケーションインターフェイスはローカライズする必要があります。言語からの選択:en | be | deなど
•アプリケーションは、ログの先頭にあるなど、発生する緊急事態を正しく処理する必要があります。ロガーとして使用して、log4j2/slf4jを使用します
•アプリケーションのクラスやその他のエンティティは、パッケージに従って有能に構成され、その機能を反映した名前を持つ必要があります
•アプリケーションのビジネスロジックを実装する場合は、必要に応じてデザインテンプレートを使用する必要があります。GOF:Factory Method、Command、Builder、Startice、State、Singleton、Proxyなど)
•リクエスト間でユーザー情報を保存するには、セッションを使用します
•クエリオブジェクトと応答(応答)を傍受して調整するには、フィルターを使用します
•AspectJおよびWeb-Servicesテクノロジーの使用が許可されています
•JSPページを実装する場合、JSTLライブラリタグを使用する必要があります
•スクリプトの使用は禁止されています
•ユーザーインターフェイスを実装するときは、フロントエンド開発テクノロジー(JS、AJAX)を使用することができます
•クロスサイトスクリプト(XSS)に対する保護を実装する
•F5を押してリクエストの再解決に対する保護を実装する
•独自のタグを実装します
•「ロングリスト」を表示することは、ページに整理することをお勧めします
•入力検証は、クライアントとサーバーで実行されます
•プロジェクトのドキュメントは、Javadoc要件に従って作成する必要があります
•コード設計は、Javaコードコンベンションに対応する必要があります
•アプリケーションを展開するとき、Mavenテクノロジーを使用することが許可されています
•アプリケーションには、testng、junit、mockito、またはeasymockテストが含まれている必要があります。
•システム内//の承認(サインイン)および出力(サインアウト)
•ユーザー登録および/またはシステムの主題領域のアーティファクトの追加
•情報を表示する(例:Totalizerのすべてのレート、注文の統計、アカウントなどを表示)
•情報の削除(例:注文のキャンセル、エンティティの削除など)
•情報の追加と変更(例:商品の作成と編集、注文の作成と編集など)
