MusicStore
MusicStore
MusicStore是使用Servlet和JSP在Java編寫的電子商務應用程序。它完全符合MVC設計模式,因為用作servlet作為控制器,而JSP負責介紹(視圖)。問題域(模型)由Javabean實體描述,該實體使用Eclipselink提供的JPA在MySQL關係數據庫中的表上映射。
該應用程序已被部署為碼頭容器的戰爭,您可以通過訪問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/michalgoly/util/mailutil.java並在同類頂部編輯實例變量,以使Web應用程序每次購買後都能向客戶發送確認電子郵件。您也很可能必須啟用較低的安全應用程序才能訪問您的Gmail帳戶,以便在此處工作。
(可選)打開Web/Web-Inf/web.xml ,並取消註冊代碼以限制對管理面板的訪問。如果您使用Tomcat作為Servlet容器,則必須將管理員角色添加到$ Catalina_home/conf/conf/tomcat-users.xml中的一個用戶中