Hirdetés
- Fórumok
- Szoftverfejlesztés
- Java programozás
- (kiemelt téma)
- Apple MacBook
- Végre feketében pózol a Noctua legkomolyabb 120 mm-es ventilátora
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Milyen széket vegyek?
- OLED TV topic
- Gaming notebook topik
- A Linux megnégyszerezte magát a Steamen — a Microsoft ismét ígérget
- Fejhallgató erősítő és DAC topik
- AMD FX
- Amlogic S905, S912 processzoros készülékek
-
11800 - 11701
12211 - 12201 12200 - 12101 12100 - 12001 12000 - 11901 11900 - 11801 11800 - 11701 11700 - 11601 11600 - 11501 11500 - 11401 11400 - 11301 11300 - 11201 11200 - 11101 11100 - 11001 11000 - 10901 10900 - 10801 10800 - 10701 10700 - 10601 10600 - 10501 10500 - 10401 10400 - 10301 10300 - 10201 10200 - 10101 10100 - 10001 10000 - 8001 8000 - 6001 6000 - 4001 4000 - 2001 2000 - 1
-
Fórumok
PROHARDVER! - 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! BlogokMobilarena - mobil fórumok
Okostelefonok Mobiltelefonok Okosórák Autó+mobil Üzlet és Szolgáltatások Mobilalkalmazások Tartozékok, egyebek Mobilarena 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
-
Aethelstone
addikt
-
btraven
őstag
A mindenkori standard out-ra kerülnek a logok.
Nem tudom hogy az hol van Windows 10-en. Én mondjuk nyomát se látom az én gépemen.
-
Aethelstone
addikt
-
btraven
őstag
OpenGL játék.
Nekem az lenne a legjobb ha eltűnne a kukában az összes log.
Ha véletlenül benne maradna valami a programban. Ne szemetelje a játékosok gépét. -
Lortech
addikt
Ez egy console application vagy gui? Ha gui van akkor értelemszerűen ne system.out-ot használj logolásra vagy irányítsd át azt egy loggerrel fájlba, vagy console appot generált a jpackege-dzsel --win-console argumentummal.
-
btraven
őstag
jpackage paranccsal csináltam egy exe fájlt. De hova kerül a System.out ilyenkor ha futtatom ezt az exe-t?
-
Ablakos
addikt
Ez egész jó ki feladat.
Szóval a programban nem szerepel a 4. sorig "alma", ezért a közös String poolban sem.
Mivel az 1. és 2. parancs a new kulcsszavat használja, ezért mindkét String a heapbe kerül.
Az intern, amíg a pool-ban nem szerepel az érték, átrakja oda. Ergo az s1 átkerül, az s11 nem, az s2 pedig az intern után van, ez csak rámutat az s1-re.
Ha felcseréled a 3. és 4. parancsot, az s2 már az s1.intern előtt megcsinálja az almát a pool-ban, így az intern nem fogja az s1-et átmozgatni, ergo 3 különböző memóriacímet foglalsz (1-et a pool-ban kettőt pedig a new-k miatt a HEAP-ben).Ki tudod próbálni ha az s11 és s2 közé is raksz "=="-t
Köszönöm szépen a magyarázatot! Az OCP-ben hasonlókkal szórakoztatnak.
Lesz vele küzdelem. -
Foglalt név
addikt
public static void main(String[] args) {
String s1=new String(args[0]);
String s11=new String(args[0]);
System.out.println(s1.intern() == s11.intern());
String s2="alma";
System.out.println(s1==s2);
}(a main "alma" paraméter kap.)
1. Tudna valaki magyarázatot, miért lesz a konzol kimenete a true/true a fenti esetben?
Úgy tudom a String immutable. Az s1 a heap-en jön létre az s2 literál az SCP-n ül.
Az intern() miatt átkerül az SCP-re?
2. Amit végképp nem értek, ha a 3.és 4.utasításokat felcserélem akkor true/false a kimenet.
Ez egész jó ki feladat.
Szóval a programban nem szerepel a 4. sorig "alma", ezért a közös String poolban sem.
Mivel az 1. és 2. parancs a new kulcsszavat használja, ezért mindkét String a heapbe kerül.
Az intern, amíg a pool-ban nem szerepel az érték, átrakja oda. Ergo az s1 átkerül, az s11 nem, az s2 pedig az intern után van, ez csak rámutat az s1-re.
Ha felcseréled a 3. és 4. parancsot, az s2 már az s1.intern előtt megcsinálja az almát a pool-ban, így az intern nem fogja az s1-et átmozgatni, ergo 3 különböző memóriacímet foglalsz (1-et a pool-ban kettőt pedig a new-k miatt a HEAP-ben).Ki tudod próbálni ha az s11 és s2 közé is raksz "=="-t
-
mobal
nagyúr
public static void main(String[] args) {
String s1=new String(args[0]);
String s11=new String(args[0]);
System.out.println(s1.intern() == s11.intern());
String s2="alma";
System.out.println(s1==s2);
}(a main "alma" paraméter kap.)
1. Tudna valaki magyarázatot, miért lesz a konzol kimenete a true/true a fenti esetben?
Úgy tudom a String immutable. Az s1 a heap-en jön létre az s2 literál az SCP-n ül.
Az intern() miatt átkerül az SCP-re?
2. Amit végképp nem értek, ha a 3.és 4.utasításokat felcserélem akkor true/false a kimenet.
A literalon és heapen létrejött string attól még ugyanaz?

Amúgy stringet így kéne hasonlítani
s1.equals(s2). -
Ablakos
addikt
public static void main(String[] args) {
String s1=new String(args[0]);
String s11=new String(args[0]);
System.out.println(s1.intern() == s11.intern());
String s2="alma";
System.out.println(s1==s2);
}(a main "alma" paraméter kap.)
1. Tudna valaki magyarázatot, miért lesz a konzol kimenete a true/true a fenti esetben?
Úgy tudom a String immutable. Az s1 a heap-en jön létre az s2 literál az SCP-n ül.
Az intern() miatt átkerül az SCP-re?
2. Amit végképp nem értek, ha a 3.és 4.utasításokat felcserélem akkor true/false a kimenet.
-
floatr
veterán
-
#68216320
törölt tag
-
Zsoxx
őstag
Nos, a telefonban van scanner, de nem tudom hogyan lehetne okosítani. Azon kívül, hogy megmutatja a dekódolt szöveget és link esetén megnyit egy browsert semmi egyebet nem láttam még benne alapból. Aztán hogy éppen ezen a telefonon valahogy talán össze lehet mégis barkácsolni, hogy custom url-t hívjon, de esetleg egy másikon nem ezért szerintem jobb egy külön app erre.
Az említett leltározó program remek, de idő közben újabb igény merült fel, így magam kell írjak egy egyszerű appot. Szerencsére sok forrást találni a már említett ZXing libre alapozva, ezek lesznek a kiindulási alapok.
ZXing embedded lesz természetesen, hogy ne kelljen külső app a használathoz.
Kotlin-nak nem állok most neki, egyelőre JAVA alapon fogom elkészíteni.
Szóval a kiinduló kérdés itt el is dőlt. -
#68216320
törölt tag
Nos, a telefonban van scanner, de nem tudom hogyan lehetne okosítani. Azon kívül, hogy megmutatja a dekódolt szöveget és link esetén megnyit egy browsert semmi egyebet nem láttam még benne alapból. Aztán hogy éppen ezen a telefonon valahogy talán össze lehet mégis barkácsolni, hogy custom url-t hívjon, de esetleg egy másikon nem ezért szerintem jobb egy külön app erre.
Az említett leltározó program remek, de idő közben újabb igény merült fel, így magam kell írjak egy egyszerű appot. Szerencsére sok forrást találni a már említett ZXing libre alapozva, ezek lesznek a kiindulási alapok.
ZXing embedded lesz természetesen, hogy ne kelljen külső app a használathoz.
Kotlin-nak nem állok most neki, egyelőre JAVA alapon fogom elkészíteni.
Szóval a kiinduló kérdés itt el is dőlt. -
sztanozs
veterán
-
#68216320
törölt tag
-
sztanozs
veterán
Nem tudok Android appot készíteni sajnos. Szóval valami free megoldás volna jó erre. A rest már rendben lenne spring-ben, még tokenezgetni sem kellene, mert teljesen lokális hálón lenne a dolog. Szóval nem volna bonyesz.
Viszont az android oldal teljesen off nekem.
Esetleg az olvasóra volna ötleted?Ennél olcsóbban nem programozza neked le senki: [link]
-
#68216320
törölt tag
Nem tudok Android appot készíteni sajnos. Szóval valami free megoldás volna jó erre. A rest már rendben lenne spring-ben, még tokenezgetni sem kellene, mert teljesen lokális hálón lenne a dolog. Szóval nem volna bonyesz.
Viszont az android oldal teljesen off nekem.
Esetleg az olvasóra volna ötleted? -
mobal
nagyúr
Készítesz egy vonalkód olvasó alkalmazást és egy rest apin elküldöd a spring boot alapú alkalmazásodnak a kódot?
-
#68216320
törölt tag
Sziasztok.
Ismertek valami olyan technológiát, amivel free módon lehetne mobil telefont vonalkód/barcode leolvasóként használni bluetooth/wifi kapcsolattal és azt spring boot-ban feldolgozni?
-
floatr
veterán
-
fatal`
titán
-
Szmeby
tag
Az ilyen kérdések nem segítségkérésre valók, lévén nem konkrétak. Talán együttérzésre vágyik, ventilálni jár ide. Nincs ezzel semmi baj, a lelki támogatás is fontos. Mondjuk én személy szerint nem tudok velük mit kezdeni, de hátha valaki igen.
btraven: Gratula a játékhoz!
-
sztanozs
veterán
gondolom eddig nem volt összecsomagolva JAR-ba, csak úgy ott álltak az osztályok, és most, hogy JAR-ba van pakolva nem tudja elérni a becsomagolt resource-okat (vagy nem rakta be őket a csomagba).
-
floatr
veterán
-
mobal
nagyúr
Csalódtam a Java-ban. Évek óta fejlesztek/használok egy játékot eclipse-ben. Jó sokat játszottam vele, mert olyan jó.
Na gondoltam, kirakom az itch.io-ra.
Na de ha jar-ból futtatnám akkor hirtelen minden fájl elérés megváltozik.
Még önmagával se kompatibilis.
Mi lenne ha linuxon is kipróbálnám? Jaj
-
btraven
őstag
Csalódtam a Java-ban. Évek óta fejlesztek/használok egy játékot eclipse-ben. Jó sokat játszottam vele, mert olyan jó.
Na gondoltam, kirakom az itch.io-ra.
Na de ha jar-ból futtatnám akkor hirtelen minden fájl elérés megváltozik.
Még önmagával se kompatibilis.
Mi lenne ha linuxon is kipróbálnám? Jaj -
Ablakos
addikt
Aki eligazodik az OCP-k között....
Az epub(pdf) változat ingyenes vagy hogy is van ez? A 11-est ugyan letöltöttem a github-ról, de a neten dollárokért árulják. -
sztanozs
veterán
Szerintem dB lesz az és akár minusz érték is lehet.
-
btraven
őstag
A Javadoc-ot is aki kitalálta..
intplayAsMusic(float pitch, float gain, boolean loop)
azt írja: float gain-re: the gain of the sound
Tényleg? Hűha most okosabb lettem.
Gondolom a float miatt 0.0f és 1.0f közötti érték lehet. Legalábbis color-nál így van. -
Drizzt
nagyúr
IntelliJ-ben a funkció neve parameter hints. Máshol nem biztos, hogy ugyanígy hívják.
-
Ablakos
addikt
Hogyan hívják a meghívott osztály változó nevét megmutató kiegészítést? Sehogyan sem jut eszembe. (name: age:)
public Person giveMePerson() {
return(new Person(name: "Anti",age: 40));
} -
Aethelstone
addikt
Üdv!
A probléma.
Adott egy Linux alatt fordított so, amit Java-ba JNA-val húzunk be. Vamn egy kvázi kliens és egy kvázi szerver oldal, ami ugyanazt az so-t használja, két interfészt csináltunk rá. Az so mögötti C kódban van egy csomó static hivatkozás, ami azt eredményezi, hogy az so működése rendkívül hektikus, nem is mennék bele a részletekbe. Az van, hogy ha az alkalmazást két VM-ben indítjuk, kiválóan működik, de egy VM-ben meg gatya. Ezt a részét értem, hogy miért, a kérdés az lenne, hogy van-e lehetőség szerintetek JNA-ban arra, hogy az so-t izoláltan töltsük be, custom classloader vagy bármi? Mert by design a JNA singletonként húzza be az so-kat.AE
Forget it! Solved

-
Aethelstone
addikt
Üdv!
A probléma.
Adott egy Linux alatt fordított so, amit Java-ba JNA-val húzunk be. Vamn egy kvázi kliens és egy kvázi szerver oldal, ami ugyanazt az so-t használja, két interfészt csináltunk rá. Az so mögötti C kódban van egy csomó static hivatkozás, ami azt eredményezi, hogy az so működése rendkívül hektikus, nem is mennék bele a részletekbe. Az van, hogy ha az alkalmazást két VM-ben indítjuk, kiválóan működik, de egy VM-ben meg gatya. Ezt a részét értem, hogy miért, a kérdés az lenne, hogy van-e lehetőség szerintetek JNA-ban arra, hogy az so-t izoláltan töltsük be, custom classloader vagy bármi? Mert by design a JNA singletonként húzza be az so-kat.AE
-
dudikpal
senior tag
Végül csak ez lett a nyerő. Szuper, mert eddig nem is tudtam, hogy létezik ilyen egyszerű módja a bonyolult queryzésnek.
Igaz volt 1 kis pitty-putty, mert 2 napig szenvedtem az EntityManager behúzásával (, és amikor sikerült, akkor jöttem rá, hogy én Mongoban vagyok, ahhoz meg nem ez kell, hanem MongoTemplate, amit csak beinjektálok, és kész.
De csak nem megy kárba a dudás, mert közben beütött a felismerés, hogy élesben meg MariaDB lesz...sose lesz kész
-
mobal
nagyúr
Elképesztő mennyire egyértelműnek veszem, hogy ha én tudom miben van a projekt, akkor mindenki más is
Szóval Spring Boot projekt, Spring Data JPA-val, MongoDB-vel.
A jpql alapból nem játszik, mert igaz nem mondtam, de a több érték két lehetőséget takar:
- értékek tömbben
- 2 érték, amikkel kell egy gt-lt vizsgálat
Ezt jpql-el mondjuk meg lehetne, csinálok egy helpert, az megnézi h mi van az attribútumban, és úgy konkatenálja össze a queryt. Bár ettől kiráz a hideg, ha csak belegondolok
Akkor már inkább töltse fel a filterPredicates tömböt, ha már a CB-nek amúgy is van between methodja.A nullal meg nem is kell foglalkoznom, mert a modelmapperem setSkipNullEnabled, közben beugrott.
Criterua builder.
-
dudikpal
senior tag
Elképesztő mennyire egyértelműnek veszem, hogy ha én tudom miben van a projekt, akkor mindenki más is
Szóval Spring Boot projekt, Spring Data JPA-val, MongoDB-vel.
A jpql alapból nem játszik, mert igaz nem mondtam, de a több érték két lehetőséget takar:
- értékek tömbben
- 2 érték, amikkel kell egy gt-lt vizsgálat
Ezt jpql-el mondjuk meg lehetne, csinálok egy helpert, az megnézi h mi van az attribútumban, és úgy konkatenálja össze a queryt. Bár ettől kiráz a hideg, ha csak belegondolok
Akkor már inkább töltse fel a filterPredicates tömböt, ha már a CB-nek amúgy is van between methodja.A nullal meg nem is kell foglalkoznom, mert a modelmapperem setSkipNullEnabled, közben beugrott.
-
Drizzt
nagyúr
Van egy entitásom 39 attribútummal (lesz még több is).
Ezek szerint kéne szűrnöm az adatbázisból (az ugye nem opció, hogy findAll, és majd a serviceben filterezek), DE!
MINDEN attribútum opcionális, és egy vagy több érték lehet benne.Először nekiestem az ExampleMatcher-nek, ami nagyszerűen működik, de nem kezel multiple value-t.
Szerintetek mi lenne erre a legmegfelelőbb:
- CriteriaBuilder a Predicate-ekkel
- QueryDSL
- vmi egyéb okosság?Talan jpql queryvel, ilyenekkel a clauseban: where :users is null or user in :users. De 39 parameterrel lesz ez minden, csak szep nem.
Ha mondjuk Spring data-t hasznalsz, akkor a filter lehet komplex objektum. [link] -
dudikpal
senior tag
Van egy entitásom 39 attribútummal (lesz még több is).
Ezek szerint kéne szűrnöm az adatbázisból (az ugye nem opció, hogy findAll, és majd a serviceben filterezek), DE!
MINDEN attribútum opcionális, és egy vagy több érték lehet benne.Először nekiestem az ExampleMatcher-nek, ami nagyszerűen működik, de nem kezel multiple value-t.
Szerintetek mi lenne erre a legmegfelelőbb:
- CriteriaBuilder a Predicate-ekkel
- QueryDSL
- vmi egyéb okosság? -
floatr
veterán
-
btraven
őstag
-
nevemfel
senior tag
-
floatr
veterán
-
nevemfel
senior tag
-
axioma
veterán
-
Drizzt
nagyúr
-
nevemfel
senior tag
-
axioma
veterán
Hat ennyibol csak azt lehet megmondani, hogy vagy rossz az interface design-ja, ha igy kell hasznalni akkor irhatott volna melle kommentet hogy minek, vagy tenyleg hibas a sor duplazasa. Ezen felul vagy felesleges (abban az ertelemben hogy nem okoz semmi elterest), de akkor rossz az elnevezese a fuggvenynek [pl. ha set jellegu, egy par csak 1x lehet akkor ne nevezze add-nak], vagy kimondottan problemat okozhat (pl. memoria), ha egy "add" egy peldanyt fog letrehozni azaz szumma 2-t, de kesobb muvelet csak az egyikkel van (es megszuntetes is 1x).
Es szerintem me'g mindig nem fedtem le az osszes lehetseges kombinaciot... Nyilvan attol is fugg, hogy hol van ez a kodreszlet, ha egy standalone jatek (amire elsore asszocialni tudok), akkor kiszeded es kiprobalod, de prod kornyezetben ez nyilvan egy teljesen mas folyamat (es itt me'g csak nem is arra gondolok hogy forumrol vagy mashonnan szerzel hozza infot). -
sztanozs
veterán
-
btraven
őstag
Szerintetek mi értelme van hogy ez a sor kétszer van a programban? Kitöröltem az egyiket mert felesleges.
addWar(requesterId, againstId);addWar(requestedId, againstId); -
Spidi77
csendes tag
Köszönöm a segítséget .
Keresgéltem már mindenhol a megoldást de eddig sehol nem találtam . -
Drizzt
nagyúr
Még a setterrel kapcsolatban lenne egy kérdésem.
A beolvas metódusban szeretném átadni közvetlen a setternek az értéket de nem nagyon jött eddig össze.
Valahogy így gondoltam, de lehetséges, hogy rosszul csinálom nagyon.public void beolvas(Scanner sc) {
System.out.println("Kérem a diák nevét!");
this.setNev(nev) = sc.nextLine();
}
public void setNev(String nev) {
this.nev = nev;
}Fuha, itt elegge komoly gondok vannak.

public void beolvas(Scanner sc) {
System.out.println("Kérem a diák nevét!");
this.setNev(sc.nextLine());
}
public void setNev(String nev) {
this.nev = nev;
} -
Spidi77
csendes tag
Még a setterrel kapcsolatban lenne egy kérdésem.
A beolvas metódusban szeretném átadni közvetlen a setternek az értéket de nem nagyon jött eddig össze.
Valahogy így gondoltam, de lehetséges, hogy rosszul csinálom nagyon.public void beolvas(Scanner sc) {
System.out.println("Kérem a diák nevét!");
this.setNev(nev) = sc.nextLine();
}
public void setNev(String nev) {
this.nev = nev;
} -
btraven
őstag
Ez az "interneten gyorsan megnézem tudású" programozás is vissza tud ütni.
Használtam a slick audio-t internetes példa alapján hogy na, ok, működik.
Aztán pár év múlva nekiálltam hogy ne csak eclipse-ben hanem jar fájlból is futtatható legyen a program.
Már órák óta kínlódom a getResourceAsStream meg File meg egyéb nyalánkságokkal.
Aztán egyszer csak kiderül hogy az audio meg hoppá működik mind a két helyen.
Kiderült hogy a slick-ben meg van csinálva egy ResourceLoader ami mindent kezel.
Hogy miért nem az audio betöltése van előbb a programban mint a többi kép, adat stb? Mert akkor azzal kezdtem volna.
-
Spidi77
csendes tag
Azért klassz dolog a setter mert nemcsak védve van az adattag.
Hanem amikor keresed hogy hol lett módosítva/elrontva az adattag akkor könnyű megtalálni hol hívták a setter-ét.
Ha például életszerűen 100 helyen olvassák és 1 helyen írják. Mert egyébként setter nélkül nézhetné végig az ember mind a 101 helyet. És azt nem kívánom senkinek.Köszönöm mindenkinek a segítséget így valamennyire előrébb vagyok. Kezdem már érteni a setter feladatát. Megpróbálom átadni a beolvas metódus értékét közvetlen a setternek, akkor valószínűleg már el fogja fogadni a kiértékelő program.
A tesztelés csak a következő tananyagban lesz egyenlőre annyira nem akarok előre rohanni. -
btraven
őstag
Tényleg

Android Studio-t használom nagy ritkán hobbi projectre.
Ma úgyis elnyomoztam vagy fél napot mert memóriaszivárgásom volt.
Ahelyett hogy 15 perc alatt méltóztattam volna átnézni a szóban forgó kódot.
Persze pár napja beleírtam valami új dolgot, a takarítás meg elfelejtődött. :facepalm:
Viszont ez újdonság volt, mert nem a heap hízott, hanem a Windows folyamat memóriája. -
Lortech
addikt
Azért klassz dolog a setter mert nemcsak védve van az adattag.
Hanem amikor keresed hogy hol lett módosítva/elrontva az adattag akkor könnyű megtalálni hol hívták a setter-ét.
Ha például életszerűen 100 helyen olvassák és 1 helyen írják. Mert egyébként setter nélkül nézhetné végig az ember mind a 101 helyet. És azt nem kívánom senkinek.Intellij megmondja neked, hogy írva vagy olvasva volt a field, setter meglététől függetlenül.
-
btraven
őstag
Sziasztok Segítséget kérné mivel kicsit elakadtam a tanulásban.
Lenne egy feladat amit nem tudok értelmezni,
és a setterek megírásával gondban vagyok.
Egyenlőre írtam egy vázlatot mire is gondoltam de a settereket még nem írtam meg rendesen, gondolom ott kellene levédeni az adattagokat???import java.util.Scanner;
/*Készítsünk a korábbi Diak osztályhoz konstruktort!
Tegyük a benne található adattagokat kívülről módosíthatatlanná!
Működjön a következő kódrészlet:
Diak jozsi = new Diak("Nagy Jozsef Leopold", 1999, 4.5);
System.out.println(jozsi.getAtlag());
System.out.println(jozsi.getNev());
A futtatás eredménye a következő lesz:
4.5
Nagy Jozsef Leopold
Az osztályban a korábbiakhoz képest ne legyen új adattag!
Legyen minden adattaghoz getter és setter!*/
/**
*
* @author spidi
*/
public class Diak {
private String nev;
private int szuletesiEv;
private double atlag;
private Diak() {}
public Diak(String nev, int szulEv, double atlag) {
this.nev = "Nagy Jozsef Leopold";
this.szuletesiEv = 1999;
this.atlag = 4.5;
}
public void beolvas(Scanner sc) {
System.out.println("Kérem a diák nevét!");
this.nev = sc.nextLine();
System.out.println("Kérem a diák születési évét!");
this.szuletesiEv = sc.nextInt();
System.out.println("Kérem a diák átlagát!");
this.atlag = sc.nextDouble();
}
public void kiir() {
System.out.println(getNev() + " (" + getSzuletesiEv() + "; "
+ getAtlag() + ")");
}
public void setNev(String nev) {
this.nev = nev;
}
public String getNev() {
return this.nev;
}
public void setSzuletesiEv(int szuletesiEv) {
this.szuletesiEv = szuletesiEv;
}
public int getSzuletesiEv() {
return this.szuletesiEv;
}
public void setAtlag(double atlag) {
this.atlag = atlag;
}
public double getAtlag() {
return this.atlag;
}
}Azért klassz dolog a setter mert nemcsak védve van az adattag.
Hanem amikor keresed hogy hol lett módosítva/elrontva az adattag akkor könnyű megtalálni hol hívták a setter-ét.
Ha például életszerűen 100 helyen olvassák és 1 helyen írják. Mert egyébként setter nélkül nézhetné végig az ember mind a 101 helyet. És azt nem kívánom senkinek. -
btraven
őstag
Nem tudja valaki véletlenül hogy libgdx-ben hogy lehet megadni hogy egy Stage/viewport csak a képernyő egy részét használja?
Például van egy 1920x1080-as képernyőm. Egy térképet csak a bal felső részen szeretnék megjeleníteni. Persze ez a térkép zoomolható, scrollozható. Az lenne jó ha csak egy 1500x700-as területen dolgozna, és nem rajzolgatna a többire. Most az egész képernyőt használja, akármit csinálok. Fit/Fill/Stretch/ÖsszesViewPortot próbáltam már.
lwjgl-ben olyan szépen lehet szeletelni a képernyőt. Egyik részen 3D, a másik részen 2D, tetszés szerint.Találtam valamit [link]
Úgy néz ki saját viewportot kell csinálnom. -
btraven
őstag
Nem tudja valaki véletlenül hogy libgdx-ben hogy lehet megadni hogy egy Stage/viewport csak a képernyő egy részét használja?
Például van egy 1920x1080-as képernyőm. Egy térképet csak a bal felső részen szeretnék megjeleníteni. Persze ez a térkép zoomolható, scrollozható. Az lenne jó ha csak egy 1500x700-as területen dolgozna, és nem rajzolgatna a többire. Most az egész képernyőt használja, akármit csinálok. Fit/Fill/Stretch/ÖsszesViewPortot próbáltam már.
lwjgl-ben olyan szépen lehet szeletelni a képernyőt. Egyik részen 3D, a másik részen 2D, tetszés szerint. -
yossarian14
tag
Sziasztok Segítséget kérné mivel kicsit elakadtam a tanulásban.
Lenne egy feladat amit nem tudok értelmezni,
és a setterek megírásával gondban vagyok.
Egyenlőre írtam egy vázlatot mire is gondoltam de a settereket még nem írtam meg rendesen, gondolom ott kellene levédeni az adattagokat???import java.util.Scanner;
/*Készítsünk a korábbi Diak osztályhoz konstruktort!
Tegyük a benne található adattagokat kívülről módosíthatatlanná!
Működjön a következő kódrészlet:
Diak jozsi = new Diak("Nagy Jozsef Leopold", 1999, 4.5);
System.out.println(jozsi.getAtlag());
System.out.println(jozsi.getNev());
A futtatás eredménye a következő lesz:
4.5
Nagy Jozsef Leopold
Az osztályban a korábbiakhoz képest ne legyen új adattag!
Legyen minden adattaghoz getter és setter!*/
/**
*
* @author spidi
*/
public class Diak {
private String nev;
private int szuletesiEv;
private double atlag;
private Diak() {}
public Diak(String nev, int szulEv, double atlag) {
this.nev = "Nagy Jozsef Leopold";
this.szuletesiEv = 1999;
this.atlag = 4.5;
}
public void beolvas(Scanner sc) {
System.out.println("Kérem a diák nevét!");
this.nev = sc.nextLine();
System.out.println("Kérem a diák születési évét!");
this.szuletesiEv = sc.nextInt();
System.out.println("Kérem a diák átlagát!");
this.atlag = sc.nextDouble();
}
public void kiir() {
System.out.println(getNev() + " (" + getSzuletesiEv() + "; "
+ getAtlag() + ")");
}
public void setNev(String nev) {
this.nev = nev;
}
public String getNev() {
return this.nev;
}
public void setSzuletesiEv(int szuletesiEv) {
this.szuletesiEv = szuletesiEv;
}
public int getSzuletesiEv() {
return this.szuletesiEv;
}
public void setAtlag(double atlag) {
this.atlag = atlag;
}
public double getAtlag() {
return this.atlag;
}
}Valóban kissé ellentmondásos a feladat a módosíthatatlansággal és a setterekkel, de valószínűleg arra gondolt a feladat szerzője, hogy a field-ek legyenek private-ek és így kívülről közvetlenül ne lehessen módosítani őket.
-
Spidi77
csendes tag
Sziasztok Segítséget kérné mivel kicsit elakadtam a tanulásban.
Lenne egy feladat amit nem tudok értelmezni,
és a setterek megírásával gondban vagyok.
Egyenlőre írtam egy vázlatot mire is gondoltam de a settereket még nem írtam meg rendesen, gondolom ott kellene levédeni az adattagokat???import java.util.Scanner;
/*Készítsünk a korábbi Diak osztályhoz konstruktort!
Tegyük a benne található adattagokat kívülről módosíthatatlanná!
Működjön a következő kódrészlet:
Diak jozsi = new Diak("Nagy Jozsef Leopold", 1999, 4.5);
System.out.println(jozsi.getAtlag());
System.out.println(jozsi.getNev());
A futtatás eredménye a következő lesz:
4.5
Nagy Jozsef Leopold
Az osztályban a korábbiakhoz képest ne legyen új adattag!
Legyen minden adattaghoz getter és setter!*/
/**
*
* @author spidi
*/
public class Diak {
private String nev;
private int szuletesiEv;
private double atlag;
private Diak() {}
public Diak(String nev, int szulEv, double atlag) {
this.nev = "Nagy Jozsef Leopold";
this.szuletesiEv = 1999;
this.atlag = 4.5;
}
public void beolvas(Scanner sc) {
System.out.println("Kérem a diák nevét!");
this.nev = sc.nextLine();
System.out.println("Kérem a diák születési évét!");
this.szuletesiEv = sc.nextInt();
System.out.println("Kérem a diák átlagát!");
this.atlag = sc.nextDouble();
}
public void kiir() {
System.out.println(getNev() + " (" + getSzuletesiEv() + "; "
+ getAtlag() + ")");
}
public void setNev(String nev) {
this.nev = nev;
}
public String getNev() {
return this.nev;
}
public void setSzuletesiEv(int szuletesiEv) {
this.szuletesiEv = szuletesiEv;
}
public int getSzuletesiEv() {
return this.szuletesiEv;
}
public void setAtlag(double atlag) {
this.atlag = atlag;
}
public double getAtlag() {
return this.atlag;
}
} -
btraven
őstag
1.9.14-gyel indult a projekt. Csak belefutottam egy hibába ami a 15-ben javítva van állítólag. Közben máshogy(jobban) sikerült kikerülni. Nincs kedvem feleslegesen upgrade-elni. Így is van bajom elég. Mindig elkezdek egy kis játékprogramot írni hogy na gyorsan összecsapom, aztán már játszhatok is vele. Aztán egy év után még mindig nincs kész a "kis" program.
-
mobal
nagyúr
-
btraven
őstag
-
mobal
nagyúr
-
btraven
őstag
Upgradelni szeretnék lingdx-et. Gradle project.
ezt írtam át 1.9.14-ről a build.gradle-ben:
gdxVersion = '1.9.15'Eclipse-ben nyomtam Refresh Gradle Projectet. De most minden piros.
Mit kell tennem hogy jó legyen? -
mobal
nagyúr
Foglalni kell egy új tömböt, aminek a mérete a két tömb méretének a szorzata, a cikluson belül pedig egy indexet kell növelgetni és arra a poziícióra kell elhelyezni az éppen megalkotott elemet, ahol tart az index.
String[] lastNames = {"Nagy", "Kovács"};
String[] firstNames = {"Júlia", "Béla"};
String[] combinedNames = new String[lastNames.length * firstNames.length];
int i = 0;
for (String lastName: lastNames) {
for (String firstName: firstNames) {
combinedNames[i++] = lastName + " " + firstName;
}
}
System.out.println(Arrays.toString(combinedNames));Most ezt streamekkel kérném

-
Drizzt
nagyúr
Foglalni kell egy új tömböt, aminek a mérete a két tömb méretének a szorzata, a cikluson belül pedig egy indexet kell növelgetni és arra a poziícióra kell elhelyezni az éppen megalkotott elemet, ahol tart az index.
String[] lastNames = {"Nagy", "Kovács"};
String[] firstNames = {"Júlia", "Béla"};
String[] combinedNames = new String[lastNames.length * firstNames.length];
int i = 0;
for (String lastName: lastNames) {
for (String firstName: firstNames) {
combinedNames[i++] = lastName + " " + firstName;
}
}
System.out.println(Arrays.toString(combinedNames)); -
togvau
senior tag
Sziasztok!
A problem: van egy entity amihez ugye tartozik egy tábla, de vagy egy bonyolult összeszámolgatás, ami db view-el van megolda, ami ugyanolyan struktúrát ad vissza mint a tábla, így a valós tábla entityjének, és a view entityjének közös abstract osztály @MappedSuperclass az őse, így a 2 entity annyi, hogy név, extends... és fölötte @Entity, @Table...Gondoltam, hogy a közösséget megoldom azzal, hogy repository az abstracttal tér vissza, és a service castolja amire kell. De nem tudja castolni "No converter found capable of converting from type"...
mit nézek be? Talátam ezt a @SecondaryTable dolgot, de elég zavaros.
-
Ellia
addikt
Köszi srácok!
És még egy dolog, hogy tudom kiíratni az eredményt egy új tömbbe?
Hobbiból tanulom, minden kezdet nehéz
-
Drizzt
nagyúr
String[] lastNames = {"Nagy", "Kovács"};
String[] firstNames = {"Júlia", "Béla"};
for (String lastName: lastNames) {
for (String firstName: firstNames) {
System.out.println(lastName + " " + firstName);
}
}Nagy Júlia
Nagy Béla
Kovács Júlia
Kovács Béla -
yossarian14
tag
Két egymásba ágyazott for ciklussal: első ciklus az első tömbön iterál, második a másodikon és a belső ciklus belsejében kiiratod az aktuális elemet mindkét tömbből.
-
Ellia
addikt
Sziasztok!
Amatőr kérdés

Van két előre szöveggel feltöltött tömböm.
Feladatban ki kéne íratnom az összes lehetséges névkombinációt konzolra. Ezt, hogy tudom megoldani a legegyszerűbben?
-
btraven
őstag
eclipse-ben gradle project. Ha nem a main programra nyomom a Run-t akkor egy gradle configuration indul el a program helyett.
-
floatr
veterán
Tudsz saját scope-ot is definiálni
-
togvau
senior tag
Egy spring alkalmazásban (is) a session életciklusa beállítás kérdése. Amit írsz, azt szerintem benézed, vagy spéci beállításod van (tehát nem szűz spring boot app ), nem ez a default működés.
Egy request feldolgozás viszonyában a session (id) alapvetően attól függ, hogy a böngésződ küldött-e a requestben session id-t (JSESSIONID cookie (default)) , és hogy mi a spring appod sessionCreationPolicy-je, ezektől függően fogja a Spring (újra)használni a kapott sessionid alapján a meglévő sessiont (az objektumot, nem az id-t) vagy újat gyártani vagy nem gyártani vagy teljesen ignorálni a sessiont (springen kívül továbbra is létrehozható session).a session.setAttribute-ban állított dolog pedig mindegyik globális, mindegy milyen böngészőről/kliensről van a beállító kérés, mindegyiknek ugyan az lesz a getattribute valami értéke amit az egyik legutoljára settelt
Ez nem így működik, pont az a session lényege, hogy egy session példányhoz és állapothoz (így a session attribútumaihoz) csak azok a kliensek férnek hozzá, amelyek azonos session id-val rendelkeznek.
Szerinted téged a spring session fixation védelme zavarhat meg, emiatt látsz különböző session id-kat és emiatt tűnik úgy, hogy a sessionök különbözőek (valójában ugyanazok a sessionök különböző session id-val), mégis ugyanazok az attribútumai.Szűz springboot appnál a session scoped beanek tökjól működnek authentikáció nélkül. Securitys appnál nincs session, mindig elfelejtődik ugyanolyan beanekkel.
Úgyhogy deklaráltam egy mapet, aminek a kulcsa a principal.getusername, aztán abba rakosgatnak, vesznek ki a feldolgozók
-
floatr
veterán
https://docs.spring.io/spring-session/reference/http-session.html
Amúgy nem tudom, miért erőlteti a security-t ennyire. Az Acegi sosem volt praktikus, és még most sem tudták használható formába gyúrni. Erre a célra max egy cache-t használnék egy-két metódusra kötve, nagyjából ennyiben ki is merülne a "session" funkciója. Igazság szerint a session is csak egy cache, aminek a kulcsát adja-veszi a frontend és a backend

-
mobal
nagyúr
-
floatr
veterán
-
mobal
nagyúr
-
Lortech
addikt
Na igen, ez a kérdés. Mert spring security nélkül, egy sima szűz springboot alkalmazásban, a restcontroller getmapping metódusainak httpsession id-je minden kérésnél különbözik, a session.setAttribute-ban állított dolog pedig mindegyik globális, mindegy milyen böngészőről/kliensről van a beállító kérés, mindegyiknek ugyan az lesz a getattribute valami értéke amit az egyik legutoljára settelt...
Most tényleg valami principal azonosítót kérjek le, és azokat kulcsként használva töltögessek egy adattároló map-et, ahonnan a kulcs alapján lekérdezhető az adott userhez tartozó adat?
Azt hittem hogy erre van valami belső megoldás mert azért nem hiszem hogy annyira réteg igény lenne.Egy spring alkalmazásban (is) a session életciklusa beállítás kérdése. Amit írsz, azt szerintem benézed, vagy spéci beállításod van (tehát nem szűz spring boot app ), nem ez a default működés.
Egy request feldolgozás viszonyában a session (id) alapvetően attól függ, hogy a böngésződ küldött-e a requestben session id-t (JSESSIONID cookie (default)) , és hogy mi a spring appod sessionCreationPolicy-je, ezektől függően fogja a Spring (újra)használni a kapott sessionid alapján a meglévő sessiont (az objektumot, nem az id-t) vagy újat gyártani vagy nem gyártani vagy teljesen ignorálni a sessiont (springen kívül továbbra is létrehozható session).a session.setAttribute-ban állított dolog pedig mindegyik globális, mindegy milyen böngészőről/kliensről van a beállító kérés, mindegyiknek ugyan az lesz a getattribute valami értéke amit az egyik legutoljára settelt
Ez nem így működik, pont az a session lényege, hogy egy session példányhoz és állapothoz (így a session attribútumaihoz) csak azok a kliensek férnek hozzá, amelyek azonos session id-val rendelkeznek.
Szerinted téged a spring session fixation védelme zavarhat meg, emiatt látsz különböző session id-kat és emiatt tűnik úgy, hogy a sessionök különbözőek (valójában ugyanazok a sessionök különböző session id-val), mégis ugyanazok az attribútumai. -
floatr
veterán
-
mobal
nagyúr
Mi a legegyszerűbb módja springbootos, jwt springsecuritys, frontenddel rest-en kommunikáló alkalmazásnál az adott sessionhoz, vagy userhez kötött, több requesten átívelő ideiglenes adattárolásra?
Igazából annyit kellene tárolni hogy adott user sessionben hány requestje volt az alkalmazás felé, floodot megelőzni.
Ha rest az API akkor szerintem stateless kell megoldanod úgy hogy újra tudd alkotni az adatokat.
Bucket4j-t nézted?
-
togvau
senior tag
Magától értetődően legegyszerűbb maga a session (HttpSession), ha tényleg van... Ugye ez nem egyértelmű RESTful API-nál és JWT authentikációnál, aminek statelessnek kéne lennie.
Komolyabb alkalmazásnál floodot még az alkalmazás előtt célszerű megfogni, api gatewayen, proxyn, load balanceren stb.Na igen, ez a kérdés. Mert spring security nélkül, egy sima szűz springboot alkalmazásban, a restcontroller getmapping metódusainak httpsession id-je minden kérésnél különbözik, a session.setAttribute-ban állított dolog pedig mindegyik globális, mindegy milyen böngészőről/kliensről van a beállító kérés, mindegyiknek ugyan az lesz a getattribute valami értéke amit az egyik legutoljára settelt...
Most tényleg valami principal azonosítót kérjek le, és azokat kulcsként használva töltögessek egy adattároló map-et, ahonnan a kulcs alapján lekérdezhető az adott userhez tartozó adat?
Azt hittem hogy erre van valami belső megoldás mert azért nem hiszem hogy annyira réteg igény lenne. -
seredy
tag
Ehhez elsősorban egy HTML parser library-re lesz szükséged. Minden nagyobb nyelvhez, köztük a Java-hoz és a Python-hoz is van ilyen. Nincs akadálya a megvalósításnak
köszi szépen
. majd próbálkozom! -
yossarian14
tag
sziasztok, abszolút laikusként, hobbiból nézegetem a programozást, csak érdeklődés meg egy-két alapszintű feladat szintjén volt eddig javascript, python meg most java. pályát nem akarok módosítani, csak elfoglalom magam
felmerült bennem egy miniprojekt: olyan programot szeretnék írni, ami az egyik helyi topik hozzászólásaiból mentené le a képfájlokat a merevlemezre (mondjuk adok egy -tól-ig intervallumot, és ha az adott topik hozzászólásaiban volt kép, azt menti le). kérdésem: ez egyáltalán megvalósítható? és ha igen, javával megoldható? vagy az ilyenekhez más kellene? köszönöm előre is, ha valaki válaszol
.Ehhez elsősorban egy HTML parser library-re lesz szükséged. Minden nagyobb nyelvhez, köztük a Java-hoz és a Python-hoz is van ilyen. Nincs akadálya a megvalósításnak
-
seredy
tag
sziasztok, abszolút laikusként, hobbiból nézegetem a programozást, csak érdeklődés meg egy-két alapszintű feladat szintjén volt eddig javascript, python meg most java. pályát nem akarok módosítani, csak elfoglalom magam
felmerült bennem egy miniprojekt: olyan programot szeretnék írni, ami az egyik helyi topik hozzászólásaiból mentené le a képfájlokat a merevlemezre (mondjuk adok egy -tól-ig intervallumot, és ha az adott topik hozzászólásaiban volt kép, azt menti le). kérdésem: ez egyáltalán megvalósítható? és ha igen, javával megoldható? vagy az ilyenekhez más kellene? köszönöm előre is, ha valaki válaszol
. -
Drizzt
nagyúr
Magától értetődően legegyszerűbb maga a session (HttpSession), ha tényleg van... Ugye ez nem egyértelmű RESTful API-nál és JWT authentikációnál, aminek statelessnek kéne lennie.
Komolyabb alkalmazásnál floodot még az alkalmazás előtt célszerű megfogni, api gatewayen, proxyn, load balanceren stb.Remek kérdés, hogy egyébként mit ért floodon? Csak annyit, hogy ne tudjon mondjuk 5 másodpernél gyakrabban post-olni valami endpoint-ra és elég ha eldobja a requestet, amennyiben az túl friss?
Mert akkor valahol simán el kell tárolni, hogy mikor jött a legutolsó sikeres request userenként és ha túl gyorsan, akkor eldobni. Erre is lehet persze csomóféle megoldás, a singleton beanben levő maptól a redisen át az adatbázisba eltárolt lastUpdateDate-ig. Függően attól, hogy mi a cél, hány instance van, etc.
Ha meg DDoS-tól kell védekezni, az nem a Spring boot alkalmazás feladata lenne ideális esetben valóban. -
Lortech
addikt
Mi a legegyszerűbb módja springbootos, jwt springsecuritys, frontenddel rest-en kommunikáló alkalmazásnál az adott sessionhoz, vagy userhez kötött, több requesten átívelő ideiglenes adattárolásra?
Igazából annyit kellene tárolni hogy adott user sessionben hány requestje volt az alkalmazás felé, floodot megelőzni.
Magától értetődően legegyszerűbb maga a session (HttpSession), ha tényleg van... Ugye ez nem egyértelmű RESTful API-nál és JWT authentikációnál, aminek statelessnek kéne lennie.
Komolyabb alkalmazásnál floodot még az alkalmazás előtt célszerű megfogni, api gatewayen, proxyn, load balanceren stb. -
togvau
senior tag
Mi a legegyszerűbb módja springbootos, jwt springsecuritys, frontenddel rest-en kommunikáló alkalmazásnál az adott sessionhoz, vagy userhez kötött, több requesten átívelő ideiglenes adattárolásra?
Igazából annyit kellene tárolni hogy adott user sessionben hány requestje volt az alkalmazás felé, floodot megelőzni.
-
btraven
őstag
Van olyan hogy Collections.shuffle(List).
Ez a tudás hogy ezt meg kell találni. Nem pedig neki állni és leprogramozni (tök feleslegesen). -
don_peter
senior tag
Mesterek, kérném a segítségeteket.
Van egy SQL lekérdezésem, abban sok adat és köztük egy kép URL-je is.
Szeretném ezt a sok adatot listában megjeleníteni és minden adat elején a kis képet is kitenni, ami az URL-en van.
Tudnátok segíteni?public ResultSet TableResult(String SQL, JFrame frame)
{
ResultSet resultSet = null;
try{
Connection myConn = MySQLConnection.getConnection();
PreparedStatement preparedStatement = (PreparedStatement) myConn.prepareStatement(SQL);
resultSet = preparedStatement.executeQuery();
return resultSet;
/*while(resultSet.next()){
return true;
}*/
}catch (Exception exception){
JOptionPane.showMessageDialog(frame, "Database error: " + exception.getMessage());
}
return resultSet;Tudom, hogy nagyon fapados a lekérdezésem, de még csak most kezdtem el vele foglalkozni és ez lesz az első "önálló" programom.
Ez a kis rutin visszatérési értékét kellene listában megjelenítenem, és minden sor elején a képet kitenni, ami kb 10x10px nagyságú, hogy a sorokra illeszkedjen.
Kérdés, hogy mivel oldjam meg a listázást, hogy megjelenjen a kép is.
Eddig próbáltam TextArea-ban és TextPane-ban, de nem működött a kép, tövábbi adat megjelenne.
Egy sql lekérdezés ilyesmi:SELECT nev, leiras, kepFROM felhasznalokElőre is köszi.
Köszönöm rájöttem egy táblás megoldásra, valszeg itt majd már tudni fogok tovább haladni.
DefaultTableModel model = (DefaultTableModel) Table1.getModel();
model.insertRow(model.getRowCount(), new Object[]{"1", "nev", "mail", "2000-01-01"}); -
don_peter
senior tag
Mesterek, kérném a segítségeteket.
Van egy SQL lekérdezésem, abban sok adat és köztük egy kép URL-je is.
Szeretném ezt a sok adatot listában megjeleníteni és minden adat elején a kis képet is kitenni, ami az URL-en van.
Tudnátok segíteni?public ResultSet TableResult(String SQL, JFrame frame)
{
ResultSet resultSet = null;
try{
Connection myConn = MySQLConnection.getConnection();
PreparedStatement preparedStatement = (PreparedStatement) myConn.prepareStatement(SQL);
resultSet = preparedStatement.executeQuery();
return resultSet;
/*while(resultSet.next()){
return true;
}*/
}catch (Exception exception){
JOptionPane.showMessageDialog(frame, "Database error: " + exception.getMessage());
}
return resultSet;Tudom, hogy nagyon fapados a lekérdezésem, de még csak most kezdtem el vele foglalkozni és ez lesz az első "önálló" programom.
Ez a kis rutin visszatérési értékét kellene listában megjelenítenem, és minden sor elején a képet kitenni, ami kb 10x10px nagyságú, hogy a sorokra illeszkedjen.
Kérdés, hogy mivel oldjam meg a listázást, hogy megjelenjen a kép is.
Eddig próbáltam TextArea-ban és TextPane-ban, de nem működött a kép, tövábbi adat megjelenne.
Egy sql lekérdezés ilyesmi:SELECT nev, leiras, kepFROM felhasznalokElőre is köszi.
-
don_peter
senior tag
Te benne vagy a témában? Indítottam neki témát, ha esetleg lenne további infód és tapasztalatod szívesen venném itt: Flutter téma címe
-
togvau
senior tag
Hölgyek Urak!
Kutatgatok, hogy milyen irányba induljak el egy olyan mobileszközökre fejlesztett alkalmazás kivitelezésében, amely kereszt platform tekintetében is megfelelne. iOS és Android alkalmazás lenne egyben, legalább is ami a kódot illeti.
Kaptam ötletet is egy másik topikban, de szeretnék itt is érdeklődni, hogy van e esetleg javaslat java tekintetében. (egyébként a Flutter(Dart) vonal tűnik egyelőre jónak)
- Amit még korábban nem említettem meg, hogy nem csak mobil alkalmazást, de webes felületre is szükségem lesz, tehát ha esetleg van olyan megoldás, amelyet egyszerre mind három platformon reszponzív és kompatibilis módon megjelenhet, az lenne a legjobb. - utóbbi nem feltétel, de az adatbázisuk közös lenne.
Mi a véleményetek? Mit ajánlanátok ?
flutter mindenre jó, mobil appra, webre is, és már beta-ban desktop appot is lehet vele.
Az adott platform natív kódjára fordul. Nagyon gyors, szép, és gyorsan is lehet vele fejleszteni, mert nem az IT rákos daganatára (js) épül. -
floatr
veterán
Igen gyakorlatilag egy böngészőben megvalósítható téma lenne, semmi extra. Legalább is először biztosan nem lesz periféria kezelés. Flutter-t nézegettem, de nem egyértelmű a számomra, még, hogy mind 3 igényt ki tudja e egyszerre elégíteni.
De, akkor ha az eredeti kérdésemet nézzük, java nem lesz alkalmas a feladatra, jól sejtem? Mármint a kereszt platformosítás tekintetében?
Egyrészt ha natív cuccot akarsz, akkor kotlin és swift, másrészt meg a legegyszerűbb megoldás angular/vue/sencha vagy efféle. Javaban már lassan androidra sem csinálnak semmit, és a backendre is inkább kotlint javasolnék mondjuk boottal.
-
don_peter
senior tag
Új hozzászólás Aktív témák
-
11800 - 11701
12211 - 12201 12200 - 12101 12100 - 12001 12000 - 11901 11900 - 11801 11800 - 11701 11700 - 11601 11600 - 11501 11500 - 11401 11400 - 11301 11300 - 11201 11200 - 11101 11100 - 11001 11000 - 10901 10900 - 10801 10800 - 10701 10700 - 10601 10600 - 10501 10500 - 10401 10400 - 10301 10300 - 10201 10200 - 10101 10100 - 10001 10000 - 8001 8000 - 6001 6000 - 4001 4000 - 2001 2000 - 1
-
Fórumok
PROHARDVER! - 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! BlogokMobilarena - mobil fórumok
Okostelefonok Mobiltelefonok Okosórák Autó+mobil Üzlet és Szolgáltatások Mobilalkalmazások Tartozékok, egyebek Mobilarena 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?:))
- Huawei Watch Fit 5 Pro - jó forma
- Folyószámla, bankszámla, bankváltás, külföldi kártyahasználat
- Eredeti játékok OFF topik
- Autós topik
- Apple MacBook
- Végre feketében pózol a Noctua legkomolyabb 120 mm-es ventilátora
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Gitáros topic
- Milyen széket vegyek?
- Spórolós topik
- További aktív témák...
- DDR4 memóriák eladóak
- Hihetetlen Gaming PC brutális specifikációkkal! A dán Topdata.dk IT-cég által összerakva
- 2.5" 100% noti HDD-k Western Digital, Seagate 320Gb (3k) +1Tb (15k) van 1db SSHD is (15k)
- Lenovo P16s gen2 16" //Core i7 1360P // Nvidia RTX A500 4GB GDDR6 // 16Gb /512GB SSD/ gyári garancia
- Micron és Samsung 32GB ram 1 x 32GB 3200Mhz vagy 2 x 16GB 2666Mhz - több db elérhető
- HIBÁTLAN iPhone 12 Pro Max 256GB Graphite -2 ÉV GARANCIA - Kártyafüggetlen, MS4520
- HIBÁTLAN iPhone 15 Pro 1TB Natural Titanium -2 ÉV GARANCIA - Kártyafüggetlen, MS5044, 91% AKKSI
- ÁRGARANCIA! Épített KomPhone Ultra 9 285K 32/64GB RAM RTX 5070 Ti 16GB GAMER PC termékbeszámítással
- Dell Latitude 3301,13.3",FHD,i5-8365U,8GB RAM,256GB SSD,WIN11
- iKing.Hu - Apple MacBook Pro 14 M1 Pro (2021) 16GB/500GB karcmentes 85% akku 353 ciklus
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Lesz vele küzdelem.









