Diskuze: Web application - načtení údajů a tisk seznamu
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.

Člen

Zobrazeno 8 zpráv z 8.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.
Ahoj, na začátek mám jednu připomínku a mnoho dotazů.
Připomínka: Používej prosím tlačítko pro formátování kódu. Takhle je to opravdu nepřehledné. Vkládám sem pro jistotu rovnou ten samý kód, ale zformátovaný.
Dotazy: To co jsi sem poslala je převážně HTML kód. V tom se nijak neprogramuje a na to, co chceš, potřebuješ použít nějaký programovací jazyk. Což mě přivádí k tomu, že jsi umístila dotaz do sekce Java. Máme to tedy chápat tak, že chceš danou funkcionalitu naprogramovat v Javě? V jaké edici? Používáš nějaký framework? A mohla by jsi třeba trochu více pospat dosavadní technické řešení? A kam přesně chceš ty data ukládat, do nějaké databáze?
Víc Ti budu já nebo někdo jiný schopen poradit, až si ujasníme tyto
věci.
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Správné zadání</title>
</head>
<body>
<h1>Databáze studentů školy</h1>
<h4>Náhled do seznamu studentů</h4>
<form action="./SeznamStudentu" method="post">
<input type="submit" value="Seznam studentů">
</form>
<h4>Zadání nového studenta:</h4>
<form action="./NovyStudent" method="post">
Jméno: <input type ="text" name ="jmeno">
Příjmení: <input type ="text" name="prijmeni">
Věk: <input type ="text" name="vek">
<input type="submit" value="Uložit">
</form>
<h4>Odhlášení z databáze studentů</h4>
<form action="./NoveZadani" method="post">
<input type="submit" value="Odhlásit se">
</form>
</body>
</html>
Děkuji za připomínku, pro příště už budu vědět.
A k dotazům, ano funkcionalitu chci naprogramovat v Javě, webovou aplikaci.
Jde o Java EE. V příloze posílám přímo zadání mého úkolu, z toho asi
více pochopíte o co jde.
Já se tedy dostala k tomu že uživatel se přihlásí do systému a tam může
buď zadat nový údáj do seznamu, zobrazit seznam nebo se ze systému
odhlásit. A problém mám s tím že nevím, jak udělat aby se mi ten nový
údaj uložit někde do seznamu a taky jak ten seznam poté zobrazit.
No, to už dává větší smysl. Pro jednoduchost můžou být asi ty data uložena v paměti a loginy uživatelů napevno v kódu. Obecně by ale asi bylo lepší použít nějakou tu databázi.
Dále mě trochu zaráží, že v tom zadání není nic napsané o webové aplikaci. V podstatě se to dá napsat i jako běžná konzolová aplikace v Java SE, ale budiž, web vypadá asi lépe.
Poslední věc, která mě trochu trápí je, že to vypadá jako nějaký
domácí úkol do školy. Buďme tedy upřímní, pokud tomu tak skutečně je,
tak jste se to museli alespoň do nějaké míry učit. Tím pádem by jsi měla
být schopná začít s nějakým řešením a ptát se spíše na chyby nebo
nejasnosti. Upřímně si myslím, že celý domácí úkol tady za Tebe nikdo
dělat nebude.
A pokud tedy vůbec nevíš jak na to, tak hold budeš muset začít pěkně
od začátku a k tomu můžu doporučit místní tutoriál přímo na JEE Java Enterprise
Edition, případně pak Java obecně.
Asi jsme se špatně pochopili. Já samozřejmě nechci abyste mi tady vypsali celé řešení úkolu. Loginy uživatelů a vše ostatní už mám vyřešeno. Jediné s čím si nevím rada a nemohu to ani nikde dohledat je, jakým způsobem mohu uložit údaje které uživatel zadá tak abych je následně mohla i zobrazit. Vím jak to udělat pro jeden údaj, ale nevím jak zařídit aby uživatel mohl do databáze zadat více položek a všechny by se pak zobrazily.:)
Zde v uvedeném "tutoriálu": :https://www.itnetwork.cz/java/jee na který již ti byl dán odkaz je kombinace GlassFish + JSF a tato kombinace by celý problém měla dokázat. Pro přístup(JDBC) k databázi(tedy za předpokladu že ty údaje jsou v nějaké SQL databázi) se fronted(JSF) nepoužívá ale v tvém případě rychlost vytvoření stránky není podstatná.
Ano tohle všechno už mám. Jak říkám, jediný problém je, jak naprogramuju aby se data uložili v databázi a následně se dal zobrazit seznam těchto dat.
Aha, tak to jsem Tě opravdu špatně pochopil, za to se moc omlouvám. Každopádně pro práci s
databází je zde opět celá sekce Databáze v Javě, kde Tě bude zajímat v zásadě hlavně
3. a 4. díl. Jsou tam ukázky kódu, kde se vybere seznam položek z databáze
i kde se něco do databáze uloží.
Zobrazeno 8 zpráv z 8.