MusicStoreは、サーブレットとJSPを使用してJavaで書かれた電子商取引アプリケーションです。サーブレットはコントローラーとして使用され、JSPがプレゼンテーションを処理するため、MVC設計パターンに完全に準拠しています(ビュー)。問題ドメイン(モデル)は、Eclipselinkが提供するJPAを使用して、MySQLリレーショナルデータベースのテーブルにマッピングされているJavabeanエンティティによって記述されています。
アプリケーションは桟橋の容器への戦争として展開されており、http://apps.michalgoly.com/musicstore/にアクセスしてアクセスできます。
Webアプリケーションをローカルに実行する手順。
リポジトリをマシンにクローンします。 git clone https://github.com/MichalGoly/MusicStore.git
/dbディレクトリからinitialize.sqlスクリプトを実行して、MySQLデータベースを初期データに作成および登録します。たとえば、タイプを使用できます。
mysql -u username -p < initialize.sql
< property name = " javax.persistence.jdbc.user " value = " user " />
< property name = " javax.persistence.jdbc.password " value = " password " />(オプション) /src/java/com/com/michalgoly/util/mailutil.javaを開き、クラスの上にインスタンス変数を編集して、各購入後にWebアプリケーションが確認メールを顧客に送信できるようにします。また、ここで機能するために、これがGmailアカウントにアクセスするために、より安全でないアプリを有効にする必要があるでしょう。
(オプション) Web/web-inf/web.xmlを開き、管理パネルへのアクセスを制限するためにコードを解除します。 Tomcatをサーブレットコンテナとして使用している場合、 $ catalina_home/conf/tomcat-users.xmlで管理者の役割をユーザーの1人に追加する必要があります。