jsp stranky priamo pristupuju na dao vrstvu? Asi medzi jsp a 'dao' mas minimalne spracovatesky servlet, ci nie? Pytam sa preto, lebo ked si pouzil servlety, tak si vies v servlete odchytit vynimku. Do requestu si posles vlastnu error hlasku a request forwardnut na stranku, kde si danu hlasku zobrazis,
Příspěvky odeslané z IP adresy 78.98.66.–
aku technologiu si pouzil na frontende?
V jednom projekte sme na fakturu generovali/tlacili ciarovy kod a vyuzivali sme java libku http://barcode4j.sourceforge.net/
faktura bola vytvarana cez jasperreport a dany ciarovy kod bol vkladany ako obycajny obrazok. Citanie sme neriesili, no urcite existuju libky, ktore by si mohol vyuzit. Pozri napriklad http://stackoverflow.com/questions/5787571/java-barcode-generator
IDE od Oracle sa vola JDeveloper http://www.oracle.com/technetwork/developer-tools/jdev/overview/index.html No je silne orientovane na Oraclovske technologie. (Javu Oracle kupil len nedavno, to medzi Oracle technologie neratam :) a preto si myslim, ze sakal91 Ti dal najlepsi typ vyvojoveho prostredia zadarmo. No ak chces plateny soft, tak potom Intellij Idea http://www.jetbrains.com/idea/
#1 Martin Štraus
Tak si dopln iba metodku, ktora vrati to co ostatnym ;)
/**
* Vrati veci z batoha ako zoznam
*
* @return
*/
public List<Vec> getVeci() {
List<Vec> veci = new ArrayList<Vec>();
if (seznamVeci != null && !seznamVeci.isEmpty()) {
veci.addAll(seznamVeci.values());
}
return veci;
}
#3 ingiraxo
tento kod Ti prisiel pod ruku? http://inetjava.sourceforge.net/lectures/part1_sockets/InetJava-1.9-Chat-Client-Server-Example.html
Nieco taketo?
public static void main(String[] args) {
System.out.print("Zadaj dve cele cisla:");
Scanner scanner = new Scanner(System.in);
try {
int cisloA = scanner.nextInt();
int cisloB = scanner.nextInt();
System.out.println("zadane cisla[" + cisloA + ", " + cisloB + "]");
} catch (Exception e) {
System.err.println("Nespravne zadane cele cislo.");
}
}
Pracovat s polom je podla mna strasne nepohodlne a treba mat na to zavazny dovod, napriklad prikaz ucitela ;) . Java ma pre pracu s kolekciou lepsie objekty. V Tvojom pripade by som pouzil java.util.Set. Do Setu nezadas dve rovnake hodnoty a tak nemusis vymyslat rekurzivnu atomovu elekraren na to aby si ho naplnil a pritom overil duplicitu vkladanych hodnot. Skaredy je len samotny prevod zo Set -> Array
public Integer[] getArrayFromSet(int pocetPrvkov) {
Set<Integer> cisla = new HashSet<Integer>();
while(cisla.size() < pocetPrvkov) {
cisla.add(rand.nextInt(100));
}
return new ArrayList<Integer>(cisla).toArray(new Integer[cisla.size()]);
}
#1 Midnight
Predpokladam, ze pod pojmom komponenta tretich stran sa mysli libka (*.jar), ktora nie je priamo sucastou javy (jdk). Pracuje sa s nimi velmi lahko. Ak mas maven projekt, pridas dependency do subora pom.xml, ak nepouzivas maven, tak si nadefinujes cestu na danu libku v Tvojom pc v konfiguracnom subore Tvojho projektu (zavisi od pouziteho IDE).
Mam dojem, ze problem NullPointeru je v tom, ze ked sa vola rodic
super(title);
zavola sa pretazena metoda
setLayout(LayoutManager lm)
kde
this.Panel
nie je definovany, lebo je deklarovany ako
protected JPanel Panel;
K4BlOs
mam otazku, preco pracujes s polom? Mas to dane, alebo je na to iny dovod?
a mam aj navrh ;)
/**
* Najdenie najmensieho zadaneho cisla a poctu jeho vyskytov
*
* @author dano
*/
public class Main {
private static final int MAX_POCET_PRVKOV = 10;
public static void main(String[] args) {
System.out.println("Zadaj " + MAX_POCET_PRVKOV + " cisiel");
Map<Integer, Integer> mapa = nacitajVstup(new Scanner(System.in));
getMinimum(mapa);
}
/**
* Nacitanie vstupu
*
* @param scanner
* @return Map<Integer, Integer> kde klucik je jedinecne
* zadane cislo a hodnota je pocet jeho vyskytu
*/
private static Map<Integer, Integer> nacitajVstup(Scanner scanner) {
Map<Integer, Integer> mapa = new HashMap<Integer, Integer>();
int pocet = 0;
while(pocet < MAX_POCET_PRVKOV) {
String vstup = scanner.next();
try {
int cislo = Integer.parseInt(vstup);
if (mapa.get(cislo) == null) {
mapa.put(cislo, 0);
}
mapa.put(cislo, (mapa.get(cislo) + 1));
pocet++;
} catch(Exception e) {
System.err.println("nespravne zadane cislo[" + vstup + "]");
}
}
return mapa;
}
/**
* Vypise minimum a pocet jeho vyskutu
*
* @param mapa
*/
private static void getMinimum(Map<Integer, Integer> mapa) {
Set<Integer> prvky = mapa.keySet();
int min = Collections.min(prvky);
System.out.println("minimum je " + min + " pocet vyskytov je " + mapa.get(min));
}
}
Triedu PorovnaniZnamekDleAbecedy by som vysunul von z triedy Znamka a potom v SeznamZnamek by som ju klasicky importol, ak by bola na tej istej urovni ako je Znamka, tak ani importnut netreba ;)
nieco taketo:
com.programujte.znamka.Znamka
com.programujte.znamka.SeznamZnamek
com.programujte.znamka.PorovnaniZnamekDleAbecedy
Zdravim,
mam mensi problem s NetBeansom. V Jave programujem uz dost dlho ale len nedavno som zacal pouzivat NetBeans hlavne kvoli vyvoju GUI. Moj problem spociva v tom, ze nemozem komponenty na formular umiestnovat kde chcem, ale je tam neviditelna mriezka ku ktorej sa komponenty pritahuju. Tak isto nemozem menit velkost komponentov lubovolne ale vzdy len na nasobok mriezky. Velkost mriezky je odhadom tak 10 px, co je dost vela. Layout mam nastaveny na NULL. Verzia NetBeansu je 6.9. Hladal som na nete asi hodinu ako to pritahovanie vypnut, ale nasiel som len rady pre starsie verzie NB. Dakujem za pomoc. :)