Musicstore adalah aplikasi e-commerce yang ditulis dalam Java menggunakan servlets dan JSP. Ini sepenuhnya sesuai dengan pola desain MVC, karena servlet digunakan sebagai pengontrol dan JSP mengurus presentasi (tampilan). Domain Masalah (Model) dijelaskan oleh entitas Javabean, yang dipetakan pada tabel dalam database relasional MySQL, menggunakan JPA yang disediakan oleh Eclipselink.
Aplikasi ini telah digunakan sebagai perang ke wadah dermaga dan Anda dapat mengaksesnya dengan mengunjungi http://apps.michalgoly.com/musicstore/
Instruksi untuk menjalankan aplikasi web secara lokal.
Kloning repositori ke mesin Anda. git clone https://github.com/MichalGoly/MusicStore.git
Jalankan skrip initialize.sql dari direktori /db untuk membuat dan mengisi database MySQL Anda dengan data awal. Anda bisa tipe misalnya:
mysql -u username -p < initialize.sql
< property name = " javax.persistence.jdbc.user " value = " user " />
< property name = " javax.persistence.jdbc.password " value = " password " />(Opsional) Buka /src/java/com/michalgoly/util/mailutil.java dan edit variabel instance di atas kelas, untuk mengaktifkan aplikasi web untuk mengirim email konfirmasi kepada pelanggan setelah setiap pembelian. Anda juga kemungkinan besar harus mengaktifkan aplikasi yang kurang aman untuk mengakses akun Gmail Anda agar ini berfungsi di sini.
(Opsional) Buka Web/Web-Inf/Web.xml dan unkomment kode untuk membatasi akses ke panel admin. Jika Anda menggunakan Tomcat sebagai wadah servlet Anda, Anda harus menambahkan peran administrator ke dalam salah satu pengguna Anda di $ catalina_home/conf/tomcat-users.xml