Aplikacja Internetowa w Javie

0

Cześć

Musimy z koleżanką napisać aplikację internetową, aby otrzymać zaliczenie z ćwiczeń.
W zeszłym semestrze mieliśmy Javę więc postanowiłam że napiszemy ją właśnie w Javie.

Aplikacja ma mieć następujące cechy:

  • uruchamiać się w przeglądarce jako strona HTML
  • umożliwiać zalogowanie się do aplikacji po podaniu hasła
  • korzystać z relacyjnej bazy danych
  • wykorzystywać AJAKS

Sama nie wiem jak się do tego zabrać. Czytałam że można pisać takie aplikacje korzystając z JSP. Kolega mi mówił że lepsze jest Google WeB ToolKit. Czytałam że są jakieś frameworki jak JBoss albo Structs. Tyle tego jest, że nie wiem za co się zabrać :(.

Jako bazę danych wykorzystamy MySQL-a, ale nie wiem co dalej.

Czy możecie coś nam doradzić, abyśmy czegoś się nauczyły i nie było to zbyt trudne jednocześnie?

Pozdrawiam :*

0

JBoss to serwer aplikacyjny, a Struts (;) ) to framework webowy.
Cóż, podejścia są co najmniej dwa:

  • możecie napisać to korzystając z prostych technologii jak JSP/Servlety + JDBC, ale w tym podejściu wykorzystanie ajaxa będzie utrudnione bo servlety to model request-response
  • możecie napisać to korzystając z jakiegoś frameworka np. Spring + Hibernate
    Różnica jest taka że frameworki są bardziej skomplikowane, ale jednocześnie można taką aplikację o której mówicie napisać bardzo szybko.

tutaj: http://jaiswaltraining.com/servlet/index.php są dość fajne i proste tutoriale które pozwolą zapoznać się z podanymi tematami (radzę opuścić rozdział dot instalacji i używania tomcata w dziale o Servletach, bo dzisiaj używa się tego inaczej i znacznie prościej ;])

0

Java jak najbardziej nadaje się do takich aplikacji, ale w wersji Java EE. W zeszłym semestrze zapewne mieliście coś o SE. Różnica jest taka, że pisanie aplikacji webowej nijak ma się do znajomości jawy, bo większość rzeczy trzeba wiedzieć o strukturze takiej aplikacji i o JSF. Za to nie trzeba się bawić w AJAX, javascript, css, html i inne (ale można). Proponuję zacząć od jakiegoś tutoriala z NetBeans, np. http://netbeans.org/kb/docs/web/jsf20-crud.html
Z drugiej strony warto rozważyć PHP do tego.

0

Sorki że nic nie odpisałam.

Kolega wysłał mi ebooka o GWT. Powiedział, że jak sobie poradziłam z aplikacją w swingu, która wczytuje do tabelki dane z bazy danych to powinnam sobie poradzić z GWT.

Myślę właśnie o tym bo nie trzeba znać HTML-a i Ajaksa.

Zaczęłam czytać go na wykładzie w piątek i na razie nie za wiele kumam. Może później przyjdzie jakieś olśnienie:P

Jak myślicie czy to dobry wybór? Czy dać sobie z tym spokój, bo jeszcze mam do wyboru C#.

0

Skoro masz dobrą dokumentację (ebuka), to warto spróbować. Najważniejsze, to napisać Hello World, później jest z górki. I to całkiem poważne: uruchomienie podstawowej aplikacji serwerowej wymaga przygotowania środowiska, co jest na pewno bardziej złożone niż samo wypisanie tekstu.

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