Java

Szeged - Budapest - java lehetőségek, fizetés

Fórumok

Sziasztok,

A tárgybeli témákkal összefoglalóan - habár kerestem, de - nem találkoztam itt a HUPon. :(

Ezért lenne néhány kérdés és annak továbbgondolása:
- egy átlag 5 év tapasztalattal (senior?) rendelkező Javas Pesthez képest hány százalékos bérrel számolhat mondjuk Szegeden?
- milyen lehetőségek vannak a pesti árakhoz szokott tapasztaltabb embernek, hogyha Szegeden próbálkozik? Csak az Epam? Siemens jelenleg mennyire vonzó, mennyire él? Fizetésekben mekkora a két cég közt az eltérés?

Köszönve üdv,
Ger

Java 2.2250738585072012e-308 bug

Fórumok

Úgy tűnik a blogszféra felkapott egy 10 éve bejelentett Java bugot:
http://bugs.sun.com/view_bug.do?bug_id=4421494

http://www.exploringbinary.com/java-hangs-when-converting-2-22507385850…
http://damienlepage.com/the-ugly-bug/

Alkalmas lehet DoS támadásokra is akár, ha valami double paramétert vár - pl. Google Sreadsheet is megeszi...

Ti hallottatok róla korábban? Ismertek még ilyen makacs régi hibákat?

néhány java ee kérdés ...

Fórumok

Hali

Ismerekdem a JavaEE technológiával és felmerült pár kérdés amire nem találtam választ.

1. Tudok e használni olyan osztályokat amik nem servletek és ezeket tudom e úgy példányosítani hogy különböző servletekből is elérjem.

2. Ha egy servlet init() metódusában példányosítok egy osztályt akkor ezt az objektumot a szerver minden példánya eléri? És el tudom e érni másik servletből vagy a ServletContextbe kell eltárolni?

3. Írhatok e egy szervletbe get metódust hogy megkapjam egy belső változó értékét és fog e ez működni?

Egyelőre ennyi.

A válaszokat köszönöm

OpenJDK vagy Sun JDK ??

Fórumok

Sziasztok!

Azt szeretném megkérdezni mi a különbség az OpenJDK és a Sun JDK között?

Ugyanis van egy pici netbookom (EeePC 2G Surf) és hely hiányában az OpenJDK tenném fel, ami csak 148Mb helyet foglal, míg a Sun JDK 248Mb emésztene fel. Nem régóta kezdtem el programozni Java-ban ezért bizonytalan vagyok.

Előre is köszönöm.

DOM kifejezésfa kiértékelése

Fórumok

Sziasztok! Adott egy Java feladat, miszerint XML fában megadott kifejezésfát kell kiértékelnem.
Az XML így fest: http://pastebin.com/mQ2P6s7q

Amint látható, a function akár 2-nél több operandust is tartalmazhat.
Az egyes kifejezések kiértékelését már megcsináltam, csak abban kérnék segítséget, hogy írjatok nekem valamilyen algoritmust (vagy valami Java alatt elérhető dolgot), amivel neki tudnék ugrani ennek a DOM fának.

Amit eddig próbáltam:
A klasszikus bináris kifejezésfa kiértékelésére alkalmas algoritmust alakítottam át, de sajnos a DOM fa dolgai túl bonyolulttá és szószátyárrá tették, és nem is nagyon akar működni (nem tud rendesen leállni például).

A specifikáció kiköti a DOM fát, amit már parse -oltam és a root element -re hívom meg az algoritmust.


int getValue(Node actNode) throws NoSuchFunctionException {

// lépkedünk a Node -okon amíg variable, constant, vagy function elementre lépünk
blabla(...)

// itt numerikus értéket adunk vissza
if (constant || variable) return value

// ez egy function element
} else {
// rekurziv lepes, kepezzuk az osszes operandust es meghivjuk ra az eljarast
for (i=0,i kisebbmint aktualis.getchildnodes.length,i++) {
op[i] = getValue(aktualis.getchildnode.item(i))
op[i] = getValue(aktualis.getchildnode.item(i))
...
..
.
}
}
// meghivhatjuk az eljarast
if (osszeadas) {
return funkcio.csinald("add", op1,op2,op3...);
} else {
return funkcio.csinald("multiple", op1,op2,op3...);
}
}

Köszi előre is!

GEO koordináták megjelenítése térképen

Fórumok

Hello,

Egy adatbázisban tárolt GEO koordinátákat kellene megjeleníteni térképen. Nem kellene nagyon részletes, de keresésre nagyításra szükség lenne.
Nem gondoltam ezt nulláról befejleszteni, kellene valami térkép szolgáltatás és vagy tool, amivel ezt meg lehet tenni. Pl. Google Maps,Mapbuilder stb.
Nem vagyok jártas a témában, de érdekelne, hogy ti hogy állnátok neki egy ilyen feladatnak.
Köszönöm.

Jó-e így az MVC megvalósításom?

Fórumok

Ezelőtt MVC-t csak webes oldalon volt alkalmam megismerni, ez alapján nekem abszolút érthető és logikus, amit csináltam, de attól félek, hogy valami nagy bakit követtem el, leegyszerűsített kód:

controller/Application.java:


package controller;
import org.eclipse.swt.widgets.Display;
public class Application {
	public static Display display = new Display();
	public static void main(String args[]) {
		controller.MainWindow mainWindow = new controller.MainWindow("Valami");
		mainWindow.run();
	}
}

controller/MainWindow.java:


package controller;
import org.eclipse.swt.SWT;
// AbstractController-ben még nincs sokminden
public class MainWindow extends AbstractController {
	private view.MainWindow mainWindow;
	public MainWindow(String title) {
		mainWindow = new view.MainWindow(title);
		mainWindow.run(this);
	}
	public void control() {
		mainWindow.ujUgyfelButton.addListener(SWT.Selection, new Listener() {
			public void handleEvent(Event event) {
				ujUgyfelButtonClick(event);
			}
		});
		// A többi Event ugyanígy regisztrálva
	}

view/AbstractWindow.java:


package view;
import org.eclipse.swt.widgets.Display;
public abstract class AbstractWindow {
	protected String title;
	public AbstractWindow(String title) {
		this.title = title;
	}
	// A többi osztály itt adja hozzá az SWT elemeket
	protected abstract void createContents(Shell shell);
	public void run(AbstractController controller) {
	    Shell shell = new Shell(Application.display);
	    shell.setText(title);
	    createContents(shell);
	    controller.control();
	    shell.open();
	    while (!shell.isDisposed()) {
	      if (!Application.display.readAndDispatch()) {
	    	  Application.display.sleep();
	      }
	    }
	    Application.display.dispose();
	}
}

Ahol szerintem gáz van, az a public static Display display rész, de nem enged minden controllerben új Displayt létrehozni én viszont szeretném elkülöníteni a vezérlő részeket az ablak grafikus részétől. Tudom, hogy desktop MVC-nél ezt máshogy szokás, csak annyi kérdésem van, hogy nem futottam-e bele valami fatális hibába?

Video lejátszás Java desktop alkalmazásban

Fórumok

Szeretnék egy kis Java alkalmazást készíteni. A lényege nagyjából abban állna, hogy megnyit egy videó fájlt, és lejátssza. Semmiféle extraság nem kell, csak játssza le elejétől a végéig. Az egyetlen fontos dolog az, hogy képes legyen menet közben csökkenteni illetve megnövelni a lejátszási ablakot (vagy területet, whatever), és ezt lehetőleg villódzás, akadozás és egyéb zavaró tünet nélkül csinálja. Az sem lenne baj, ha a videó on the fly alkalmazkodna a megváltozott mérethez.

Tudom, hogy van egy sor kérdés még (pl. codec -ek), ezek kevésbé lényegesek, a funkció megvalósítása a lényeg (ha kell, készítek tömörítetlen avi fájlt mögé, vagy ilyesmi). Illetve elég, ha Windows -on megy.

Gondolom ehhez léteznek meglevő library -k. Szeretnék egy kis útbaigazítást kérni. Pl. ha használtál video lejátszáshoz java lib-et, akár a neve / URL címe is elég.

Köszi!

Tomcat deploy

Fórumok

Kipróbáltam a Grails-t, és nagyon tetszik. A végeredmény JVM-ben fut, így felkerült egy Tomcat egy virtuális szerverre.

Ha kiadom a grails war parancsot, akkor csinál nekem egy war fájlt, ami - ha jól értem - egy zip állomány, amiben minden benne van ami kell, és ezt egyben föl lehet tölteni a Tomcat manager alkalmazásával.

A projekt, amire használtam nem túl nagy, de úgy döntöttem, hogy épp megfelelő a rendszer első kipróbálásához. Azóta egy kicsit kényelmetlenül érzem magamat, mert ha azt kérik, hogy cseréljek le valami apróságot, akkor mindig war-okat undeployolok és deployolok, amik darabonként ~24 MB-osak, és fél órán át töltöm őket föl... :)

Elvileg a nézetek újratöltésére találtam megoldást (bár még nem ellenőriztem), de meg lehetne ezt csinálni a rendszer egészével (.class fájlokkal) is?

Tehát a kérdésem: muszáj nekem mindig war-t töltögetnem, vagy ftp-n is meg tudom ezt oldani kisebb egységekben? Ha igen, akkor hogyan? Csináljak war-t, bontsam ki, és a megfelelő részeit töltsem föl, aztán indítsam újra az alkalmazást? Hogy szokás ezt csinálni?

Glassfish-re migrálás

Fórumok

Jelenleg Tomcat6-ot használunk.
Szeretnénk migrálni GlassFishre (free verzió).
Nem találjuk ami a Tomcat6-ban alapból benne volt és biztonsági követelmény is a cégünknél:
A megnyitott session-ök böngészése Glassfish admin felületről.