Online 2 Gigabyte -os tároló ingyen (Dropbox)
A minap belebotlottam, a dropbox nevű szépségbe A rendszer lényege, hogy ha feltelepíted a cég “kliens” szoftverét, kapsz 2 Gigabyte internetes tároló kapacitást. Windows, Fedora ill. Ubuntu rendszerekre telepíthető.
Link: GetDropBox
Az oldalon létre kell hozni egy hozzáférést, ami pillanatok alatt kész is. Utána kapunk 2G tárhelyet. Persze ezt lehet bővíteni, de szerintem ez is nagyon […]
Weboldal, ill. webalkalmazás készítés JSF és JPA + Apache Tomcat használatával II.
Most hogy megvan az adatbázis, álljunk neki elkészíteni a projektet. NetBeans-alatt mutatom, mert én ezt ismerem. Csináljunk egy web alkalmazást JSF támogatással Tomcat szerver alatt.
Tehát készítsünk egy új projektet
Majd adjuk meg a projekt nevét és helyét a lemezen
Válasszuk ki a szervert
Majd adjuk meg a JSF támogatást a projekthez
Ha megvagyunk valami hasonló fogad minket a projekt […]
Weboldal, ill. webalkalmazás készítés JSF és JPA + Apache Tomcat használatával I.
Készítsünk JPA által támogatott weboldalt ill. webalkalmazást csupán az Apache Tomcat web konténerének használatával, kihagyva az EJB konténert a rendszerből. A JPA nagyon meg tudja könnyíteni a perzisztens adatok kezelését. Gyakorlatilag nem kell az adatbázissal és az adatok konvertálgatásával bajlódnunk, hanem elvégzi helyettünk a “piszkos munkát”.
Amit készíteni fogunk, az egy webshop logikai része. A style-okkal […]
binding property konverziók
Előfordulhat, hogy két objektum különböző típusú tulajdonságait kell bindelni egymáshoz. Elég hülyén hangzik, de pl.:
Van egy adatbázisom, amibe termékek tulajdonsági vannak, és van egy boolean mező, ami mondjuk jelzi, hogy az adott termék saját, vagy nem.
Azt szeretném, hogy ha valaki egy jtable-ben kiválasztja a terméket, akkor megváltozzon egy panel háttérszíne. Vagy is, egy bean […]
SSH bejelentkezés és tunnel java-ban
Nagy örömömre, egy svájci cég SSH klinst fejlesztett, amely ráadásul letölthető a honlapjukról:
http://www.trilead.com/Download/Trilead-SSH-2-Java/
(A licensz szerződést természetesen figyelmesen olvassuk, el mielőtt üzleti alkalmazásokat fejlesztünk a komponens segítségével)
Ennek a fejlesztésnek azért örülök, mert megoldás lehet arra a problémára, hogy nem kell egy szerver adatbázis portját “kinyitni” a nagyvilágnak, mégis el tudja érni bárhonnan egy adatbázis alakalmazás. A […]
JavaBeans és a data binding (feladat egy pop3 kiszolgáló lekérdezése)
A javaBean-ek gyakorlatilag java osztályok, melyek azért kapták ezt a nevet, mert önmagukban teljesen zártak és mindenféle műveletet csak a publikus metódusaikon keresztül tudunk elvégezni rajtuk.
Ez a felfogás az alapja annak, hogy olyan programrészeket (komponenseket) tudjuk fejleszteni, amit aztán utólag könnyedén fel tudunk mi vagy mások (akár a komponens belső szerkezetének ismerete nélkül is) […]
JOptionPane - üzenetek és dialógus ablakok
Java swing programozásnál a JOptionPane osztály statikus metódusait hívhatjuk segítségül, ha üzeneteket, illetve eldöntendő kérdéseket akarunk feltenni a felhasználónak. Nagyon egyszerű, csak implementálni kell az osztályt, és már használhatjuk is ezeket a metódusokat.
Alapvetően 3 féle dialógus ablakot hozhatunk létre. Egy, kettő és három gombos panelt.
Az egy gombos (üzenet panel):
JOptionPane.showMessageDialog(null,
“Ez egy üzenet a felhasználónak”,
[…]
JComboBox adatainak megjelenítése és a data binding
Ha valaki adatbázis alkalmazást készít java-ban, alapvető, hogy a data bindinget fogja használni. Ha egy jcombobox-ra adatokat bindelünk, pl egy listát, amit előzőleg feltöltöttünk egy query-vel, akkor a megjelenítéssel akadnak problémák.
A bindelés után következőt kapjuk:
Hát ez nem éppen az amit látni szeretnénk, mivel nem túl informatív. A következő képpen tudjuk orvosolni a problémát.
Módosítani kell […]
SSH tunnel fix IP helyett - kiegészítés
Az előző cikkhez kiegészítésül (SSH tunnel fix IP helyett) találtam egy személyes használatra freeware programot, ami a PLink-hez ad gyakorlatilag egy GUI felületet, és nagyon szuperül lehet konfigurálni.
Beállíthatóak azok a szerverek, illetve portok amiket szeretnénk használni, és a program automatikusan, akár a windows indulásával együtt felépíti az SSH kapcsolatot és elkészíti a tunnel-eket. A portokat […]
SSH tunnel fix IP helyett
Szerver üzemeltetésnél álltalában az admin fix IP-n kereszül ér el bizonyos szolgáltatásokat, pl. MySQL, PostgreSQL stb…
Én azt vettem észre, hogy a Fix Ip szolgáltatás nagyon drága minden szolgáltatónál, azonban ezt megoldhatjuk olcsóbban is
SSH álltalában minden szerveren van, és ip-től függetlenül elérhető. Erre építünk, és a vnc-s dologból kiindulva készítsünk egy olyan parancsot amely […]
ActionScript szerkesztés egyszerűbben (OOP)
Nem tudom ki hogy van vele, de számomra a flash beépített actionscript szerkesztője egyszerűen használhatatlannak tűnik, ezért kerestem más megoldást a nagyobb projektek kódjainak szerkesztésére.
1, A flash-ben bárhová be tudunk include-olni külső fileban lévő kódot a következő utasítással:
#include “kulsoactionscriptfile.as”
A végén nincs “;”, ez fontos! Innentől kezdve már szerkeszthetjük is az actionscript kódot bármilyen szövegszerkesztővel. UltraEdit, […]
Dinamikus képgaléria készítése, XML leíróval
Az előző két cikkben leírtam, hogy kell dinamikusan létrehozni movieClip-eket. Később xml file alapján csináltuk meg ugyanezt:
- MovieClip dinamikus létrehozása, és kezelése
- MovieClip dinamikus létrehozása XML file-al
Ezek alapján most készítsünk egy olyan képgalériát, amit nem kell mindíg újra fordítani akárhányszor képet akarunk cserélni, vagy új képet akarunk […]
MovieClip dinamikus létrehozása XML file-al
Az előző cikkben (MovieClip dinamikus létrehozása, és kezelése) egy fix lépésszámú for ciklussal hoztuk létre az új objetumokat, aminek viszonylag nem sok értelme volt. Ezért most egy sokkal jobban használható verziót mutatok be.
A lényeg, hogy egy XML fileban letároljuk a megjelenítendő movieClip-ek paramétereit, és ez alapján hozzuk létre, és jelenítjük meg őket.
A paraméterek a következők […]
MovieClip dinamikus létrehozása, és kezelése
MovieClip-et nem csak a flash szerkesztőben tudunk létrehozni, sőt… Sok olyan helyzet van, mikor nem tudjuk előre, hogy mennyi klip kell. Ilyenkor dinamikusan tudjuk csak létrehozni. (pl.: dinamikus képgaléria)
Készítsünk egy olyan flash-t, amiben dinamikusan jön létre 5×5, vagyis 25 db movieClip, és rajzoljunk nekik keretet. Egyenlőre fix lépésszámmal dolgozunk, de a következő cikkben majd XML […]
FTP hely csatolása egy logikai meghajtóhoz Windows alatt
A minap rábukkantam egy nagyon hasznos és ingyenes programra, amivel logikai meghajtóként tudjuk kezelni kedvenc ftp szerverünkön lévő helyet.
Volt már ilyen cikk, amiben linux alatt oldottuk meg a dolgot. Most íme a windowsos verzió.
Töltsük le a programot a hivatalos oldalról:
http://www.killprog.com/fdrve.html
214 kilobyte, szóval nem egy óriás. A következőket ígéri nekünk:
- Logikai meghajtó emulálása, ami […]
Képkezelés Java-ban II. rész
Folytassuk a java-s képkezelésünket azzal, hogy készítünk egy olyan osztályt, ami lekezeli a képbetöltést, és meg is jeleníti azt egy frame-en.
Ime:
import ct.imageutils.ImageUtility;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.image.BufferedImage;
import javax.swing.JPanel;
public class JImagePanel extends JPanel{
BufferedImage image = null;
public JImagePanel() {}
public void loadImageFromFile(String fn) {
this.image = ImageUtility.loadImage(fn);
if(this.image […]
Browser cache “kijátszása”
Nagyon jó dolog a browserek lokális cache-e, de tényleg!
Viszont sok webprogramozó rémálmaiban jön elő, mikor fél órán kersztül keresi valamiben a hibát, és kiderül, hogy csak a cache miatt volt az egész…. grrrr
Ezt kiküszöbölendő, használjunk egy kis trükköt, amivel rákényszeríthetjük a browsert, hogy újból letöltse az elemet. Képnél mutatom, de igazából bármire használható a […]
Flash objektum vezérlése javascript-ből
Felmerülhet az igény arra, hogy az általunk megírt flash-t kintről szeretnénk vezérelni. Ilyenkor a JavaScript jöhet számításba, mint böngésző script. Ez a cikk ezt próbálja meg bemutatni.
Egy saját flash-t fogunk irányítani. Letölthető innen (test.swf):
http://www.gyurasits.hu/articles/controlswf/test.swf
Ha megvan a flash, hozzunk létre egy html file-t mellé. Ebbe fogunk programozni. A szokásos HTML tagokat állítsuk be, majd helyezzük el […]
VNC remote desktop SSH-n keresztül
Ha VNC-t használunk távoli X11 rendszerünk elérésére, felmerülhet az igény, hogy mindezt minél biztosnágosabban tegyük. A legjobb, és legegyszerűbb megoldás erre, ha a VNC szervert SSH-n keresztül érjük el.
Először is telepíteni kell a szerverre az SSH-t. De ezt szerintem mindenki alapból felteszi
$apt-get install ssh
A szerveren ezen kívül semmi dolgunk nem akad. Természetesen a […]
Képkezelés java-ban I. rész
Kis elmélet
Jávában a képeket a java.awt.image.BufferedImage osztállyal tudjuk kezelni. Tehát ezt az osztályt mindenképpen be kell importálni az alkalmazásunkba:
import java.awt.image.BufferedImage;
A BufferedImage osztály hozzáférést enged a kép adataihoz, tulajdonságaihoz, mint például a pixelek, színek adatai, az egész kép mérete stb…
Kép beolvasása
Mielőtt bármit is tudnánk csinálni a képpel, először is azt be kell olvasni a memóriába, pontosabban […]