Panel administratora + aplikacja klienta

0

Witam,
Mam taką małą zagwozdkę i zastanawiam się jak best practisowo ją rozwiązać.
Mam do zrobienia sklep internetowy. Ma się on składać z aplikacji klienta oraz aplikacji do zarządzania. Do tej pory myślałem, że najlepiej będzie jeżeli będą to osobne aplikacje. Dziś jednak doszedłem do momentu gdy trzeba zacząć wyświetlać obrazki (do każdego produktu). Wyczytałem, że przechowywanie ich w bazie nie jest dobrym posunięciem, więc pozostaje mi składowanie w podkatalogu w WEB-INF.
Tu się pojawia problem - aplikacja klienta wyświetla obrazki, a aplikacja zarządzająca ma je dodawać.
Obie maja stać na Tomcacie 6.
Znalazłem 2 rozwiązania i na razie nie jestem pewien co do żadnego:

  • zrobić 1 aplikację z autentyfikacją wszystkich stron administracyjnych
  • zrobić 2 aplikacje przy czym jedna będzie musiała mieć dostęp do zasobów drugiej (podobno jest to możliwe).
    Jeżeli ktoś robił kiedyś coć takiego i może pomóc lub polecić coś innego będę bardzo wdzięczny.

Pozdrawiam
maciego

0

Opcja numer 1 jest lepsza i rozsądniejsza, bo z opcją numer 2 nie poradzisz obie bez dobrego rozeznania w zasadach działania serwera.

0

Znalazłem jeszcze 3 opcję: przechowywanie zdjęć w podkatalogu Tomcata. Obie aplikacje mają dostęp oraz nie ma problemu ze ściężką - CATALINA_HOME...

0

Oj... coś od złej strony się do tego zabraliśmy ;) Najprostszym jest oczywiście mechanizm JNDI:
https://sec1.woopra.com/docs/jndi-resources-howto.html

  1. tworzysz klasę, która będzie odpowiadała za zapis i odczyt plików z dysku (bardzo proste) - punkt 1 w sekcji Configuring JNDI Resources - przykładowy bean.
  2. tworzysz mapowania zgodnie z punktami 2-4 w sekcji Configuring JNDI Resources.

Odpalasz.

0

Dzięki za pomoc...
Jak się zapoznam i zastosuję to napiszę co i jak ;)

Pozdro

1 użytkowników online, w tym zalogowanych: 0, gości: 1