STRUTS - pomocy

0

Witam !

Potrzebuje wyswietlic jakas mala bazke (mysql) na stronie internetowej i niewiem jak sie do tego zabrac doszly mnie słuchy ze musze jakos wykozystac struts ale kompletnie nic o tym niewiem prosze o jakies podpowiedzi od czego zaczac itd ...

0

długo droga przed Tobą, że tak powiem... Strutsy są jednym z 3 obecnie, w sumie, stosowanych frameworków (poza JSF i Spring) webowych JEE.
Struts - http://www.roseindia.net/struts/
Spring - http://jdn.pl/files/springframework-dla-praktykow.pdf
JSF i ogólnie jee - http://java.sun.com/javaee/5/docs/tutorial/doc/index.html

najogólniej wygląda to tak: tworzysz połącznie z bazą (JDBC, Hibernate, JPA), pobierasz dane, jakoś je przefiltrowujesz, a następnie wyswietlasz w jakimś komponencie na stronie. nie da się tego, (ja nie potrafię) opowiedzieć w 1 poście :-]

pzdr.

0

A miałbys jakis przykład tego jak to wszystko po podłanczac ?

0

znaczy sie co dokładnie? najpierw musisz zdecydować: jakiego IDE używasz ( NetBeans, Eclipse, JDeveloper ), jakiej technologii do pobierania danych z bazy (ja robiłem to wszystko poprzez JPA), czy będziesz robił warstwę biznesową czy też nie.

ja się ogólnie rzecz ujmując uczyłem tego całego cudownego jee w oparciu o Netbeansa + VisualWebPack (wymagania prowadzących) więc ze szczegółami mogę ci pomóc w sumie w tej sprawie, na eclipse'a sie przesiadam wlasnie i jestem na etapie...hmmm wstępnym.

w NBeansie jest tak:

  1. dodajesz serwer aplikacji (w moim przypadku Glassfish v2 b19)
  2. dodajesz sterownik do bazy danych
  3. za jego pomocą tworzysz połączenie do bazy danych
  4. tworzysz nowy projekt ( w zaleznosci od tego czy chcesz miec warstwe EJB czy nie wybierasz Enterprise project lub Visual web project)
    4a. w enterprise project musisz podmienic 'zwykły' web-module na visual-web-module
  5. dodajesz (do modułu ejb, jesli robisz enterprise; do modułu web, jesli robisz samo WEB) new 'Persistance Unit' (na podstawie utworzonego połączenia z bazą)
  6. tworzysz sobie 'Entity' na podstawie bazy
  7. tworzysz 'fasady do tychże entity'
  8. jesli robisz samą warstwe web, to tworzysz stronę 'JSF na podstawie entity' i już
    jesli robisz enterprise to musisz dorobic co najmniej jednego stateful session beana, ktory bedzie twoim 'endpointem', tzn klasą/interfejsem która będzie się łączyła z modułem web.
    musisz jeszcze w SessionBean'ie w Web-module zrobić lookupa, aby wywołać tam twój endpoint i miec dostęp do jego metod (inną metodą jest tzw. 'wstrzykiwanie').

to tyle jesli chodzi o samo połączenie tego w całość. samo utworzenie tabelki z danymi z bazy (najlepiej zmapowanymi po drodze na obiekty DTO) to już temat na osobny post.

to co napisalem (bez zmiany na Web-module na vis-web-module) opisane jest pokrótce tutaj:http://www.netbeans.org/kb/50/quickstart-j2ee.html

pzdr.

0

Na stronie netbeans jest sporo tego typu tutoriali i screencastów:
http://www.netbeans.org/kb/55/persistence-demo.html
http://www.netbeans.org/kb/55/persistence_ontomcat.html

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