O MusicStore é um aplicativo de comércio eletrônico escrito em Java usando servlets e JSPs. Ele está em conformidade com o padrão de design do MVC, pois os servlets são usados como controladores e JSPs cuidam da apresentação (visualização). O domínio do problema (modelo) é descrito por entidades Javabean, que são mapeadas em tabelas em um banco de dados relacional do MySQL, usando o JPA fornecido pelo EclipSELink.
O aplicativo foi implantado como uma guerra para um contêiner a caça e você pode acessá -lo visitando http://apps.michalgoly.com/musicstore/
Instruções para executar o aplicativo da web localmente.
Clone o repositório da sua máquina. git clone https://github.com/MichalGoly/MusicStore.git
Execute o script inicialize.SQL do diretório /dB para criar e preencher seu banco de dados MySQL com os dados iniciais. Você pode, por exemplo, tipo:
mysql -u username -p < initialize.sql
< property name = " javax.persistence.jdbc.user " value = " user " />
< property name = " javax.persistence.jdbc.password " value = " password " />(Opcional) Abra o /src/java/com/michalgoly/util/mailutil.java e edite as variáveis de instância no topo da classe, a fim de permitir que o aplicativo da Web envie e -mails de confirmação aos clientes após cada compra. Você provavelmente também precisará permitir que aplicativos menos seguros acessem sua conta do Gmail para que isso funcione aqui.
(Opcional) Abra o Web/Web-Inf/Web.xml e descompor o código para restringir o acesso ao painel de administrador. Se você estiver usando o Tomcat como seu contêiner de servlet, precisará adicionar a função de administrador a um de seus usuários na $ catalina_home/conf/tomcat-sers.xml