- Fórumok
- Szoftverfejlesztés
- Java programozás
- (kiemelt téma)
- Huawei Watch Fit 5 Pro - jó forma
- Honor Magic7 Pro - kifinomult, költséges képalkotás
- Samsung Galaxy S26 Ultra - fontossági sorrend
- Samsung Galaxy A52s 5G - jó S-tehetség
- Vivo X200 Pro - a kétszázát!
- Okosóra és okoskiegészítő topik
- Rég várt frissítést kap az Android tárcsázója
- Poco F8 Ultra – forrónaci
- iPhone topik
- Xiaomi 17 Ultra - jó az optikája
-
Fórumok
Mobilarena - mobil fórumok
Okostelefonok Mobiltelefonok Okosórák Autó+mobil Üzlet és Szolgáltatások Mobilalkalmazások Tartozékok, egyebek Mobilarena blogokPROHARDVER! - hardver fórumok
Notebookok TV & Audió Digitális fényképezés Alaplapok, chipsetek, memóriák Processzorok, tuning Hűtés, házak, tápok, modding Videokártyák Monitorok Adattárolás Multimédia, életmód, 3D nyomtatás Tabletek, E-bookok Nyomtatók, szkennerek PC, mini PC, barebone, szerver Beviteli eszközök Egyéb hardverek PROHARDVER! BlogokIT café - infotech fórumok
Infotech Hálózat, szolgáltatók OS, alkalmazások SzoftverfejlesztésGAMEPOD - játék fórumok
PC játékok Konzol játékok MobiljátékokLOGOUT - lépj ki, lépj be!
LOGOUT reakciók Monologoszféra FototrendFÁRADT GŐZ - közösségi tér szinte bármiről
Tudomány, oktatás Sport, életmód, utazás, egészség Kultúra, művészet, média Gazdaság, jog Technika, hobbi, otthon Társadalom, közélet Egyéb Lokál PROHARDVER! interaktív
Új hozzászólás Aktív témák
-
fatal`
titán
Azért, mert amikor az i-nek a j-t adod értékül, akkor a metódus scope-jában lévő i változónak az értékét állítod.
Helyette:
this.i = j; - ezzel az osztályszintű változóra hivatkozol.Pár dolog:
Kétszer van definiálva az i.
Miért tömb az i és a j?
static környezetben a this.i nem annyira lesz működőképes

-
Superhun
addikt
Azért, mert amikor az i-nek a j-t adod értékül, akkor a metódus scope-jában lévő i változónak az értékét állítod.
Helyette:
this.i = j; - ezzel az osztályszintű változóra hivatkozol.Pár dolog:
Kétszer van definiálva az i.
Miért tömb az i és a j?
Mert referencia szerint szeretne átadni primitíveket. Javaban ezt csak így lehet megoldani.
Továbbá osztályszintű metódusból nem fog tudni példányszintű változóra hivatkozni.
-
Superhun
addikt
Köszi a választ!
Tehát akkor semmi egetrengető nincs benne, csak tudni kell a két nyelv szintaktikáját? Osztályok logikáit, felépítéseit ha csak 1:1-ben lemásolom, elvileg nem lesz vele probléma?
Nem tudom mekkora programról van szó, de ha mondjuk 1 osztályból áll az egész és külső libeket nem használnak, akkor szerintem sima liba lesz, csak jól kell használnod a .NET-es osztályokat.
-
Superhun
addikt
Sziasztok!
Azt a feladatot kaptam, hogy egy Java-ban irt programot portoljak at C#-ra.
Milyen triviális buktatók vannak, amikre figyelni kellene?

A nyelv szintaktikája nagyon hasonló, a .NET és a JDK libek közötti különbségekre kell igazából figyelni. Jah és persze a kódolási konvenciókra... az nekem kicsit szokatlan volt.
C#-ban a metódusok nevét nagybetűvel írjuk, van kisbetűs String (mintha primitív típus lenne), a property-ket nagybetűvel írjuk és van get/set stb... -
PandaMonium
őstag
hát igen, tervben van az is
Kicsit úgy érzem magam ezekkel a WYSIWYG szerkesztőkkel, mint anno a Dreamweaver-es korszakomban webes környezetben. Szerencsére gyorsan leszoktam róla 
Apropó, ha már ez a téma: Nem tudtok egy baromi jó tutorialt Java GUI írásra? SWT-ben szoktam dolgozni, de igazából lényegtelen.
Én is kerestem mindenfelé de nem találtam átfogó tutorialt sehol. Egyébként Swing-en belül szerintem csak a GridBagLayout-al érdemes foglalkozni, ezzel szinte bármit összelehet rakni, viszont van olyan layout is Swingben amire ötletem sincs, hogy mikor lenne hasznos.
Talán még az Oracle leírása a legnormálisabb. -
PandaMonium
őstag
+ (#4666) PandaMonium
Köszi!

(#4665) Karma
Hát én C#-ról jöttem át Java-ra (vagyis nem teljesen, ingázok a kettő között. Ha cross-platform megoldás kell, akkor java, ha Windows (vagy MS közeli), akkor C#. A Visual Studioban lévő designer felület hiánya pedig nagyon, nagyon rossz, ezért keresek egy hasonló dolgot.
Vagy van valami jobb cucc?
"Vagy van valami jobb cucc?"
Igen, ha megtanulod kézzel megírni a GUI-t.
Amúgy viccen kívül, sokkal nagyobb irányítást ad az egész fölött ha megérted mi zajlik a háttérban és a magad szájíze szerint írod, rendezed. -
PandaMonium
őstag
Szia.
Itt tudsz válogatni közülük.
-
Karma
félisten
Google-keresés alapján ez az update site van Keplerhez.
Egyébként sose használtam. -
WonderCSabo
félisten
platformfüggő sortörésre megoldás: [link]
Én erre el szoktam menteni valahova konstanstba a System.getProperty("line.separator") értékét, és azt használom. De a formatter szebb megoldás valóban.
-
caindwan
aktív tag
Tényleg! Erre gondoltam, csak kevertem a try-catch-el

Milyen iskolán tanulsz/tanultál?
-
fatal`
titán
Na hoppá, akkor visszavonom

C#-ban ez jó megoldás viszont, nem? Nekünk suliban (legalábbi amikor rákérdeztem) azt mondták, hogy egy try-catch-be rakott int parse bőven elég erre.
Nem.
C#-ban ez baromi lassú, ha sok int van.Viszont ott van egy Integer.tryParse függvény, ami visszaadja, hogy sikeres volt-e, vagy nem (és persze meg is csinálja a konverziót).
-
kemkriszt98
tag
Na hoppá, akkor visszavonom

C#-ban ez jó megoldás viszont, nem? Nekünk suliban (legalábbi amikor rákérdeztem) azt mondták, hogy egy try-catch-be rakott int parse bőven elég erre.
Ok, köszönöm a válaszokat. ..
-
Peter Kiss
őstag
Na hoppá, akkor visszavonom

C#-ban ez jó megoldás viszont, nem? Nekünk suliban (legalábbi amikor rákérdeztem) azt mondták, hogy egy try-catch-be rakott int parse bőven elég erre.
C#-ban vannak TryParse metódusok, pl. int.TryParse(string input, out int parsed) : bool.
-
Peter Kiss
őstag
legegyszerűbb egy try - catch-be rakott int konverzió. A try ágba rakod az int parse-olást, ha betűt ír a felhasználó, akkor exception-t dob amit elkap a catch.
try (Integer.parseInt(string-valtozo))
{
//művelet
}
catch (Exception e)
{
return;
}Egy profiler meg sikítana minden ilyenre.

@kemkriszt98
- reguláris kifejezés
- végig is iterálhatsz a szöveg betűin megnézve, szám-e (Scanner használata például)
- vannak lib-ek Java-hoz, amelyekben ez meg van oldva -
szaszapi
őstag
Lefordítom neked: Java hiba történt. Na hát ebből annyi információt kaptunk, hogy mindjárt kirázzuk a kisujjunkból a megoldást!

Rakd újra a Java-t, hátha. Nézd meg a progi honlapján, hogy hanyas verzió kell neki, lehet, hogy nem megy az új verziókkal.
a java-t már újraraktam,de semmi belinkelem inkább az oldalt mert írnak ott valamit csak nem értem mit kellene csinálni.
ez a hibaüzi:

-
#39560925
törölt tag
Szerintem sokkal, de sokkal jobban járnál, ha libgdx-ben írnád a játékot. Igaz, hogy androidra van kitalálva, de desktopon nagyon szépen megy vele minden. Én már 2 kisebb játékot csináltam vele, nagyon jó

Az elsőt megcsináltam szálkezeléssel. A másodikat még nem tudom hogy kéne.
-
kemkriszt98
tag
Informatika óra.
Nem, nekünk van külön info meg ez a TIC de ez a román neve...
-
kemkriszt98
tag
Jogos...
amúgy egy egész számítógép használati(nem tudom mi a hiv. neve) orán keresztül kerestem csak az nem jutott eszembe hogy a search szó helyett brows-ot használjak... 
-
Peter Kiss
őstag
Számolj nyugodtan lebegőpontos számokkal, majd egyszer jól megrugdosnak miatta.
-
Superhun
addikt
Sziasztok!
GWT-vel kapcsolatban lenne még kérdésem.
Készítettem egy service-t, egy Model-t és egy adatbázis kapcsolódást.
Így néz ki az adatbázis kapcsolódás:
public class db_conn
{
public Connection con;
public db_conn()
{
}
public String ConnectToDB()
{
try
{
String host = "localhost";
String db = "test";
String driver = "com.mysql.jdbc.Driver";
String user = "root";
String pass = "pwd";
Class.forName(driver).newInstance();
con = DriverManager.getConnection(host+db, user, pass);
return "Connected to Database";
}
catch(Exception ex)
{
return ex.toString();
}
}
}Sikeresen kapcsolódik is az XAMPP-s adatbázishoz. Egy kérdésem maradt már csak: Hogyan tudok a mysql adatbázis felé query-ket küldeni, és visszakapni azok értékét? (Valami olyasmi kellene, mint PHP-ban a fetchAll, vagy valami hasonló)
-
Karma
félisten
Sziasztok!
Ha Tomcat 7 alatt tesztelem az app-ot (xampp), akkor az mekkora valoszinuseggel fog jol futni Tomcat 6 alatt?
Tudtommal jó eséllyel, ha nem használsz semmit az újabb Servlet API-ból. Azért volt egy-két konfigurációs változás is...
A legegyszerűbb ha letöltesz egy hatost és megpróbálod, nem sokból tart.
Más:
Nekem is lenne egy kérdésem a közösbe.
Adott egy webalkalmazás WAR csomagban, ami egy properties fájlból konfigurálható (DB elérés, SMTP, útvonalak, stb.). Ezt jelenleg a classpathon tárolom (fájlszinten a WEB-INF/classes alá kerül a Maven által).
A kérdés egyszerű: hova és hogyan kellett volna tennem ahhoz, hogy ha új verziót adok ki a cuccból, a WAR-ban lévő propfájl ne vágja felül az ügyfél adatait? Nem én üzemeltetem és nyilvánvaló okokból nem kapom meg az ő konfigjukat, amiket a deployolt alkalmazásban módosítottak.
Gyors megoldásként gondoltam arra, hogy a fájlt kiveszem a WAR-ból, így a Tokcat redeploy nem fog a kinn lévőhöz nyúlni. De mi lett volna a helyes megoldás?
-
fatal`
titán
óh
na erre nem gondoltam. Hogyan tudom átváltani ezt az rgb kódot float-ra? ha 0 = 0 és 1 = 255, akkor csak kiszámítom számológéppel, nem? Vagy van erre valami speckó megoldás?Számológéppel, vagy kódból

-
Karma
félisten
Miért lesz kék egy betű, ha barna rgb-t adok meg neki? Bitmapfont
font.setColor(165, 126, 70, 1);
eredmény:

A setColor 0 és 1 közötti float értéket vár, nem 0 és 255 közötti egészeket.
-
WonderCSabo
félisten
Ja tényleg, ez nem a "rövidített" if
Köszi a linket, még sosem néztem utána, de nagyon ronda szerintem (és átláthatatlanabb sokkal, mint egy értelmesen megírt if() vagy switch())Köszönöm a gyors válaszokat uraim, neveiteket imáimba foglalom!

Sztem rövid kifejezések esetén szebb a ternary, mint az if.

-
WonderCSabo
félisten
Igen

Még egy utolsó nagyon, de NAGYON béna kérdésem lenne:
return x >= xo && x <= xe && y >= yo && y <= ye;
ez sima if()-ekre lefordítva hogy nézne ki? Sosem értettem ezeket az if() rövidítéseket

If (x >= xo && x <= xe && y >= yo && y <= ye)
return true;
else
return false;Mivel ez egyetlen logikai kifejezés, simán ennyi. De ezt így írni tökre nem szép. Egyébként sztem a "rövidített if" amire te gondolsz, az a ternary operator.
Látom megelőzek. Athlon64+, Te az eredeti választ adtad meg.

-
fatal`
titán
Igen

Még egy utolsó nagyon, de NAGYON béna kérdésem lenne:
return x >= xo && x <= xe && y >= yo && y <= ye;
ez sima if()-ekre lefordítva hogy nézne ki? Sosem értettem ezeket az if() rövidítéseket

if ( x>=xo && x<=xe && y>=yo && y<= ye)
{
return true;
} else
{
return false;
}Esetleg még szét lehet bontani 4 ifre, de ez aztán abszolút értelmetlen:
if (x >= xo)
{
if (x <= xe)
{
if (y >= yo)
{
if (y <= ye)
{
return true;
}
}
}
}
return false; -
Karma
félisten
Végül a smoke problémát sikerült megoldani, igaz nem egy perc alatt, de a kívánt effektus megvan:
deklaráltam egy változót:
smokeX = 400;
a draw-olás után pedig:
smoke--;Egyszerűbb volt, mint gondoltam

Az megvan ugye, hogy az előző kódod pont ugyanez?
Persze ha a smokeX egész szám, akkor egynél kisebb számot kivonogatva mindig ugyanazt a számot kapod.Szerk.: Tévedtem, nem ugyanaz, mert összeadás helyett szorzást írtál az előbb.
-
fatal`
titán
Valahogy így? Mert nekem nem mozog

spriteBatch.draw(smoke, smokeX, 0);
A smokeX a create() metódusban való deklarálása:
smokeX = Gdx.app.getGraphics().getWidth() + smoke.getWidth(); //ezzel eltűnik a képernyőről pont
A draw-olás után:
smokeX = smokeX * (delta * (-1));
LibGDX-et sajnos még életemben nem láttam, max pár percre valamelyik tutorialt, így ezt nem tudom megmondani.

AndEngineben ehhez ráadásul külön osztály van, ami egyszerűsíti a dolgokat, de az is azt csinálja, amit írtam.
-
fatal`
titán
Azt hogy tudom megoldani, hogy egy textúra (jelen esetben egy felhő) kb 1 perc alatt a képernyő egyik oldaláról "átrepüljön" a képernyő másik oldalára, természetes mozgással? (Tehát ne "ugrálja" át a pixeleket) És mivel ugye az lesz utoljára draw-olva, lehessen rajta átkattintani, mert átlátszó lenne?
Köszönöm!
Két update ciklus közötti időt felszorzod valamilyen számmal (hogy normális sebessége legyen) és ennyivel arrébbtolod minden updateciklusban a felhőt, egészen addig, amíg el nem éri azt a pontot, ahova tolni akartad.
-
Superhun
addikt
Sziasztok!
Tegnap este fejlesztgettem, normálistan bezártam az Eclipse-t, kikapcsoltam a gépem. Ma bekapcsolom és ez fogad:
A legérdekesebb, hogy a desktop project sikeresen elindul, nincs vele probléma.
Eclipse bug, vagy mit kell ezzel csinálni? Libgdx-ben folyik a fejlesztés.
Nyomj egy Clean-t szerintem a projectre, hátha segít.
-
modder
aktív tag
Sziasztok!
Google Code-ról checkout-oltam egy projektet.(minesweeper-gdx) Hogyan tudom Eclipse-be importálni a projektet?
Csináltam egy új workspace-t, rámentem a file->import->general->import existing projects into workspace. Kiválasztottam a mappát ahová lementettem, de semmi sem jelenik meg

Ötlet?
új projekt from source. existing csak akkor működik, ha már van .project fájl a könyvtárban
-
raggg
senior tag
nem erre van a "final" modifier? Én sosem hallottam még olyat egy OOP nyelvben (C#, Java, ASP), hogy egy deklarált string típusú változó értékét később nem tudod módosítani

C#-ban is immutable a string.
-
PandaMonium
őstag
Nekünk pedig 4 éven keresztül azt tanították suliban, hogy ahhoz, hogy valaki jó programozó legyen, előbb algoritmust kell tudni írni, (ami MINDENKÉPP folyamatábra [struktogram]) nyelvfüggetlenül, és, hogy program írás előtt írjuk azt meg, utána kezdünk csak bele a tényleges kódolásba.
Keresgéltem, találtam is párat, arra voltam kíváncsi, hogy tud-e valaki azokon kívül valami jót

Egyébként, hogy témára térjünk, ami fontos lehet: Bizonyos számú aknát (ez akár lehet tartomány is, pl. 15-20 között) helyezz el csupán a képernyőn, tehát véletlenül se legyen majdnem mindenhol akna. Az aknák számát esetleg nehézségi szintenként (ha van ilyen) kedved szerint növelheted. Egy sima random funkció elég ide, de ha úgy érzed, hogy szeretnél valami újat tanulni próbálj ki valami zajt, pl. perlin noise vagy simplex noise. Összességében az egész projekt nem bonyolult ha nem akarod cifrázni, egy délután alatt (inkább 2-3 óra alatt) simán megoldható. Miben tervezed amúgy kivitelezni a user interface-t? Sima konzolba printelés, swing, vagy android?

-
modder
aktív tag
Nekünk pedig 4 éven keresztül azt tanították suliban, hogy ahhoz, hogy valaki jó programozó legyen, előbb algoritmust kell tudni írni, (ami MINDENKÉPP folyamatábra [struktogram]) nyelvfüggetlenül, és, hogy program írás előtt írjuk azt meg, utána kezdünk csak bele a tényleges kódolásba.
Keresgéltem, találtam is párat, arra voltam kíváncsi, hogy tud-e valaki azokon kívül valami jót

előbb algoritmust kell tudni írni, (ami MINDENKÉPP folyamatábra [struktogram])
Volt, amikor én is csináltam folyamatábrát olyan problémára, aminek nehezemre esett a megértése, de egyébként az esetek 90%-ában, kigondolsz egy algoritmust, amit egyből le is kódolsz, aztán finomítod, hogy a végén az elvárásoknak megfelelően működjön. Egyből le is tudod tesztelni, hogy működik-e.
Szóval a gyakorlatban minden problémát folyamatábrával kezdeni fasság.
Amúgy meg az aknakereső pont olyan egyszerű, mint a faék. Legalábbis generálni:
Random leteszel aknákat, majd sorba mész az aknamezőn, és minden mezőhöz (ami nem akna), rendelsz egy számot, ami azt jelzi, hogy a közvetlen szomszédai közül hány mezőn van akna. Rettentő nehéz.Ami kihívást okozhat, az az aknák eloszlása, hogy szépen csoportosan legyenek.
-
PandaMonium
őstag
Nekünk pedig 4 éven keresztül azt tanították suliban, hogy ahhoz, hogy valaki jó programozó legyen, előbb algoritmust kell tudni írni, (ami MINDENKÉPP folyamatábra [struktogram]) nyelvfüggetlenül, és, hogy program írás előtt írjuk azt meg, utána kezdünk csak bele a tényleges kódolásba.
Keresgéltem, találtam is párat, arra voltam kíváncsi, hogy tud-e valaki azokon kívül valami jót

Ebben van némi igazság, csak hogy ez csak akkor érne valamit ha az algoritmust (vagy pszeudokódot) is te találnád ki, vezetnéd le magadnak. Abból, hogy csak gépelsz nem tanulsz semmit, tetszik tudni a programozás lényege a problémamegoldás, nem a billentyűzetkoptatás.

-
fatal`
titán
A <= es a >= logikai operatorok, jelentesuk: kisebb egyenlo, nagyobb egyenlo.
a => hozzafuzesre valo, amit irtal:
x => 10 azt jelenti, hogy x legyen egyenlo 10-el. Altalaban asszociativ tombnel hasznaljak leginkabb php-ban, pl: elem => 15 es akkor ugy hivatkozol ra, hogy array[elem] -> ennel az erteke 15
szerk: javitom magam: csak php-ban van ertelme (+ olyan nyelvekben ahhol vannak asszociativ tombok)
"szerk: javitom magam: csak php-ban van ertelme (+ olyan nyelvekben ahhol vannak asszociativ tombok)"
Meg C++-ban, ahol olyan operátort rendelsz hozzá az osztályodhoz, amilyet akarsz.
Meg funkcionális nyelveknél (vagy C#-ban lambda kifejezéseknél).
-
Karma
félisten
Egy felturbózott aknakeresőt akarok csinálni, és nagyon nem szeretném kigondolni, hogy mi hogy van, mit kell ellenőrizni, stb, ezért kellene egy algoritmus.
Na most lehet, hogy én vagyok a hülye, de egy algoritmus az nem az, ahol programnyelv-függetlenül le van írva egy program működése (struktogram pl) amit aztán lekódol a programozó?
Hát, nem igazán. Az a pszeudokód, legyen szöveges vagy folyamatábra, már a tényleges programozói munka része, a kész program terve. Nyomokban algoritmusokat is tartalmaz.
Az előttem szólóra rákontrázva: szerintem nemhogy a "jó" programozóvá váláshoz kell ez, hanem egyáltalán a programozáshoz. Egy programnyelvre leírni a más által fejben végigvitt dolgokat nem programozás, csak kódolás.
Az eredeti kérdésre visszatérve: Google-ben próbáltad már? Sourceforge-on? GitHubon?
Persze az így "talált" kódok licencét célszerű figyelembe venni. -
Mukorka
addikt
Egy felturbózott aknakeresőt akarok csinálni, és nagyon nem szeretném kigondolni, hogy mi hogy van, mit kell ellenőrizni, stb, ezért kellene egy algoritmus.
Na most lehet, hogy én vagyok a hülye, de egy algoritmus az nem az, ahol programnyelv-függetlenül le van írva egy program működése (struktogram pl) amit aztán lekódol a programozó?
Pedig az emberré (jó programozóvá) váláshoz érdemes kigondolni ilyen dolgokat. Az sokkal izgibb mint működésre bírni.
-
Karma
félisten
Tud valaki egy jó aknakereső algoritmust?
Mármint aknakereső mire? Generálásra, a játék levezetésére, vagy a megfejtésre?
Ezek közül egyikhez sincs konkrét algoritmus, vagy nem algoritmusnak hívják...Szóval mi kéne?
-
Soak
veterán
Bocsi a négyszeres hsz.-ért

Na most ott tart a dolog, hogy sikerült felrakni a Tomcat bővítményt, a "Runtime Environements"-be is beraktam. Hogyan tudom developement mode-ban Google App Server helyett Tomcatben futtatni? Rákattintottam a "Start Tomcat" gombra, megy is a localhost:8080, de nem tudok az appra navigálni sehogy sem.

GWT dev mod csak jetty-vel megy, ami amugy a pluginnel feltelepul, dev modban kell inditanod a projektet, tomcat alatt csak lebuildet projektet tudsz futtatni.
-
trisztan94
őstag
előbb kérdeztem, mint hogy megnéztem volna.
Köszönöm a segítséget uraim!

-
Superhun
addikt
Ez az a plugin, nem? Hogyan tudom bele rakni Eclipse-be?
URL címet kér a help->install new software-ben, ha local-ra kattintok, akkor hiába tallózom be a zip fájlt vagy a kicsomagolt mappát, azt írja nem talált semmit 
Többiek: Köszönöm!
Ezt az xml fájlt hova kell majd rakni? 
Nagyon nem tudom, hogy mi van

Igen, ez az. Csomagold ki az eclipse/plugins mappába, majd indítsd újra az eclipse-t.
-
Superhun
addikt
Sziasztok!
Hogyan tudok Eclipse-ben GWT-hez Tomcat6 szerverrel dolgozni?
Evileg a window->server->runtime environements menüpontban az "add"-ra kellene kattintani, majd kiválasztani a Tomcat-ot a listából, de nekem nincs ott semmi ilyesmi:
Tomcat plugint nyomd fel előtte.
-
Karma
félisten
Sziasztok!
Lőn egy ilyen feladat leírásom:
"A frontend ajax hívásokkal kommunikáljon a backenddel (preferált a JSON formátumú adatcsere). Az alkalmazás adatbázisa legyen hordozható (mysql/sqlite elég). "
GWT-vel lenne készítve a dolog.
Nézegettem a gwtproject.org-on lévő oktatóanyagokat, és szerintem a JSONphp az ami kell nekem.Ha jól értettem a leírást, akkor készítek egy php scriptet ami egy sima fetch-et küld a mysql adatbázis felé, majd visszaküldöm az értékeket JSON-ban a kliensoldalban (mint ahogy azt egy JSON-os javascript/jQuery ajax kérésnél csinálnám).
Kérdésem igazából annyi lenne, hogy szerintetek erre gondolt-e a (remélhetőleg) leendő munkáltatóm, vagy valahogy máshogy, esetleg RPC-vel implementálva kellene ennek zajlania?
Köszönöm!

Egy Junior webfejlesztő állásra jelentkeztem, egy próba feladatot kell megoldanom, mint kiválasztási gyakorlat (amivel nincs semmi gond).Dehogy kell neked PHP-val beletaknyolni! Eggyel felette ott van a Java-alapú JSON tutorial, inkább azt nézegesd. És szerintem erre gondolt. Mondjuk kicsit komolyabb kisugárzásod lehet, ha az adatot nem string összeollózással, hanem valami JSON libraryvel (pl. Gson) állítod elő.
-
Soak
veterán
f5-el jó lett, köszönöm

Más:
Tud valaki jó oktatóanyagot arról, hogy hogyan tudnék egy adatbázishoz kapcsolódni, (mysql leginkább) az abban található adatokat ajax-al JSON formátumban átküldeni a kliensoldali kódomnak?
Eddig a GWTproject.org-on található "Getting Started" tutorial-t lesem, de abban nem találtam ilyet, csak sima JSON-osat.

Hogyan akarod megoldani a kommunikaciot? Mert gyanus hogy te most kezzel le akarod kodolni ami igazabol mar GWT megold neked. Azt ajanlom hogy csinalj egy springes backendet (pl egy spring-mvc templatet csinalj STS plugint szedd le) . Az ottani Service reteget interfacen keresztul el tudod erni kliens oldalon, a valasz objektumaidat meg proxyba csomgalod) es meg van oldva , persze vannak limitaciok, de csak annyi amennyi amugyis lenne. Ha pedig Json akarsz feldolgozni (pl egy rest valaszkent, amit a springes templatebe 1perc alatt bedobsz, melle egy jacksont behuzol automatikusan JSON-ra konvertal minden valaszobjektumot) akkor kliens oldalon letrehozod az objektumodat amit ha jol emleksem a JavascriptObjectbol kell szarmaztatni, felveszed a gettereit ahova nativvkoddal beirod hogy mit adjon vissza (pl retutn this.jsonpropertyname ) majd pedig a safeEval-al megepited az objektumodat (JsonUtils GWT packageben ha jol emlekszem).
Nem beszelve hogy sprines orm-el pl egy hibernattel nem kell szenvedni a direkt jdbc-vel.
-
WonderCSabo
félisten
f5-el jó lett, köszönöm

Más:
Tud valaki jó oktatóanyagot arról, hogy hogyan tudnék egy adatbázishoz kapcsolódni, (mysql leginkább) az abban található adatokat ajax-al JSON formátumban átküldeni a kliensoldali kódomnak?
Eddig a GWTproject.org-on található "Getting Started" tutorial-t lesem, de abban nem találtam ilyet, csak sima JSON-osat.

MySQL-hez JDBC-vel pl. A GSON-t pedig én is csak ajánlani tudom, zseniális library.
-
raggg
senior tag
f5-el jó lett, köszönöm

Más:
Tud valaki jó oktatóanyagot arról, hogy hogyan tudnék egy adatbázishoz kapcsolódni, (mysql leginkább) az abban található adatokat ajax-al JSON formátumban átküldeni a kliensoldali kódomnak?
Eddig a GWTproject.org-on található "Getting Started" tutorial-t lesem, de abban nem találtam ilyet, csak sima JSON-osat.

Nem tudom, hogy az egészből mennyi menne, de ha a JSON-os részével van gondod, akkor én ezt ajánlanám: [link]
Aztán MySQL -> Java "model" osztályok -> GSON szerializáció
-
Soak
veterán
Köszönöm szépen!
Bocsi a n00b kérdések miatt 
Más (eclipse érdekesség):
Beraktam a /war/ könyvtárba pár új mappát, név szerint egy css, egy js és egy img-t, ezekbe raktam pár fájlt amit használni fogok (html5bp és bootstrap css és js fájljait)
Na én ezt a műveletet Total Commanderrel végeztem, amikor kész volt nyomtam Eclipse-re egy project->clean-t, belinkeltem a fő host fájlba a css és js fájlokat.
Működni működik, mert pl a bootstrap grid rendszere tökéletesen megy, viszont valamiért az Eclipse Package Explorer-ében nem jelennek meg a mappák, így módosítani sem tudom a bennük lévő fájlokat.

Mit tegyek?

Ez igy nem a legjobb megoldas, ahelyett hogy ClientBundle-kent a css-t. Persze ha nem az egesz page-t GWT-vel csinalod az mas helyzet.
-
fatal`
titán
Köszönöm szépen!
Bocsi a n00b kérdések miatt 
Más (eclipse érdekesség):
Beraktam a /war/ könyvtárba pár új mappát, név szerint egy css, egy js és egy img-t, ezekbe raktam pár fájlt amit használni fogok (html5bp és bootstrap css és js fájljait)
Na én ezt a műveletet Total Commanderrel végeztem, amikor kész volt nyomtam Eclipse-re egy project->clean-t, belinkeltem a fő host fájlba a css és js fájlokat.
Működni működik, mert pl a bootstrap grid rendszere tökéletesen megy, viszont valamiért az Eclipse Package Explorer-ében nem jelennek meg a mappák, így módosítani sem tudom a bennük lévő fájlokat.

Mit tegyek?

Fogd meg a mappát és drag & droppal húzd be az eclipsebe ugyanoda, majd vedd ki a pipát a copy files elől és kész.
Esetleg a projekt mappán megpróbálhatsz egy refresht (f5), nem mindig kerülnek be az új mappák, bugos kicsit (bár én még mindig Indigot használok egy plugin miatt, ami a Junon és a Kepleren már nem működik rendesen).
-
Superhun
addikt
Na már a GWT tutorialon túl is vagyok, nagyon tetszik eddig a környezet

Már egy utolsó kérdésem lenne. Idézem a kiírt feladatomból:
"... a táblázat legyen rendezhető bármelyik oszlopra, kattintásra az adott név minden adata jelenjen meg inline ablakban. A táblázatos nézetben egy oldalon legfeljebb 10 rekord szerepelhet, ennél több rekord esetén lapozóval lehessen navigálni előre-hátra."
1: rendezhetőség
Erre melyik a jobb a FlexTable vagy a Grid?
2: inline ablak
PopupPanel-re gondoltam, így átfutva a GWT widgeteken
3: lapozó
Nem tudom, hogy erre van-e valami widget, vagy akármi, tudtok bármit amivel könnyen meg lehet oldani?
1. és 3.: DataGrid
2: PopupPanel -
Superhun
addikt
Köszi, akkor kezdek a GWT-vel.
Most egy érdekes dolog fogott meg viszont:
A GWT oldala az Eclipse 3.7-es verzióját ajánlja, ahhoz van dokumentáció. Fel tudom rakni majd a plugint 4.3-ra?
Más:
Ha web alkalmazásokra fog specializálódni a dolog, akkor elég a Java EE-s változat, vagy jobb, ha megvan a teljes telepítés?Szerk:
Azt írták a leírásba, hogy Tomcat 6-on kell futnia a dolognak. Mivel tényleg nem foglalkoztam még ezzel, a biztonság kedvéért erre is rákérdezek: Nincs annak valami bundle csomagja local fejlesztéshez? (mint az XAMPP sima apache-ra)Én most jelenleg egy Eclipse Juno SR2 Java EE-ben fejlesztek egy GWT projektet, tehát nem kell aggódni.

Sima Java EE verzió is elég, ahhoz majd felnyomsz egy Tomcat meg egy GWT plugint.
-
Superhun
addikt
Sziasztok!
Jelentkeztem egy állásra, mint junior java fejlesztő, és egy próbafeladatot kell elkészítenem.
Alapvetően webes felületre fog történni a fejlesztés. Írták, hogy lehet mezei GWT-vel vagy Sencha GTX-el is készíteni az alkalmazást.
Mivel ezekkel még nem foglalkoztam, gondoltam titeket kérdezlek meg, hogy melyiket könnyebb megtanulni, melyiknek jobb a dokumentációja, egy előny-hátrány összehasonlítás nagoyn jó lenne

Vagy lehet, hogy orbitális nagy hülyeséget kérdezek, ha így lenne nyugodtan küldjetek el hűvösebb éghajlatra

Köszönöm!

A Sencha GTX a GWT-n alapszik, ezáltal magasabb szintű, mint a GWT. Ahhoz viszont, hogy jól tudj Sencha GTX-ben fejleszteni, nem árt, ha a GWT-ben is otthon vagy.
Új hozzászólás Aktív témák
-
Fórumok
Mobilarena - mobil fórumok
Okostelefonok Mobiltelefonok Okosórák Autó+mobil Üzlet és Szolgáltatások Mobilalkalmazások Tartozékok, egyebek Mobilarena blogokPROHARDVER! - hardver fórumok
Notebookok TV & Audió Digitális fényképezés Alaplapok, chipsetek, memóriák Processzorok, tuning Hűtés, házak, tápok, modding Videokártyák Monitorok Adattárolás Multimédia, életmód, 3D nyomtatás Tabletek, E-bookok Nyomtatók, szkennerek PC, mini PC, barebone, szerver Beviteli eszközök Egyéb hardverek PROHARDVER! BlogokIT café - infotech fórumok
Infotech Hálózat, szolgáltatók OS, alkalmazások SzoftverfejlesztésGAMEPOD - játék fórumok
PC játékok Konzol játékok MobiljátékokLOGOUT - lépj ki, lépj be!
LOGOUT reakciók Monologoszféra FototrendFÁRADT GŐZ - közösségi tér szinte bármiről
Tudomány, oktatás Sport, életmód, utazás, egészség Kultúra, művészet, média Gazdaság, jog Technika, hobbi, otthon Társadalom, közélet Egyéb Lokál PROHARDVER! interaktív
- Fórumok
- Szoftverfejlesztés
- Java programozás
- (kiemelt téma)
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- Projektor topic
- Milyen videókártyát?
- Vicces képek
- Luck Dragon: Asszociációs játék. :)
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Kerékpárosok, bringások ide!
- Huawei Watch Fit 5 Pro - jó forma
- Formula-1
- Honor Magic7 Pro - kifinomult, költséges képalkotás
- exHWSW - Értünk mindenhez IS
- További aktív témák...
- 24 magos AMD Threadripper alapú munkára kiváló félgép, 128GB RAM-mal
- HP ZBook Fury 15 G7 i7-10850H 32GB 512GB SSD Quadro T2000 4GB FHD HUN bill, szép állapotban eladó
- Eladó MacBook Pro 16,1 2019 CTO
- új 0 km es garanciás lenovo loq rtx 5050 8gb
- Eladó teljesen újszerű karcmentes Samsung Galaxy Watch Ultra
- iPad Pro 13" M4 256GB Wifi + Magic Keyboard
- HP ProDesk 600 G2 MT, DVD-RW , i5-6500 CPU félkonfig
- Apple iPhone 14 128GB, Kártyafüggetlen, 1 Év Garanciával
- Fóliás, szinte ÚJ!!! Tüzes Ezüst MacBook Air 15" M5 16GB 512GB Garancia: 2027.04.03. töltővel!
- Apple iPhone 11 / 128GB / Kártyafüggetlen / 12Hó Garancia / Akku:100%
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest




C#-ban a metódusok nevét nagybetűvel írjuk, van kisbetűs String (mintha primitív típus lenne), a property-ket nagybetűvel írjuk és van get/set stb...

Talán még az



![;]](http://cdn.rios.hu/dl/s/v1.gif)







