- Mobil flották
- Honor Magic6 Pro - kör közepén számok
- Motorola Edge 50 Ultra - szépen kifaragták
- Fotók, videók mobillal
- Tokba kerülnek a Pixel 10 mágnesei
- Motorola Edge 50 Neo - az egyensúly gyengesége
- Érkezik a Samsung Health előfizetés?
- Android szakmai topik
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Yettel topik
Új hozzászólás Aktív témák
-
Lacces
őstag
válasz
Lortech #8051 üzenetére
Köszi a multi module-t, utána nézek. Erről a projekt alapozásról hol/hogyan tudnék többet "tanulni"?
Tényleg olyan ez a függőség, mint ha azt mondanám, hogy A projekt = Ruby on Rails, B projekt = Webshop Ruby on Rails alapon. Egy kód csak egy helyen legyen alapon.Tudom, hogy kellene egy senior, én nem tartom annak magam, de mediornak igen
. Az a baj, hogy a csapatban mindenki "kezdő" java-s (cégen belül sincs más). Van egy egyetemi oktató, aki jól vágja az algoritmusokat, de a scrum, unit tesztelés, és minden ami a szoftver fejlesztéshez tartozó toolok (clean code, code review) irtózik. A többiek is más nyelvben van munkatapasztalatuk, de ha én nem nyomom meg, hogy na menjünk sprintet tervezni, akkor elülnek a gép előtt. Meg ha valami új dolog van, hogy JavaFX-ben hozzunk létre a GUI-t akkor mindenki mondja, hogy ő még sosem csinált, és nem vállalná be, akkor mivel én "bátor gyerek" vagyok, ezért megcsinálom én, én sem csináltam sosem, de van dokumentáció. Mindenki kezdő Java-ban (meg senki sem senior) így egy kicsit nehéz. Én meg nem félek a kihívástól de én is jeleztem már a vezetőség felé, hogy kell a senior, mert én ehhez még kevés vagyok, de nyitott. Tudom jól, hogy a jó "alapok" fontosak, de ha "magamra vagyok utalva" akkor nem sokat tehetek, a fórumon meg tőlem tapasztaltabbak vannak
.
Java-ban több választási lehetőséged van, mint a .NET-ben gondolok itt IDE-re, adatbázis, persze a .NET-ben is van, de ott elég egyértelmű, hogy mindenki ugyanazt az IDE-t és adatbázist használja.Találtam egy harmadik lehetőséget, szoktam github-ra tölteni php kódokat. Utána olvasva pedig műkődik maven és gradle-nál is. A kódokat egy gitlab-os repository-ba mennek. A maven és a gadle tud olyat, hogy a dependncy-t git-es repoból tölti be és használja fel. (Build során le is húzza) Ez mondjuk nekem azért tetszik,mert így ki tudom hagyni azt a lépést, hogy külön nexus / artifactory repository legyen, ráadásul ehhez csak a rendszergazda fér hozzá, hogy beállítsa ezt azt, telepítse a szerverre stb.
Max még egy-két esettanulmányt elolvasok ezügyben. Köszi a választ
-
Lacces
őstag
Helló!
Segítség / Vélemény kellene. Én új vagyok ebben a Java-ban, bár van C#/.NET tapasztalat, tudásom.
A koncepció: lenne 2 java-s projekt:
- A projekt
- B projekt, ami egy JavaFX-es projekt, és ennek kellene használnia az A projektben lévő osztályok metódusait. Egyfajta API hívások zajlanak.C#-ban ez nem nehéz, mert ott ugye van 2 solution és referencia alapján behúznám B-t tartalmazó solution-hez az A projektet.
No de Java-nál ez hogyan műkődne? (Én olvastam, hogy JAR import fájl, de ezt nem látom át.)
Én az A és B-nek is külön git report tartanék fel, mert A projekt a motor / engine, B projekt, az asztalis GUI alkalmazás ami hívogatja az A osztályok metódusait, illetve valószínűleg a jövőben lesz egy C projekt, ami ugyanugy az A-t használja fel, csak az nem asztali GUI, hanem egy webes alkalmazás lenne.
Plusz, akkor már lehetne kísérletezni a Continous Integration-nel is.Ha esetleg erről kaphatnék egy step-by-step tutorialt, vagy hogyan kell rákeresni a neten.
Azt tudom, hogy van Java-ban a maven vagy gradle (utóbbira szavazok).C#-nál egy saját nuget szervert hoztak létre a többiek, és oda voltak mindig feltöltve a legújabb verziók a projektekről, így a másik projektnél mindig a legfrissebb verzió jelent meg build során.
Itt is valami ilyesmit kellene összehozni a Java-ban? (valami belső package kezelőt?)Egy Java csapatba átdobott (egyetemen használta utoljára Java-t) fejlesztő kér segítséget
Van ilyen lehetőség is. De ez azért nem tetszik, mert a többi "kezdő" fejlesztő, más folder alatt dolgozhatnak (más útvonal)
-
Lacces
őstag
Hali!
Lenne egy kérdésem, hogy az álláspiacra egy junior / beugró szinten mit kell tudni a JavaEE-ből? (Miket érdemes megtanulni?)
Egyetemen JavaSE ment. Alap elméleti szintem van a JavaEE, szóval tudom, meg nagyjából a JSP, JSF, de gyakorlati szinten sosem szagoltam hozzá.
OOP nem akadály, igaz, hogy melóban PHP-ban van 2,5 tapasztalatom, de Symfony2 keretrendszer (PHP-s)-ról nézegetve az alap JavaEE-t úgy a mögötte lévő HTTP filozófiát könnyű felfognom. Plusz pár hónapja átdobtak a .NET csapatba, ahol Asp.net MVC megy. Szerintem innen a JavaEE-re átállni nem lehet nagyon nehéz. (Git, TDD, Scrum, demozás, verik belém a németek)De csak alap szinten tényleg csak a szükséges szintet akarom megtanulni (de az nem tudom, hogy micsoda, EJB, JDBC, esetleg a Hibernate is kellenne?) Mely könyveket érdemes nézegetni.
Azért akarom az elégséges szintet, mert a Scala sokkal jobban érdekel, igaz nehezen tanulom most (van online kurzus) de nagyon motivált vagyok benne.
És ahogy nézegettem a Scala álláshirdetéseket, Scala együttjár a JavaEE. És ezért akarok csak egy "elégséges szintet tudni". Nektek mi a véleményetek erről?
Mondjuk lesz egy olyan Androidos kurzus folytatás, ahol a szerver oldali részét nézik meg és SpringMVC-vel fognak dolgozni, talán arra még érdemes energiát és időt szánnom.
Meg Maven-t már nem nézném át, inkább csak Gradle-t használnék helyette.PHP-t már kezdem kinőni (néhány hobbi projekthez jó) Ruby on Rails-sel elhelyezkedni nagyon nem lehet, max csak Seniorként, Java és C# hosszabb távon nem érdekel. Scala az ami érdekel (már egyetemen is megfogott a Prolog), a Hadoop, na meg a C++ linux és beágyazott rendszerekhez. (De Scala és a Hadoop páros az ami motivál)
Python sem rossz, de nem tudnék benne hobbi projektet fenntartani. -
Lacces
őstag
Hali.
Voltam Androidos előadáson, ami feltűnt nekem, hogy a példa forráskódban minden változó final kulcsszót kapott, ez miért jó? Hiszen ha egy List is final, utána ugyanúgy lehetett a List-be elemeket tenni.
-
Lacces
őstag
Köszi mindenkinek
-
Lacces
őstag
Hali.
Van olyan JAVA-s oldal, mint a .NET-eseknek a codeproject.com es codeplex.com, ahol tutorialok, kisebb projektek, feladatok kodjai vannak megosztva, mint a nettuts+ webeseknek. -
Lacces
őstag
Lenne egy érdekes kérdésem... Elkezdtem nézegetni a Liferay CE-t. Magamnak így használni, tanulgatni. (Megnézni a kódját is, hogyan épül fel).
De eközben megkerestek, hogy tudnék-e egy Liferay oldalt összehozni (idő lenne rá). Elég egyszerű CMS-nek tűnik (WordPress-el is megoldható a dolog) de ragaszkodnak a Liferayhez.
Annyira nem tűnik vészesnek, vagy lehet csapda benne? (beléptetés, naptár funkció, és tényleg egy csomó CMS, adatbázissal összekötni)
Meg szerintettek mennyi árat érdemes mondani?gygabor88, itt egy képernyőkép róla
-
Lacces
őstag
válasz
skoda12 #4412 üzenetére
gygabor88. Megvolt, a linuxnak a grafikus megjelenítőjével volt a probléma... a listában semmit sem jelenített meg, de amint csak úgy belekattintottam (semmit nem lehetet látni), akkor megjelent egy kiírás, hogy 1 element selected (vagy valami ilyesmi)... "Selected All", "Deselected All"-nál is jelezte, hogy kijelölt ennyit, vagy nem, de a lista nem volt látható.... egész egyszerűen az a lista nem frissült be....
-
Lacces
őstag
Hali,
Valaki találkozott az alábbi hibával?
Eclipseben Help -> Install new software, kiválasztom az elérhetők közül az "All ...", de hiába keresek ott a pluginokra, semmi. Semmilyen találatot nem kapok...
Market Place-t néztem, de ott meg hiába töltöm le a cuccot, ha a plugin-t nem tartalmazza. -
Lacces
őstag
Hali,
Linuxon az Apache Tomcat7-nél ha deployolok webalkalmazást, akkor azt a /var/lib/tomcat7/webapp/ alá kellene, igaz?
-
Lacces
őstag
Hali.
Szerintetek hobbi projekt és tanulás céljából, érdemes Spring MVC-ben megcsinálni mondjuk egy ingatlan kereső projektet?
Én egy ilyet szívesen összekódolnék. (Az, hogy van-e értelme, az más kérdés, de szívesen csinálnám)
PostgreSQL-el és HTML5-ös frontend framework-re gondoltam.
Nézegettem én a Spring frameworkot, de nem tudom, hogy mennyire jó ötlet... ahogy olvastam sokat kell konfigurálni (de még nem kezdtem el programozni benne).Amin, még gondolkoztam, az a Play framework. Állítólag ez egy "könnyű felépítésű" framework, ellenben a Springgel. Régen érdekelt a Grails is, abban csináltam meg a diplomamunkát, de annyira nem vonz a téma.
Az egyébként baj lehet, hogy a JavaEE-t csak úgy elméletben ismerem, egy kicsit, sosem programoztam benne, csak az SE-ben egyetemen. Nyáron akartam volna, de nem jött össze sajnos a meló mellett
A véleményeket előre köszönöm
+Ha már itt vagyok, melyik webszervert érdemes használni a play vagy springmvc esetén? Apache TomCat? Vagy a Jetty?
-
Lacces
őstag
válasz
Superhun #3828 üzenetére
Tényleg.....
Csak már annyira jó lenne rábírni, hogy működjön...
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:138)
at java.io.FileInputStream.<init>(FileInputStream.java:97)
at sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:90)
at sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:188)
at org.apache.xerces.impl.XMLEntityManager.setupCurrentEntity(Unknown Source)
at org.apache.xerces.impl.XMLVersionDetector.determineDocVersion(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.DOMParser.parse(Unknown Source)
at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source)
at javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:205)
at ProgramParser.<init>(ProgramParser.java:69)
at RajzTabla.<init>(RajzTabla.java:76)
at Main.main(Main.java:47) -
Lacces
őstag
válasz
Superhun #3824 üzenetére
Hm, érdekes, ez a hiba jön vissza: (Karmás megoldás)
java.io.FileNotFoundException: C:\Users\bota.laszlo\Downloads\RobotXMLFeldolgozo\RobotXMLFeldolgozo\<?xml version="1.0"?>
<program>
<down\>
<left angle="90"\>
<forward units="200"\>
<reset\>
<\program>
(The filename, directory name, or volume label syntax is incorrect)
Pedig ha abszólut módon sima File() konstruktorban hívom meg az XML fájlt akkor okés minden, lefut a program... viszont ennél meg ez a hiba jön. -
Lacces
őstag
válasz
Superhun #3821 üzenetére
Ott van.
Karma: próbáltam
Ide felraktam az egész projektet, hátha így többet látok. (ha érdekel valakit még)
-
Lacces
őstag
Esetleg itt látod a Netbeans-es fájl szerkezetet:
Képernyő képWindows-os könyvtárszerkezet:
Könyvtárszerkezet WindowsonA futtatás eredménye:
URL kezdés:
/C:/Users/bota.laszlo/Downloads/RobotXMLFeldolgozo/RobotXMLFeldolgozo/target/classes/
/C:/Users/bota.laszlo/.m2/repository/commons-io/commons-io/2.4/commons-io-2.4.jar
/C:/Users/bota.laszlo/.m2/repository/org/slf4j/slf4j-api/1.7.5/slf4j-api-1.7.5.jar
/C:/Users/bota.laszlo/.m2/repository/ch/qos/logback/logback-core/1.0.11/logback-core-1.0.11.jar
/C:/Users/bota.laszlo/.m2/repository/ch/qos/logback/logback-classic/1.0.11/logback-classic-1.0.11.jar
/C:/Users/bota.laszlo/.m2/repository/org/apache/maven/doxia/doxia-module-docbook-simple/1.3/doxia-module-docbook-simple-1.3.jar
/C:/Users/bota.laszlo/.m2/repository/org/codehaus/plexus/plexus-utils/2.0.5/plexus-utils-2.0.5.jar
/C:/Users/bota.laszlo/.m2/repository/org/apache/maven/doxia/doxia-core/1.3/doxia-core-1.3.jar
/C:/Users/bota.laszlo/.m2/repository/org/apache/maven/doxia/doxia-logging-api/1.3/doxia-logging-api-1.3.jar
/C:/Users/bota.laszlo/.m2/repository/org/codehaus/plexus/plexus-container-default/1.0-alpha-30/plexus-container-default-1.0-alpha-30.jar
/C:/Users/bota.laszlo/.m2/repository/org/codehaus/plexus/plexus-classworlds/1.2-alpha-9/plexus-classworlds-1.2-alpha-9.jar
/C:/Users/bota.laszlo/.m2/repository/xerces/xercesImpl/2.9.1/xercesImpl-2.9.1.jar
/C:/Users/bota.laszlo/.m2/repository/xml-apis/xml-apis/1.3.04/xml-apis-1.3.04.jar
/C:/Users/bota.laszlo/.m2/repository/commons-lang/commons-lang/2.4/commons-lang-2.4.jar
/C:/Users/bota.laszlo/.m2/repository/org/apache/httpcomponents/httpclient/4.0.2/httpclient-4.0.2.jar
/C:/Users/bota.laszlo/.m2/repository/commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.jar
/C:/Users/bota.laszlo/.m2/repository/commons-codec/commons-codec/1.3/commons-codec-1.3.jar
/C:/Users/bota.laszlo/.m2/repository/org/apache/httpcomponents/httpcore/4.0.1/httpcore-4.0.1.jar
/C:/Users/bota.laszlo/.m2/repository/org/apache/maven/doxia/doxia-sink-api/1.3/doxia-sink-api-1.3.jar
URL vége! -
Lacces
őstag
válasz
Superhun #3816 üzenetére
Még most sem...
try {
if( args.length == 1 ) {
tabla = new RajzTabla(args[0]);
} else {
//tabla = new RajzTabla("src/main/demo.xml");
//tabla = new RajzTabla(IOUtils.toString(Main.class.getResourceAsStream("../../../demo.xml")));
InputStream is = Thread.currentThread().getContextClassLoader().getResourceAsStream("demo.xml");
tabla = new RajzTabla(IOUtils.toString(is));
}
System.out.print(tabla);
}
catch (Exception e) {
System.out.println("Hiba lépett fel a fájl megnyitása közben!");
}
Ugyanúgy az Exception-be fut bele. -
Lacces
őstag
Hali,
Maven-es projekttel kapcsolatban lenne kérdésem. Osztálybetöltővel szeretném a fájlt betölteni, de nem sikerül.
POM
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
</resource>
</resources>
</build>
Main
//tabla = new RajzTabla("src/main/resources/demo.xml");
tabla = new RajzTabla(IOUtils.toString(Main.class.getResourceAsStream("/demo.xml")));
A kikommentezett rész működik... De az alsó már nem, nem találja meg a fájlt. Nézegettem Stackoverflow-on is megoldást, de az IDE hibát ír ki rá, hgoy non-static context...További kódrészletek ha kellenek:
public RajzTabla(String xmlFajl) throws ParserConfigurationException, SAXException, IOException {
X = 250;
Y = 250;
irany = 0;
rajzolhat = false;
parser = new ProgramParser(xmlFajl);
}
public ProgramParser(String fajl) throws ParserConfigurationException, SAXException, IOException {
File file = new File(fajl);
... -
Lacces
őstag
Oks, köszi.
Egy másik kérdés, mindenkinek:
Melyik webes frameworkot ajánlanátok kisebb weboldalak létrehozására? Eredetileg ezért választottam a Grails-t, és esetleg gyors tanulási lehetőséggel bír, vagy sokan használják.
Spring-et ide túlnagynak érzem. (Pl.: egyszerű blog oldal) Vagy inkább sima JavaEE-t használjon az ember? -
Lacces
őstag
Másik kérdés. (bár ez másnak is mehet)
Ha van a POM.XML-ben (maven) pluginként hozzáadva a Jetty, akkor ezt automatikusan leszedi és elindít egy Jetty-t anélkül, hogy az telepítve van a gépen? Vagy kötelező, hogy ennek ellenére feltelepítve legyen a Jetty?
Ugyanis én Jetty 9.0-t raktam fel, de a kis plugin a Jetty 7-est használja, és ez olyan érdekes, ezen elgondolkodtam.
-
Lacces
őstag
Szerintem, ha értesz a Groovy-hoz, vagy előtte fejlesztettél a Ruby in Rail-ben akkor a Grails-ben lehet "közepes" méretű alkalmazást is készíteni. Kicsiket, szerintem tényleg gyorsan lehet létrehozni.
De valahogy én is úgy látom (bár perfekt nem vagyok még), hogy csak kisebbekhez használható jól és gyorsan.
De majd a nyár végén erre visszatérhetünk, akkor már a Spring-et is ismerni fogom. (Bár a Grails elméletben a Spring-re épül, és ők is támogatják, de valahogy van egy butított hegesztett érzése az egésznek még... nekem)
Azonban a MongoDB driver Grails alá, hááááát, nem olyan jó... (Nekem nem tetszik)
-
Lacces
őstag
válasz
skoda12 #3638 üzenetére
1. Mivel fejleszem? Fejlesztő környezet belövéséhez van valami leírásod?
(Én ugye Ubuntu terminálból mvn grails:run-app paranccsal nyomom, na de az nem semmi, hogy 700megát megeszik...)2. Én ettől az ízéttől tudok, de nagyon falra mászni, hogy a View-okat: Create, Update, hogyan lehet befolyásolni, esetleg felül írni? Ugyanis szeretném a beviteli mezők és labelek sorrendjét ÉN meghatározni, és ne pedig a groovy határozza meg! Ettől falra tudok mászni.
Soak, amikor tutorialt csináltam akkor tetszett, na de amikor magamtól kell, akkor ajaj, már nem hiába hagyták ki a sok részt a tutorialból.
-
Lacces
őstag
Hali,
Van itt olyan aki a Grails-el foglalkozik, vagy tudja, hogy mi merre van?
-
Lacces
őstag
Hm, nem tudom, én már 1 éve nézegetek Java-s állásokat (szerencsére Isten nem szeret
) és ha Spring-et kértek volna akkor azt külön jelezték, vagy még a Strut2-t láttam népszerűnek.
Java EE kiselőadást kellett tartanom és hát, amikor nézegettem a fórumokat elég nagy vita van ebből a Java EE vs Spring dologból, én nem is mennék bele
. De én sosem dolgoztam bennek, csak tanulgattam őket, így nem tudok bővebbet mondani
.
Bár a Spring elég dinamikusan nő és nagyon megy a fejlesztés is ezerrel. Lehet tényleg érdemes a Spring-gel kezdeni, mert ahogy olvastam a Java EE7-hez még a cache api sem lesz benne, amit már nagyon vártak... (valami Jcache).Mivel foglalkoztam ASP.NET-tel nekem nem volt nehéz megérteni a Java EE alapjait
mástól nem hallottam vissza ezügyben semmit.
Szerintem a Spring lassan platform lesz
(tényleg rengeteg eszköze van)
-
Lacces
őstag
Szerintem előbb döntsd el, hogy mit szeretnél pontosan a Java-tól és abba az irányba indulj el. A PHP-hoz képest itt nagy a "Birodalom" mérete.
Már maga a Java SE sem kis mennyiség. (GUI-k-ról nem beszélve, annotációk, amelyek a gyenge pontjaim, stb. Könyv függő, hogy mit sorolnak ideJava EE végül is durván mondva, API-k gyűjteménye, párat már Modder is írt. (Najó talán az alapokat, a nagyon-nagyon alapokat érdemes átnézni esetleg egy szakdolgozatból, hogy elméletileg tud, hogy mi az. Amikor olyanokról beszélnek, hogy komponens, konténer, szervlet stb.)
Cég függő, hogy melyiket használják a Spring és a Java EE közül. Bár lehet a pénzszektorhoz a Java EE kell. Mondjuk a Morgan Stanley Spring szakembereket keress.
Ha webes alkalmazások érdekelnek akkor én inkább a Grails-et javasolnám. Egyszerű szimpla és a Spring-re épül (na meg az a csapat is fejleszti
). Java EE esetén meg ott a JSP és a JSF is... (itt viszont az ASP.NET-tel mutatt rokonságot... JSF az olyan Webforms benyomást kelti a JSP pedig az (asp.net)MVC és PHP benyomását). Grails-nél keveset kell a config fájlokban lennem
És ott van még a fentebb említett nagy vállalati "irány" is.
Bár még én sem vagyok pro, de szerintem az irányt nem árt tudni
-
Lacces
őstag
Kérdésedre válaszolva ezt a minta feladatot láttam valahol mint java-s teszt. Először elméletben találtam mellé, aztán megnéztem Eclipse alatt, de nem értettem, hogy miért keletkezik a hiba.
Annyit PHP-ztam az elmúlt időszakban a munka miatt, hogy kopik a Java tudásom... úgyhogy vizsgák után egyből akarok gyakorolni, meg hát voltam közben életem első Java-s interjú tesztjén...
Mondjuk úgy, hogy a vereség arra ösztökél, hogy jobb legyek... :/Ha magam kellett volna, hogy programozam, akkor nem így csináltam volna természetesen
-
Lacces
őstag
válasz
WonderCSabo #3299 üzenetére
Tényleg, ugyanarra mutat a 2 referencia változó... ezt hogy nem vettem észre...
-
Lacces
őstag
Hi, nem értem a következő kódrészletben, hogy a this.tires.clear() hogy-hogy törli a metódus paraméterében lévő t paramétert is?
public class Car {
private List<Tyre> tires = new ArrayList<Tyre>();
public void setTires(List<Tyre> t) {
this.tires.clear();
this.tires.addAll(t);
}
// Egyéb lekérdező metódusok
}
public class CarTest {
public static void main(String[] args) {
Car car = new Car();
car.addTire(new Tyre(10));
car.addTire(new Tyre(11));
List<Tyre> carTires = car.getTires();
System.out.println("Before: " + carTires.size());
car.setTires(carTires);
System.out.println("After (1): " + car.getTires().size());
System.out.println("After (2): " + carTires.size());
}Kimenet:
Before: 2
After (1): 0
After (2): 0Aminek nem örülök, azt tudom, hogy a this.tires.clear() csinálja ezt a mókát, ha ezt kikomenntezem, akkor az After-ek értéke 4 lesz... olyan, mintha a t paraméter tartalmát is törli...
Mintha az addAll(t)-nél üres lenne a t paraméter. -
Lacces
őstag
Plusz, arra van valami example a neten / tudnál javasolni vagy kereső szót, hogy amit ajánlottál a statikus html oldalak, vagy amit generálok, hogy azt hogyan lehet megvalósítani a singleton-nal?
Fúú, ez nagyon érdekel.
Köszi a részletes választ
.
.
Mert majd webszervert akarok bérelni, és hogy ha jön napi szinten a requestek, akkor hogyan hat rá a terhelésre, és ennek utána olvasva ellentétes infókat kaptam... (bár néha a net tele van szútyokkal).
És elbizonytalanodtam... -
Lacces
őstag
Hali,
Fontos kérdés, ha van valakinek tapasztalata kérem szóljon
.
Magamnak akarok elsőkörben egy java webszervert, szeretnék pár webprojektet futatni rajta.
Jetty lenne a webszerver + PostgreSQL (esetleg mongodb is). Szerintetek egy ilyen webszervernek mennyi memória kell?
Most az jutott a tudomásomra, hogy minden egyes lekérésnél elindítódik külön-külön a JVM (ami egymagában 30-40 mega), ezen picit meglepődtem.
Mert én úgy tudtam, hogy nagyon terhelt webalkalmazásoknál a Java jobb választás, mert gyorsabban kitudja szolgálni mint a többi azonos hardveren (stackoverflow-on olvastam talán). De így picit el vagyok bizonytalanodva.
Eleinte tényleg tanulás céljából és hobbi projekteket üzemeltetnék (4-6 db).A kisebb projekteknél, amik max olyan "közepes" lesznek, azokra a Grails-t használnám (Groovy in Rails régebbi nevén) 2db-ra pedig talán a Spring MVC (1-kre biztosan)
Nektek mi a tapasztalatotok, javaslatok? 2GB elég lehet? (talán napi max 200 lekérés).
-
Lacces
őstag
Sziasztok!
A Jetty szervernek elég 1GB memória ram a zökkenőmentes működéshez? Max 6 oldal lenne kiszolgálva és nem hinném, hogy fél évig nagyon terhelve lenne
. Látogató számot is olyan max napi 500-ra becsülném.
-
Lacces
őstag
válasz
DreaD88 #3153 üzenetére
Én úgy tudom, hogy alapból csak egyet is rak bele. És ezért lassú az elem beillesztése, de gyors az elem visszaadása. De mindig van tőlem okosabb a fórumban, érdemes rájuk várni
Amúgy itt találsz példákat a hashset műveletekhez, ha lejebb mész, akkor látsz még további témákat, remove, add, select stb.
Van a
Set h = new HashSet();
HashSet<Integer> h = new HashSet() típusú is -
Lacces
őstag
válasz
Superhun #3139 üzenetére
Módosítani lehet, de hozzáadni új karaktert is? Úgy hogy ugyanaz az objektum.
Na igen, az első variáció, azt tudtam... az a literal pool. Erről olvastam is.
A második jah, abban igazad van, azt most megnéztem anno kódot, és rosszul következtettem rá, mert ott nekem str1.equals(str2) van..., Igen, és az objektum a kupac memória kerül, ahol a gc garázdálkodik és csak a lokális változók és a tagfüggvények kerülnek a verembe.
Igaz, félre beszéltem, köszönöm a helyesbítést
-
Lacces
őstag
Nekem sem tiszta, mit akarsz pontosan, de lehet én vagyok lüke hozzá.
Ez lehet az amire gondoltál szerintem:
String result = title + " (" + year +")\n" +
"A " + director + " film.\n\n" +
(role1 + "\t" + actor1 + "\n" +
role2 + "\t" + actor2 + "\n" +
role3 + "\t" + actor3 + "\n" +
role4 + "\t" + actor4 + "\n" +
change).toUpperCase();
System.out.println(result);
role1-től a change-ig minden nagybetűs a többit meg kicsiben hagyja a result Stringben.
A toUpperCase() után oda lehet szúrni a toStrin()-et is de ez nem kötelező, anélkül is nagybetűsre alakítja.Karma hsz-e is hasznos. De szerintem még nem tartasz ott, hogy tud, ő miért javasolta a StringBuildert
Bár az is, igaz, hogy inkább forciklusban használják a StringBuildert.
Ennek oka röviden, hogy a String az egy olyan állandó, amelynek értéke futás közben megváltozhatatlan. Ha úgy mond konketenálsz egy String-et akkor új String jön létre.
role1 + "t" -> akkor ez egy új String objektum ami a memóriában van, és nem a régi módoítottad, ami szintén a memóriában van, és marad a program végéig! StringBuilder esetében pedig a régit tudod módosítani, és így csak String objektum van a memóriában. A JVM nem módosítja sosem a Stringeket, hanem újat hozz létre mindig! És ezzel eszi a memóriát. És ez azért is baj, mert a Szemétgyűjtő a Stringeket nem kezeli, nem dobja ki őket.
Bár van egy előnye ennek, az ha mégegyszer egy ugyanolyan String objektum jön létre (ugyanaz az értéke), akkor a JVM nem hozz létre új Strng-et hanem egész egyszerűen már egy meglévőre hivatkozik.
De ha tévedet, jönnek a többiek és nagy örömmel kijavítanak. -
Lacces
őstag
Sziasztok!
Téma Polimorfizmus
Osztály:
public class Szerelveny {
protected int kocsikSzáma;
protected boolean földAlatti;
public Szerelveny(int kocsikSzáma) {
this(kocsikSzáma, false);
}
public Szerelveny(int kocsikSzáma, boolean földAlatti) {
this.kocsikSzáma = kocsikSzáma;
this.földAlatti = földAlatti;
System.out.println("Új szerelvény: " + this);
}
@Override
public String toString() {
return "szerelvény (" + kocsikSzáma + " kocsi, " + (földAlatti ? "földalatti" : "felszíni") + ")";
}
public Szerelveny összefűz(Szerelveny sz) {
boolean b = földAlatti && sz.földAlatti;
System.out.println("Sz + Sz: " + this + " + " + sz);
return new Szerelveny(kocsikSzáma + sz.kocsikSzáma, b);
}
}Main osztály függvénye:
Szerelveny szsz = new Szerelveny(3);
Szerelveny szm = new MetroSzerelveny(4);
System.out.println(szsz.összefűz(szm));Eredmény:
// Első utasításra
Új szerelvény: szerelvény (3 kocsi, felszíni)
// Második utasításra
Új szerelvény: metró (4 kocsi, földalatti)
Új MetroSzerelveny: metró (4 kocsi, földalatti)
// Harmadik utasításra
Sz + Sz: szerelvény (3 kocsi, felszíni) + metró (4 kocsi, földalatti)
Új szerelvény: szerelvény (7 kocsi, felszíni)
szerelvény (7 kocsi, felszíni)Az első kettő utasításra a kiírás az tiszta sor.
Viszont a harmadik utasításnál nem értem, a "szerelvény(7 kocsi, felszíni)" sort minek írja még ki? Az "Sz+Sz..." és "Új szerelvény: szerelvény(7 kocsi, felszíni)" is rendben van, de az utolsót nem értem, hogy azt miért írja ki.Debugot még próbálgatom, de az Eclipsenek már 5. alkalommal "fagy le".
-
Lacces
őstag
válasz
Speeedfire #3081 üzenetére
Én az 'sout' -ot emlékszem, írod és gyorsan "tab" billt nyomsz, akkor kiírja az egész System.out.println-t.
De ott ha ctrl+space-t nyomsz, akkor csak egy ilyen kis suta intellisense van... az egészet nem dobja ki, hanem csak Osztályt vagy csak tagfüggvényeket. -
Lacces
őstag
szerver bérlés miatt felmerült egy aprócska gond... melyik kiszolgálon érdemes egy Spring framework segítségével készül webalkalmazást használni?
Apache Tomcat vagy Glass fish? (Apache-ot azért favorizálom, mert akkor PHP-t is tudna kezelni). -
Lacces
őstag
Aha, ha lehet tovább boncolgatnám a témát, valamit félre értelmezek szerintem... ahogy jobban megnéztem a példát.
Integer s = new Integer(8); // ez oké
Integer t = new Integer(8); // így s és t különböznek
Integer t = 8; // ez nem oké
Integer s = 8; // így s és t megegyezik
Ahogy nézem a forráskódot, mindig egy new Integer(i)-vel tér vissza, ami ugye objektum, de s és t az utolsó esetben megegyezik! Pedig ezek is objektumok. Vagy valahol a rendszer mélyén felismeri ezt JVM és oda hivatkoztatja az s és t változókat? -
Lacces
őstag
válasz
Superhun #3063 üzenetére
Ühüm, akkor fontos, hogy konstruktorral hozzam létre
Integer s = 8;
Integer t = 8;
Így meg a kettő ugyanaz lesz... egyébként ilyenkor s és t primitív? Vagy 2 külön hivatkozó változó, ami ugyanarra az Integer objektumra mutat a kupacban?Karma: "A gyakorlatban meg az Integer.valueOf-ban van ez a cache implementáció." Milyen cahce implementáció van ott?
Nekem ez új.
-
Lacces
őstag
Hm, autoboxing-nál melyik típus lehet az s és a t ? Integer? Immutabble-t hozok létre:
Integer t = new Integer(8);
Integer s = new Integer(8);
És ez esetben ugye 2 külön objektumot hozz létre a new kulcsszó miatt igaz? -
Lacces
őstag
Persze világos, öröklődést ismerem, polimorfizmus stb nyalánkság.
Csak amikor azt írta hogy "valódi altípus" meg "megfelelőségi kapcsolat van" akkor néztem, hogy most, miért? Van olyan alosztály, ami nem valódi altípusa az ősosztálynak? (esetleg nem felel meg neki?)
Meg létezhet olyan alosztály, aminek nincs "megfelelőségi kapcsolata" az ősosztállyal? Csak ha már itt van a könyvben, akkor már érdekel a téma nagyon, hogy mire gondolMár csak egy bekell kerülni egy céghez, ahol ezeket a praktikákat mindennap használható
-
Lacces
őstag
Sziasztok!
Olvasom a hátékony java könyvet, nem rossz könyv, de néha hatalmas ugrásnak érzem.
Lenne kérdésem, most van egy kompozicíó vs osztály öröklés téma.Ezt nem teljesen értem:
"Az öröklés csak akor játszik igazián szerepet, amikor az alosztály tényleg valódi altípusa a szuperosztálynak. Más szavakkal egy B osztály csak akkor bővíthet egy A osztályt, ha a két osztály között megvan a megfelelőségi kapcsolat. Mielőtt B-vel bővítenénk A-t, tegyük fel a kérdést: Minden B megfelel A-nak? Nemleges válasz esetén a B esetleg tartalmazzon egy A privát példányt és az API legyen kisebb és egyszerűbb."
Mi a valódi altípus, és megfelelőségi kapcsolat? Nekem ezek a fogalmak nem igazán derültek ki.Meg a könyv azt írta, hogy a Kompozíció végül is a Decorator tervezési minta... Azzal megtudnám tanulni ezt a kompozíciót?
.
Ez sem rossz amit ír a könyv ír, de nekem akkor sem tiszta a példa alapján belekavarodok...És amúgy is érdemes használni a Kompozíciót?
-
Lacces
őstag
bővebben?
Ha megy az angol: itt egy rövid leírás a javac-ról.
Vagy ez magyar a jegyzet 9. oldalától a 11.oldalig olvasd el (a pdf lapon lévő oldalszámok alapján)
-
Lacces
őstag
Nem tudsz, le kell fordítani .class kiterjesztésűre. És ezt a .class fájlt tudod futattni.
Fordításhoz a javac-ot használd, beírod parancssorba például: javac xy.java
Javac-hoz kell a Java SDK, hogy a gépeden legyen.videó a használatról.
Esetleg használj valamilyen IDE-t (NetBeans, Eclipse)
-
Lacces
őstag
válasz
lakisoft #3027 üzenetére
Hali!
Az lenne a kérdésem, hogy milyen könyvet/online anyagot használsz a tudásod elmélyítéséhez?
Többieknek:
Kellene egy kis segítség definiáció értelemzésében.
Mit jelentnek a következő kifejezések, nekem nem tiszta"változtatható objektum", "végleges objektum", "végleges mező", én igazából itt a final kulcsszóra gondoltam, de nem vagyok benne biztos.
-
Lacces
őstag
Tényleg, itt mi a hiba? a static kulcsszó hiánya?
Most nincs semmilyen java előttem, és így fejben keresek megoldást.hunfatal: úgy tűnik, hogy a java 1.5-től elérhetőek az annotációk. (Az override az pedig annotáció...)
Java annotation - wikipedia -
Lacces
őstag
Davs, D4nte és Mukorka.
Köszönöm a válaszokat.D4nte, a Thinking in Java-nak az angolja néha nekem nehéz, és nem értem mit akar mondani. Pedig nem ez az első angol könyvem. De még lehet bele nézegetek. Mert amikor a suliban egyszerre tanultuk a C#-al a Java-t érdekes foszlányok maradtak..., keverem néha a kettőt
Szál kezeléssel lenne kapcsolatban kérdésem.
Szál kezelést összetudná nekem valaki foglalni? Szépen átolvastam amit leírt a könyv, de aztán kapok egy csevegő alkalamzás példát... és lehet az egész szálkezelést félreértettem.
A csevegő példában, elindítok egy szálat, amely semmi mást nem csinál, mint a bejövő adatfolyamot vizsgálja. Ha jön üzenet az adatfolyamon, akkor azt beolvasom, és kirakom egy textfieldbe...
Hm... csak az a furcsa, hogy ez az egyetlen egy Thread van, sosem alszik, versenyhelyzetbe sem kerül.
Maradjunk ennél a csevegőnél... Ha azt akarom, hogy egy alkalmazásban folyamatosan fusson egy függvény. Jelen esetben folyamatosan beolvasom az üzenetet, ha valaki ír nekem, akkor egy szálba teszem?
Na aztszem így fel is fogtam, kezdem kapisgálni. -
Lacces
őstag
Hali!
Köszönöm a válaszokat! Athlon64+, Davs
Most jövők elméleti / gyakorlati kérdésekkel, majd. Leporoltam a Java könyveket, és erősen Java hivő lettem
A beágyazott osztályok, még odébb vannak, de ha ott tartuk, feltétlenül szólok!
Classloader-t nem ismerem, feliírtam magamnak, az általában melyik nagyobb témakörrel együtt szerepel? Beágyazott osztályoknál? Nekem még ez új volt.Mindenképp utánaolvasok majd
Ezt jó volt megjegyezni, hogy a static osztály, csak belső lehet.
Akkor viszont, jöjjön a kérdés:
"Mivel azonban a nested classod privát, ezért kívülről egyébként sem férhetsz hozzá az osztályhoz, így az adattagokhoz sem, csak és kizárólag a tartalmazó osztályból."
1.
- Miért fér hozzá a tartalmozó osztály? Hiszen ha a belső osztály privát, akkor elméletben nem férek hozzá. De mégis hozzáfér az őt tartalmazó osztály? Miért?
Például van az A osztáy privát, a B osztály public, akkor az A hozzáfér a B osztály tagfüggvényeihez/adattagjaihoz, de a B nem férhet hozzá az A-hoz.2.
- Milyen gyakorlati haszna van, és mikor érdemes belső static osztályt használni a sima osztály helyet?3.
- Ősosztály példánya hajthat-e végre, az alosztály példányán műveleteket, ha az privát láthatóságú.
Példa.: Ez így lehet nem állja meg a helyét, meg én Interfésszel valósítanám meg, de elméleti kérdés... Legyen adott egy publikus Állat ősosztály, itt van például az ugat() metódus. És van a publikus Kutya és a privát Farkas alosztály.
Legyen egy függvény az állatban: hajtóvadászat(Állat állatPéldány) néven, amely meghívja az állat példányhoz tartozó ugat() metódust.
Ha ezt a hajtóvadászat(Állat állatPéldány) függvényt meghívom úgy, hogy a paraméterben egyszer a Kutya osztály egy példánya van, akkor azon az ugat()-ot végre tudja hajtani, de ha Farkas osztály egy példányánál már nem tudja meghívni az ugat() fv-t igaz? Gondolom ilyenkor a JVM RuntimeException-t kéne dobnia.4.a
Ha egy ősosztály privát (és vele együtt, minden adattag, és tagfv.), és rendelkezik alosztállyal, akkor a fordító automatikusan legenerálja az alosztály számára is a privát adattagokat/tagfv-t?
4.b
Vagy az ősosztály protected/privát, és van benne 1 privát adattag. Akkor az alosztály is megkap minden egyes adattagot, még a privát-ot is, csak annyi a különbség, hogy nem fér hozzá az ősosztály ezen privát adattagjához.
Pl: Állatnak van a privát futás(), és van a publikus Farkas alosztály, akkor a farkas példányának is van futás() nevű fv-e, igaz?
De akkor megint itt jön a helyetesíthetőség elve, hogy ha Egy Feldolgozó osztályban (Például egy függvényt, amely paraméterben egy állat osztályt vár)meghívom az Állat osztály egy állat nevű példányát, akkor a futás() fv-hez nem férek hozzá. És ha az állat példány helyett egy farkas példányt hívok meg, akkor annak a futás()-a meghívható...
Nem tudom, hogy mennyire voltam érthető...5.
Akkor ha egy osztály publikus vagy privát, és az adattagjainál nincs külön feltüntetve, hogy milyen láthatóságú, akkor automatikusa az osztály láthatóságát kapják meg, igaz?arn: http://nagygusztav.hu/java-programozas -ez az előbb említett fórumtárs által javasolt könyv, egy sokkal rövidebb és magyarosított változata.(néha van egy olyan érzésem, hogy csak egy fordító progi lett ráeresztve az eredeti könyvre...) A Thinking in Java könyv, tényleg nem rossz, de én félbe hagytam anno. De nagyon részletes, és még Design Pattern példák is vannak benne!
-
Lacces
őstag
Jó, mondjuk ez egy belső statikus osztály...
De nem is tudom... most elgondolkoztam. Mert statikus konstruktor nem lehet, ahhoz static{...}-ot használná, és statikus tagfüggvény csak statikus változókat kezelhet. Ott pedig a this kulcsszó szerepel, amely példányváltozóra mutat...
Hm, most belezavarodtam. -
Lacces
őstag
Na visszatértem a Java valláshoz
Lenne egy következő kód:
Ez egy statikus tagosztály.
private static class Elem {
Object adat;
Elem elozo, kovetkezo;
Elem (Object adat, Elem elozo, Elem kovetkezo) {
this.adat = adat;
this.elozo = elozo;
this.kovetkezo = kovetkezo;
}Konstruktoros kérdésem lenne elsősorban: Elem nevű konstruktornak milyen a láthatósága? Privát, Public? (Statikus nem hinném, azt másra használjuk).
Illetve az idetartozó mezők/adattagoknak is mi a láthatósága?Én valamiért mégis a statikusra tippelnék. Ha egy osztály statikus akkor annak az összes adattagnak és tagfüggvényének is statikusnak kell lennie.
-
Lacces
őstag
válasz
pakriksz #2869 üzenetére
Hát érdekes, de azt tudom, hogy a java két fajta "clipboardot - vágóasztalt" használhat. Az egyik a rendszer, system (azaz az oprendszerré) a másik pedig lehet egy beépített Java-s vágoasztal. De nem hinném, hogy ez lenne itt a gond.
Más böngészőből, más jelszóval is előfordul? Ezeket is meg kell vizsgálni. -
Lacces
őstag
válasz
pakriksz #2849 üzenetére
On the fly, hát... Java-nal nem tudok. MS téren a .NET-nél talán az IFilter interface.
talán nézz rá
Szerintem, inkább olvass be a sorokat és ha van valami, akkor cseréld, és mentsd el. Ehhez nagyon utána kellene járni. Unicode karakter-nél lehetnek gondok. -
Lacces
őstag
Jaja ezt én is nézegettem, csak ugye itt még jsp-ket használ a viewhez, én meg inkább faceletekre vagyok kíváncsi. De elsőnek ezt a könyvet átforgatom
Csak nekem inkább JSF 2.0-ra (amikor view-nak Faceleket használ) érdekelne elsősorban.
De mivel Java webfejlesztés terén kezdő vagyok, így majd a könyv után szétnézek merre hogy smint.Bár mondjuk most találtam jsf 2.0 tutorialokat és azt írják inkább abba menjek bele, kezdőként. De a hsz-det köszönöm, mert így már okés a jsp-servlet-ejb architektúra felépítése!
-
Lacces
őstag
Sziasztok!
Lehet lüke kérdés, de mi a főbb különbségek a JSP és a JSF között?
Én szeretnék létrehozni egy weboldalt Java nyelven (például legyen ez monjduk egy ingatlan kereső és egy közösségi oldal), akkor melyik technológiát érdemes használni? Én úgy vettem észre, hogy a JSF a jobb megoldás: támogatja az MVC-t és kevesebbet kell kódolni hozzá.
De lehet tévedek.
Ha van Java SE tudásom és gyakorlataom, akkor az elég ahhoz, hogy belekezdjek a JSF tanulásába, vagy kell még esetleg Java EE alapok is?
(webfejlesztés tapasztalat, más nyelvekből van) -
Lacces
őstag
válasz
WonderCSabo #2831 üzenetére
tényleg, igaz, köszi!
-
Lacces
őstag
válasz
WonderCSabo #2829 üzenetére
A 0 paraméteres meghívás az hogyan nézz ki?
Így érted?
addCommand(){
double param = 0;
this.addCommand(param);
} -
Lacces
őstag
Sziasztok!
Van egy interfész, itt létrehozok egy függvényt
public void addCommand(int param);
Aztán egy osztály ami ezt örökli.
public void addCommand(int param = 0)
Kérdésem, ezt így meg lehet adni?Azért mert van egyszer egy ilyen utasítás, amit a felhasználó megadhat, hogy csak simán paraméternélkül addCommand() - így nem fog galibát okozni, hogy az osztálynál addCommand(int param=0) függvény van csak deklarálva?
aztán egy másik osztálynál, olyan, hogy addCommand(50).És sajnos mindegyik osztálynál ezt az interfészt kell implementálni, de ha lehetséges én csak egyszerre egy függvényt szeretnék... és ezért találtam ki ezt az int param = 0 paraméterű függvényt.
Esetleg még ilyen megoldásra gondoltam:
public void addCommand(int param) {
// ez az fv. ami kötelező deklralálni az interfész miatt
}
/**
* A függvény meghívja az addCommand függvényt *
*/
public void addDown(int param = 0){
this.addCommand(param);
}
És akkor ezt így meglehet hívni a konzolban, hogy x.addDown() ? - nem fog futásidőben galibát okozni? (most nincs fejlesztő környzet a környéken... és így elméletben programozok) -
Lacces
őstag
Hi!
Na most nekem kéne nagy segítség Java-s srácok
Kevés az egyetemi óra és én is amit találtam neten, anyagot... ennyire nem gondoltam bele Java-ba a cumónak.Kéne Tutorial, vagy valami baromi jó oldal a következő a téma.
Van a Swing, ez megy. JDBC, ez félig megy, erre rátudok még gyúrni. (Select, csatlakozás, ezek mennek. Update, Insert, Delete az majd menni fog)
De ami betesz... az az Annotáció és Entity-kkel való használat, plusz ezt megjeleníteni egy JTree-ben, hát a halál jöt el hozzám. Ehhez kellene valami jó Tutorial. (Esetleg még a Reflection használat.)
Illetve XML beolvasás és kiírás, egy kis Swinggel. Keresk én közben, csak hát ha sok szem többet lát elv, érdekel. Meg legyek aktívak. Mert lehet Vasárnap, de Jövőhéten jövők a kérdéseimmel
Ha van valakinek bármilyen jó ajánlata számomra, az ne tartsa magában
Hanem közölje itt mihamarabb
-
Lacces
őstag
válasz
WonderCSabo #2764 üzenetére
Áhám, világos.
-
Lacces
őstag
válasz
WonderCSabo #2762 üzenetére
Aham, köszi, ezt a getClass-t szoknom kell, ez egy picit furcsa.
Azt mondod, hogy a this osztályt kérdezi le.Ez a this tesz be nekem
. Én úgyérzem, hogy ez a this egyenlő a getResourceAsStream() -ben lévő fájlban tárolt osztállyal. Erre gondoltál. A this az sajátot jelent, önmagát... de nekem mégis a getResourceAsStream() paraméteres dolog ugrik be...
Ezt a kételyt kéne eloszlatni
-
Lacces
őstag
Sziasztok!
Nekem kellene egy nagy segítség, Netbeans-ben hol a fenében van a source package? Mármint projekten belül létrehozásnál, nekem sehol sincs, csak egy kis semmi egyszerű package és folder...
-
Lacces
őstag
Aham, és ez az "egyszer fut le osztályonként." Ez hogyan is történik a háttérben? És köszi a válaszokat.
Bár lehet máshogy kérdezem, mikor fut le egy osztály?
(Ha ez az objektum példányosításakor, akkor mindig valahányszor meg hívok egy mondjuk Állat osztálybeli objektum, akkor valahányszor létrehozok egy Állat objektumot, akkor lefut ez a statikus is, igaz?)
-
Lacces
őstag
Sziasztok!
Elég kábé vagyok, de kéne egy kis segítség, és leírom most, még el nem felejtem.
Az osztályban lévő statikus inicializáló blokkba keveredtem bele.
Ez egy "konstruktor", ami osztály szinten megy? Ez mindig akkor fut le, amikor magát az osztályt inicializálják? -
Lacces
őstag
-
Lacces
őstag
válasz
Fooler89 #2691 üzenetére
Ha tovább akarod fejleszteni, akkor szerintem adatbázis. Például nem csak magyar-angol szótár lesz, hanem mondjuk magyar-német (akkor új oszlopot vihetsz be) és akkor már csak könnyebb mint fájl esetén.
Egyébként a fájlos megoldás sem rossz, csak ha komoly lesz a cucc, akkor szerintem adatbázis célszerűbb. (Tudni kell előre látni - én is már több mint 1 hónapja tervezek egy webalkalmazást java alapokon és mindig változott eddig minden
)
-
Lacces
őstag
válasz
Fooler89 #2688 üzenetére
A másik kérdés, hogy 48 ezer szót feltölteni így nem egy perces feladat a gépnek?
Hát nem tudom, hogy mennyire komoly ez az alkalmazás, de én akkor már adatbázis használatban gondolkodnék...
Akkor szerintem egyszerűbb minden, mert ha létrehozol egy szotar táblát ( oszlopok: id, angol, magyar) akkor könnyebb dolgod van.
Ugyanis akkor tudsz id (sorszám) alapján lekérdezni. (csak az adatbázist kell jól beállítani)Akkor már ezt a Hashmap, List-et is ki lehet kerülni, mert csak adatbázis műveletre támaszkodsz nagy részben.
-
Lacces
őstag
-
Lacces
őstag
válasz
WonderCSabo #2676 üzenetére
Igaz!
Tényleg C#... fel sem tűnt, lehet a napvégi fáradtság az oka
Ezt ennyire benézni
... .Köszönöm a javitást!
-
Lacces
őstag
válasz
JokerStars #2673 üzenetére
Jó kérdés... Én max ArrayList-re tudnék gondolni... ArrayList<Ember> így generikus.
Példakód:
class MainClass {
public static void Main() {
ArrayList inv = new ArrayList();
// új objketumot adok az inv Listához
// Ezt akár lehetne ciklusba is rakni! (Én így tudnám automatizálni)
inv.Add(new Product("A", 5.9, 3)); // névtelen objektumot adsz hozzá
inv.Add(new Product("B", 8.2, 2));
inv.Add(new Product("C", 3.5, 4));
inv.Add(new Product("D", 1.8, 8));
// Kiírom az inv lista tartalmát
Console.WriteLine("Product list:");
foreach(Product i in inv) {
Console.WriteLine(" " + i);
}
}
}
Innen van a példakódDe nézz vissza később is, itt tőlem pengébb emberek vannak, és sokszor jobbat mondanak mint én.
20-ig akkor beleraknám egy for-ba
for( int i = 0 ; i<20; i++)
{
inv.Add(new Product());
} -
Lacces
őstag
válasz
Chipi333 #2665 üzenetére
Én csak azt vettem észre, hogy ami publikus vagy protected, vagy ami privát pont ezekhez kapcsolódik (mint egy privát mezőnek a lekérdezése publikus getterrel, de ez alap) Ezek használhatóak fel gond nélkül a gyermekben. (vagy publikus függvény ami felhasznál egy privát függvényt is)
Mert végül is ha örököl, akkor a gyermek osztály mindent másol a szülőtől?
Rövid, tömör leírást tudsz erről adni? ( mert úgy látszik ez tényleg nem tiszta, Java docsot kivéve)A gyermek megtudja hívni az elfedett statikus adatmezőket és metódusokat?
Már tényleg belevagyok kavarodva egy kicsit
kell a fejmosás.
-
Lacces
őstag
válasz
WonderCSabo #2660 üzenetére
Ja, hogy így értette a kollega!
Köszi.
Statikust is örökli? Azt gondolom nem, mert az csak az adott osztályra vonatkozik. (mint a statikus konstruktor, nem hozz létre példányt)
Új hozzászólás Aktív témák
Hirdetés
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- Mobil flották
- Luck Dragon: Asszociációs játék. :)
- Horgász topik
- Xbox Series X|S
- iRacing.com - a legélethűbb -online- autós szimulátor bajnokság
- VR topik
- Xbox tulajok OFF topicja
- Intel Core i5 / i7 / i9 "Alder Lake-Raptor Lake/Refresh" (LGA1700)
- Háztartási gépek
- WoW avagy World of Warcraft -=MMORPG=-
- További aktív témák...
- Thinkpad X230 legenda: i7 CPU, IPS kijelző, 12 GB, dupla SSD, magyar villbill, webcam, fingerprint
- Honor X6b 128GB Kártyafüggetlen 1Év Garanciával
- Apple Watch SE2 / 44mm / Midnight / Black Sport / Cellular (99%)
- Iphone 13 Pro Max 128 GB /// 86% Akku // Számlával és Garaniával
- Iphone 12 Pro Max 128 GB /// 88% Akku // Számlával és Garanciával
- Lenovo ThinkCentre M720s SFF / M920T tower -Számla, garancia, WIN11
- ÁRCSÖKKENTÉS LG 24" full HD LED IPS monitor (HDMI, DSUB, jack) eladó
- BESZÁMÍTÁS! ASUS TUF Z390-PLUS GAMING alaplap garanciával hibátlan működéssel
- DELL T40 EMC Szerver
- AKCIÓ! Gigabyte B650M R7 7700X 32GB DDR5 1TB SSD RTX 3080Ti 12GB Cooler Master H500P WHITE 750W
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Promenade Publishing House Kft.
Város: Budapest