Archive for the ‘Java’ Category
Redirectare System.out catre fisier text
Conform documentatiei java, System.out reprezinta
The “standard” output stream. This stream is already open and ready to accept output data. Typically this stream corresponds to display output or another output destination specified by the host environment or user.
ceea ce se poate traduce prin
Fluxul standard de iesire. Este deja deschis si sa accepte deate de iesire. De obicei acest lux corespunde “Standard” de ieşire flux. Acest flux este deja deschisă şi pregătită să accepte date de ieşire. De obicei acest flux trimite datele de iesire catre destinatia specificata de mediul gazda sau de utilizator.
In cele mai multe situatii, programatorii folosesc consola aplicatii pentru “standard output”.
Dar cum facem ca aceste mesaje sa fie trimise catre un fisier?
System.out in java reprezinta reprezinta o instanta pentru PrintStream, deci orice alta instanta PrintStream poate fi folosita ca System.out.
De exemplu daca vrem ca afisarile cu System.out.println sa fie facute in fisierul out.log, trebuie sa creem un PrintStream pentru out.log si apoi setam System.out catre acest stream.
public class AppClass
{
public static void main(String[] args)
{
/* pastram intr-o variabila, valoarea originala pentru System.out */
PrintStream origSystemOut = System.out;
/* setam System.out in fisierul out.log */
System.setOut(new PrintStream(new FileOutputStream(new File("out.log"))));
/* Executam operatii cu System.out si acestea vor fi afisate in fisieurl out.log */
System.out.println("O linie in out.log");
System.out.println("A doua linie din fisier");
/* Revenim la valoarea initiala*/
System.setOut(origSystemOut);
/* mesajele de genul System.out.print vor fi afisate in consola*/
System.out.println("O noua linie, dar in standard output (consola)");
}
}
DownloadServlet – util pentru aplicatii web
Aproape orice aplicatie web are nevoie si de o optiune de Download care sa fie accesibila vizitatorilor site-ului si nu numai. O sa prezint o clasa realizata de mine, de fapt un servlet, ce implementeaza o operatie de download.
Acest servlet va primi 2 parametri : output ce reprezinta numele fisierului .zip generat si file (daca se downloadeaza un singur fisier) sau dir(daca trebuie luate toate fisierele dintr-un director). Indiferent de ce fisiere sunt trimise spre download, se creeaza un fisier .zip temporar care este trimis catre download.
In sectiunea download a acestui articol se gasesc 2 arhive, una continand codul sursa si cealalta contine arhiva .war ce poate fi utilizata out-of-the-box.
Read the rest of this entry »
Conexiuni la baze de date prin JDBC
Majoritatea programelor din ziua de astazi folosesc ca si backend un server de baze de date. Nu putine au fost situatiile cand trebuia ca pentru aplicatiile la care lucrez sa creez cateva clase pentru conexiunile la baze de date, de aceea am considerat ca pentru o dezvoltare mai usoara ar fi nevoie sa imi fac un pachet de clase care sa fie reutilizabil si usor de modificat.
In continuarea acestui articol vor fi prezentate cateva clase care pot fi folosite in orice aplicatie java pentru conectarea la un server de baze de date. Din motive de codare, numele claselor, al metodelor si al obiectelor vor fi in engleza. De asemenea, tin sa precizez ca nu sunt foarte bun pe partea de explicatii, de aceea in cazul in care exista nelamuriri nu existati sa intrebati.
Read the rest of this entry »


