Ghidul managerului pentru noile tehnologii informatice si de comunicatie

290 141 0
Ghidul managerului pentru noile tehnologii informatice si de comunicatie

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Introducere1 Ỵn volumul intitulat „Ghidul managerului pentru noile tehnologii informatice şi de comunicaţie”2, elaborat de aceiaşi autori, care a apărut în editura Lucman în noiembrie 2002, am vizat în partea a cincea doar o prezentare frugală a tehnologiei ASP Am acordat mai multă atenţie XML Aici vom avea ỵn vedere aplicaţii elaborate cu trei tehnologii: JSP, ASP şi PHP, deci ne vom ỵntâlni şi cu limbajele respective Ideea că un sit comercial poate fi realizat doar cu ajutorul pachetului Microsoft FrontPage este greşită din start Un sit comercial este mult mai complex decât un sit obişnuit Şi el se bazează pe unul dintre limbajele de tip script, deci pentru scenarii: Java, JavaScript, VBScript, JScript, PHP sau PERL (Practical Extraction Report Language), PerlScript PHP şi PERL merg pe filozofia Common Gateway Interface Acest CGI se bazează pe un formular completat de vizitator dar atenţie, pentru fiecare client Web care accede un sit elaborat cu PHP sau PERL, se ỵncarcă ỵn memoria serverului atât programele cât şi câte o copie a interpretorului Este o risipă de memorie! ASP şi JSP au schimbat puţin filozofia CGI Avem tot timpul să vă lămurim cum! Stimate manager, veţi fi nevoit să citiţi această carte sau să apelaţi la un cunoscător al unuia din aceste limbaje Oricum, vă mai trebuie ceva bani pentru achiziţionarea unui mediu de dezvoltare serios (vezi mai jos, medii IDE) şi pentru un pachet software pentru administrarea bazelor de date Java şi VBScript sunt limbajele de bază ale tehnologiilor JSP, Java Server Pages şi respectiv ASP, Active Server Pages Medii IDE pentru proiectarea siturilor comerciale Mai oportun este ca situl comercial să se realizeze cu ajutorul unui mediu de dezvoltare aşa-zisul IDE, Integrated Development Environment Un astfel de mediu are Cursul « Aplicaţii de comerţ electronic şi tehnologii » predat de profesorul dr Somnea Dan, la facultatea R.E.I an II, din anul 2002/2003 ỵn locul cursului de Internet Puteţi comanda la editura Lucman (tel./fax: 021-223-7755, sau comenzi@lucman.ro) un exemplar Editura are depozitul la adresa: Bucureşti, str Sevastopol nr.24 Mai sunt cca- 30 exemplare Dacă lucrarea s-a epuizat, sunteţi trecut ỵn lista de aşteptare Rotativa se porneşte dacă se adună cel puţin 300 comenzi ferme Până acum s-au scos două tiraje, unul de 250 (sept 2002) şi al doilea de 330 exemplare (nov 2002) Urmează ca ỵn luna sept 2003 să se scoată un număr de cca 350 exemplare, plus câte comenzi ar apare ỵntre timp Exemplarele au fost destinate ỵn principal formelor de ỵnvăţământ de zi şi distanţă, pentru facultatea R.E.I Au fost şi cumpărători izolaţi care au apucat cartea, pentru că ştiau de aceşti autori de la editura tehnică, când publicau acolo instrumente pentru crearea unui proiect, scrierea programelor, depanarea lor (punerea la punct) Programele sunt componentele sitului Există medii care sunt orientate spre suprafeţe grafice Iată câteva denumiri: Allaire JRun Studio, Apache Tomcat Servlet and JavaServer Pages Development with VisualAge for Java, Borland /Inprise JBuilder, Microsoft Visual InterDev, seria de servere net Microsoft Entreprise (vezi mai jos), Macromedia Dreamweaver MX etc Containere pentru servleturi/pagini JSP alias servere de aplicaţii Web Ca să dezvoltaţi şi să testaţi un sit comercial trebuie şi o reţea de PC-uri pentru ỵncercare Ultima condiţie este extrem de greu de simulat De aceea s-au scris diverse simulatoare de ỵncercare pentru a afla cum se comportă situl la diverse trafice de ỵncărcare şi condiţii de reţea Pentru producţia de situri comerciale dinspre platforma JSP sunt containerele pentru servleturi şi pagini JSP: Allaire JRun, Apache Tomcat, BEA Weblogic Entreprise Server, iPlanet Web Server Entreprise Edition, Sun NetObject, IBM WebSphere Application Server, Oracle Application Server, Inprise Application Server Lumea serverelor Microsoft Net Entreprise şi Visual Studio Dinspre platforma ASP cităm strategia materializată de Microsoft Distributed Network Architecture, adică arhitectura unui sistem distribuit de la corporaţia cu acelaşi nume, ce a stat la baza unei serii de zece servere plus serverul Windows 2000 Despre aceste servere nu putem emite pretenţii de a le avea ỵn A.S.E.! Instrumentul de dezvoltare al acestora a fost precis mediul IDE Microsoft Visual Studio InterDev! Sunt ỵn total vreo zece servere Pentru alte detalii, vezi şi Epilog şi referinţa /8/, o documentaţie plină de fraze ditirambice, aşa cum sunt majoritatea comunicărilor şi broşurilor celor care caută să se facă ỵnţeleşi posibililor lor consumatori de produse software Pentru conformitate redăm o mostră de frază: « Microsoft Commerce Server 2000 permite afacerilor ?! din diferite domenii construirea de soluţii e-commerce scalabile (Sic !) personalizate, care optimizează experienţa clientului şi le oferă managerilor un timp real (hopa !!!) de analiză şi control al afacerilor online » Spuneţi şi dumneavoastră domnule profesor Pruteanu ce ditrambi sunt aceşti … ! Aţi ỵnţeles ceva stimaţi actuali şi posibil viitori manageri? Să ştiţi că nu ỵnvinuim pe traducător ci, pe creatorii unor atari fraze cu salarii sfidătoare Dar mai bine să ne oprim ! Şi ce este mai grav este c cei ợndrituii a-i face public ô marfa », ỵşi bat joc de munca celor care concep aceste produse software din interiorul corporaţiei Microsoft ! Iată deci o veritabilă dilemă pentru un potenţial administrator de sit comercial ca … lumea! Nu este cazul să fiţi dezorientaţi! Să revenim pe pământ ! Ca să aflaţi ceva despre efortul de realizare al unui sit comercial mai nepretenţios, ỵncercaţi să parcurgeţi acest manual, jumătate scris ỵn limba română şi jumătate ỵn limba franceză Ỵn capitolele scrise ỵn limba română ne ocupăm de tehnologiile JSP şi ASP, plecând de la instrumente freeware fără a avea acces la pachetul Macromedia Dreamweawer MX Capitolele scrise ỵn limba franceză constituie o parte din cursul predat studenţilor economişti de către profesorul dr Mihai Calciu la Universitatea Lille I şi, care are ỵn vedere tocmai acest pachet alături de aplicaţiile EasyPHP, phpMyAdmin sub Windows şi mai ales Linux Afirmam mai sus ceva legat de acel soft pentru bazele de date Fiecare din siturile comerciale trebuie să apeleze la baze de date Deci trebuie să aveţi în vedere ca programatorul pe care îl angajaţi să mai ştie şi unele comenzi ale limbajului de interogare structurat, SQL, Structured Query Language Dacă vreţi să recurgeţi la tehnologia PHP, deci şi la limbajul mySQL (tot SQL), examinaţi şi referinţa /5/, dar mai ales să aruncaţi un ochi ỵn capitolele scrise ỵn franceză din această carte Pentru partea dedicată tehnologiei ASP parcurgeţi capitolele 7-10, unde am explicat un exemplu de sit comercial testat ỵn stadiul preliminar şi care poate fi îmbunătăţit Pentru o privire asupra fiecăreia dintre tehnologiile JSP, ASP şi PHP, bazate pe Macromedia Dreamweaver MX, citiţi şi capitolele din partea a doua ẻn ce ne privete, ợn A.S.E nu avem acces la Dreamweaver şi ne mulţumim şi cu ce avem Şi avem unele instrumente din platforma Windows! Am fi avut mai multe şi pe partea de dezvoltare a aplicaţiilor de e-commerce, dacă am fi acceptat instalarea pe staţiile din laboratoarele studenţeşti a unuia dintre dialectele Linux ỵn varianta WorkStation, de pildă Suse, cu o suprafaţă grafică KDE! Ỵn partea dedicată prezentării tehnologiei JSP veţi afla că, cu modestul cadru de dezvoltare (se foloseşte termenul kit ỵn engleză) J2SE, Java 2.0 Standard Edition al corporaţiei Sun MicroSystems, cu un container pentru servleturi şi pagini JSP Resin 1.1.4 sau JRun Standard 3.0, ambele cu regim de freeware, fără drept de folosire pentru producţia de situri comerciale aducătoare de profit şi, cu un programator cunoscător al limbajului Java, ỵnzestrat cu multă răbdare, puteţi ỵncropi un sit comercial Pentru acesta citiţi capitolele 1-6 Ỵntre pachetele cu funcţia de container pentru servleturi şi pagini JSP cităm ỵn primul rând pe Jakarta Tomcat Un serios concurent este ỵnsă JRun, al firmei Allaire ỵn două variante: Standard şi Studio Ultimul este pe bani! Primul este shareware! Vezi şi mai jos Tehnologia JSP a fost şi este dezvoltată cu asiduitate de corporaţia Sun Microsystems, ỵn timp ce tehnologia ASP este opera celor de la Microsoft Cadrul de lucru J2SE se poate descărca de la adresa: http://java.sun.com/products/jdk Mai indicat este ỵnsă să procuraţi ediţia Entreprise a aceluiaşi cadru şi anume J2EE Aceasta este ỵnsă distribuită sub licenţă cu prealabila perioadă de testare (shareware) Atât J2SE cât şi J2EE nu folosesc suprafaţa grafică Tot atunci se instalează automat şi o bibliotecă de pachete cu clase Java, denumită JRE, Java Runtime Environment, adică maşina virtuală Java, Java Virtual Machine (vezi capitolul 1) Există câte un JRE pentru fiecare cadru de lucru Cadrele de lucru J2SE şi J2EE mai sunt denumite şi SDK Standard Edition, respectiv pentru SDK Entreprise Edition Versiuni de motoare servlet Recomandăm ỵn ordine pe: Tomcat Acesta a ajuns la versiunea Merg foarte bine şi versiunile mai vechi 3.1 sau 3.2, care au regimul de licenţă deschisă Există apoi aplicaţia firmei Caucho Technologies denumită Resin Prin anul 2000 a fost o versiune distribuită sub licenţă deschisă cu numărul 1.1.4 Pe aceasta o vom implementa pe staţiile studenţeşti din corpul 1000, etajul Pachetul este creaţia lui Ferguson Scott Dacă aţi vizita portalul www.Caucho.com aţi constata că versiunile mai noi sunt pe bani cu trecere prin perioada de evaluare Ỵn sfârşit, compania Allaire posedă pachetul JRun (versiunile Standard şi Studio) Regimul de open source nu are decât versiunea 3.0 standard Intraţi şi la: http://www.allaire.com ca să vă convingeţi că totul este acum shareware deci pe bani! Pentru a crea cu trudă un sit ỵn ASP, recurgem la Microsoft FrontPage, MS Access, editorul wordpad şi cam atât! Ar fi fost mai bun Microsoft Visual InterDev Nu emitem pretenţii la Microsoft SQL Server ỵn loc de MS Access Acasă aveţi de regulă Windows 98 Sub acesta există Microsoft Personal Web Server, versiunea a patra Sub Windows 2000 Workstation Professional, dacă ỵl aveţi, se recurge la Microsoft Information Internet Server 5.0 IIS a apărut pe vremea sistemului Windows NT/4 varianta Server IIS nu este acceptat şi de Windows NT/4 Workstation! Din păcate toate acestea nu suportă servleturi Java, decât dacă cumpăraţi de la firmă adausurile de rigoare! Folosesc însă cu dezinvoltură limbajul VBScript şi obiectele ActiveX Data, ADO ActiveX este dezvoltat după modelul obiectelor din componente, COM, Component Object Model Acest ActiveX căruia ỵn „romgleză” i se spune „controale ActiveX” este accesibil atât pe partea client (deci MSIE, nu şi Netscape) cât şi pe partea de server Insistăm! Sub browserul Netscape obiectele ActiveX sunt ignorate! Ỵnainte de a trece mai departe, Windows 98 etc permit instalarea motorului Caucho Resin 1.1.4 Dar ce oferă alţii ỵn materie de motoare servlet? Ỵncepem cu AOL / Netscape Până de curând a tronat Netscape Java Web Server ca server Web El a fost ỵnlocuit ỵnsă de către mai noul iPlanet Web Server Entreprise Edition Acesta a ỵnlocuit şi un alt server Web de la Netscape, denumit Netscape Entreprise Server Există piese software şi pentru platforme Unix, AIX/Linux Despre aceste platforme vezi referinţa /2/ Sub Linux tronează Tomcat Pro XML! Toate browserele se „feresc să rămână ỵn urmă” şi ỵncearcă să se alinieze la standardul şi limbajul XML şi la standardele XSL, XLST, Xpath etc ỵn mod tot mai hotârỵt Conduc detaşat doar editorul/browserul Mozilla de la NCSA şi total necunoscutul editor/browser InDelv de la www.indelv.com Sunt singurele care se descurcă ỵn XSLT, adică XLS Transformations Nici nu ỵndrăznim a vă indica să procuraţi şi răsfoi o altă referinţă de peste 800 pagini, cu fraze ỵntortocheate, chiar din limba ỵn care a fost concepută, engleză Este totuşi o muncă meritorie şi enormă depusă de către doamna sau domnişoara Lee Anne Phillips, un exeget ỵn materie de documentare asupra standardelor XML / XHTML Este vorba de: XML, XPath, XLink, Xpointer, de limbajele de stil, precum: CSS1, CSS2, DSSSL, XSL, XSLT Cartea s-a numit în original „Special Edition Using XML” şi a fost tradusă la editura Teora sub denumirea de XML A apărut la editura americană QUE, ỵn anul 2000 iar la noi, un an mai târziu Bravii noştri traducători nu au descâlcit şi unele fraze prea lungi din lucrarea originală! What a pitty! Am presupus poate greşit că aţi răsfoit referinţa /1/, pag 208-233 Aţi fi aflat destule despre folosirea intensă a limbajului XML ỵn schimburile electronice de documente finanicar-contabile dintre verigile implicate în tranzacţii din siturile: B2B, B2C, C2C Vezi totuşi şi partea a doua din limba franceză Pentru fi independenţi întrucâtva de referinţa /1/ am alcătuit anexa A Aici tratăm HTML, DHTML şi o scurtă iniţiere ỵn XHTML, ca să depăşim această referinţă Ỵn IT&C intervalul de timp ideal pentru actualizarea documentaţiilor este semestrul! Anul este … prea lung! Să pornim la drum ỵntr-o manieră cât de cât metodică Convenţiile de scriere Textul obişnuit este cules cu acest set de caractere (font) Listele de programe sunt culese cu acest corp de literă: Razboiul din Irak! când nu sunt numerotate sau aşa: 01 02 Razboiul din Irak! când sunt numerotate Procedeele de operare sunt anunţate prin pictograma alăturată Observaţiile importante sunt anunţate prin pictograma alăturată Capitolul Universul termenilor platformei Java Vom explica pe ỵnţelesul dumneavoastră o serie de termeni din universul Java Au trecut destul de mulţi ani de când acest limbaj concurează cu deosebit succes familia de limbaje C/C++ Java este adulat şi de către IBM et Co, ỵn ciuda efortului venerabilei corporaţii Microsof Din cauza proliferării unui număr imens de pachete de clase şi componente, se poate spune că Java ỵşi trăieşte a doua tinereţe, acum în perioada programării orientate spre componente Client Web şi server Web A şadar să intrăm ỵn universul termenilor platformei Java! Să adâncim faţă de referinţa /1/ două noţiuni şi anume, cea de client Web şi cea de server Web Două calculatoare comandate fiecare de câte un program, comunică ỵntre ele Unul dintre programe serveşte la răsfoirea spaţiului Web I se mai spune program de vizitare, de navigare Cine nu a folosit Microsoft Internet Explorer (MSIE)! Acestuia să ỵi spunem client Web sau browser Pe celălalt calculator, gazdă a sitului vizitat, se află un alt program denumit server Web El este specializat ỵn executarea programelor scrise ỵntr-unul din limbajele pentru scenarii Să complicăm puţin lucrurile! Există şi un server Web dar poate exista şi un aşa-zis server de aplicaţii Web I-am spus mai sus motor servlet Deşi tratăm tehnologia JSP, admiteţi o paranteză! Ỵn tehnologia ASP, serverul MS IIS este şi gazda aplicaţiilor Acest IIS „interpretează” pe loc instrucţiunile programelor cu extensia asp, componente ale unei aplicaţii şi generează dinamic un document tip html care ajunge la PC-ul gazdă a browserului MSIE Terminat paranteza! Aici este vorba ỵnsă de tehnologia JavaServer Pages Serverul de aplicaţie poate prelua şi sarcina serverului Web clasic, pe lângă aceea de container pentru servleturi Mai poate să se ỵntâmple ỵnsă şi aşa: să trimită serverului Web clasic servleturile ca să le gestioneze, adică să le pună la dispoziţia cererilor clienţilor Web Oricum, serverul de aplicaţii are în această a doua ipostază doar funcţia producător de servleturi Protocolul http şi dialogul dintre client Web – server Web Lanţul … slăbiciunilor ! Spuneam mai sus că serverul Web dialoghează cu clientul Web pe baza unui protocol Cel mai adesea acesta este http Acesta nu este legat de servleturi Vizitatorul vede pe ecranul PC-ului gazdă a browserului MSIE un formular Cum credeţi că a apărut el aici? A fost generat de către programul servlet Vizitatorul completează datele ỵn rubricile formularului Ele pleacă la server, când s-a recurs la butonul pentru trimitere Datorită unui alt program dinainte proiectat şi anunţat în servlet, ce este asociat acestui formular, se analizează aceste date şi se construieşte răspunsul El este expediat ỵnapoi la clientul Web tot sub forma unui document generat ỵn HTML Acest schimb de replici client – server respectă oricum protocolul http deci formatul HyperText Transport Protocol, care nu ne interesează pe noi nespecialiştii IT! Ỵn lumea browserelor şi … din nou obsesia XML! Apropo, pe lângă programul de navigare (sau vizitare) browser MSIE, se folosesc cu aplomb şi altele cum sunt: Netscape Navigator sau Communicator Poate aţi auzit şi de NCSA Mozilla sau venerabilul NCSA Mosaic Ultimul este opera celor de la Centrul pentru Arhitecturi de Supercomputere al Universităţii Minnesota, Illinois La NCSA, (National Center for Supercomputing Architecture) cu un deceniu ỵn urmă, Mark Andersen a conceput şi elaborat Mosaic Era primul browser grafic Mai ỵnainte Tim Berners Lee a conceput Viola, un browser de tip text orinetat spre emultaor de terminal VT-xxx Studenţii din anii terminali, urmaşii lui Mark, dezvoltă cu dezinvoltură ỵn referatele lor, nucleul unei noi versiuni de browser denumit Mozilla Este aliniat la standardul XML 1.0! Cunoaşte şi interpretează corect structurile acestui limbaj extins pentru marcaje, eXtensible Markup Language şi chiar şi şabloanele limbajului de stiluri, XSL, eXtensible StyleSheet Language Ce este XSL? Să zicem că am descris ỵn XML (vezi şi: /1, 2, 9, 16/) un articol de revistă şi descrierea arată astfel: LISTA 1.1 Aspectul documentului de intrare (scris ỵn XML) 01 02 03 04 05 06 07 08 09 XML Style Sheets January 1999 1999, Benoit Marchal Style sheets add flexibility to document viewing. XML, SXL … Styling 10 11

Style sheets are inherited form SGML, an XML ancestor Style sheets originated in publishing and document management applications XSL is XML’s standard style sheet, see http://www.w3.org/Style.

12 13 14 How XSL Works 15

An XSL style sheet is a set of rules where each rule specifies how to format certain elements in the document It has rules for title, paragraphs and keywords.

16

With XSL, these are powerful enough not only to format the document but also to reorganize it, e.g by moving the title to the front of page or extracting the list of keywords This can lead to exciting applications of XSL outside the realm of traditional publishing .

17 18 19 … 20 21 Am reprodus o parte din exemplul clasic al lui Benoit Marchal (referinţa /9/) care l-a pasionat tocmai acest XSL şi XSLT mai mult decât XML ỵn sine Observaţi o serie de balize inventate pentru descrierea componenţei unui articol E vorba de titlul articolului (liniile 02 şi 03), de data apariţiei sale (linia 04) etc Mai jos vedem baliza abstract care ỵnfăşoară conţinutul (liniile 06 şi 21), de o serie de titluri de secţiuni i de seciunile ợn sine ẻn fine intrm i pe teritoriul oarecum al HTML, unde apar balize pentru paragrafe, deci pentru frazele textului Acum să presupunem că dispunem de un procesor XT, cum este cel al lui James Clark, vezi /14/, care citeşte la intrare documentul de mai sus de tip XML Procesorul are un transformator XSL, deci un XSLT Acesta foloseşte un limbaj cu instrucţiuni ỵn toată regula! Iată pentru cazul nostru acest transformator de aspect de document: LISTA 1.2 Instrucţiunile de transformare (scrise ỵn limbaj XSLT) 01 02 03 04 05 06 07 About Style Sheets 08 09 10 11 12 13 14 15

16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37

mailto :

Pe scurt ce se realizează mai sus! A fost scris conform regulilor limbajului XSLT un grupaj de instrucţiuni de comandare a procesorului XSLT Priviţi documentul iniţial Acolo am ỵntâlnit categoriile sintactice: article/title adică titlu de articol, date, copyright, abstract, keywords, article/section, url şi href Pentru fiecare ỵn lista de mai sus stă scris ce să se genereze ỵn XHTML când se ỵntâlneşte o atare categorie sintactică Pe baza acestor reguli de producţie, transformatorul a generat la ieşire un document cu structura XHTML (vezi şi anexa A) Mai mult nu detaliem Iată acest document XHTML: LISTA 1.3 Documentul rezultat la ieşirescris ỵn limbaj XHTML) 01 02 03 04 05 06 07 08 09 10 11 12 http://www.w3.org/Style

How XSL Works

An XSL style sheet is a set of rules where each rule specifies how to format certain elements in the document It has rules for tile, paragraphs and keywords.

With XSL, these are powerful enough not only to format the document but also to reorganize it, e.g by moving the title to the front of page or extracting the list of keywords This can lead to exciting applications of XSL outside the realm of traditional publishing .

… Dacă priviţi cu atenţie lista 1.2, toate balizele sunt scrise cu litere mari! Cum arăta la intrare documentul XML (lista 1.1) şi cum arată acum, după transformare (lista 1.3) Toate browserele MSIE 5.x, nu cunosc versiunea 1.0 XML ci, una din versiunile anterioare: 0.91 şi 0.92 care impuneau şi respectarea unor alinieri canonice la marginea stângă, faţă de versiunea 1.0! Ca să nu rămânem datori la ỵntrebarea „Ce este XML?” vă spunem pe scurt că este un fel de limbaj pentru marcaje, ỵn care ỵnsă inventăm propriile balize (tags) Stricteţea sintactică vă va stresa Orcie scrieţi, trebuie verificat sintactic cu un document pe post de veritabil grămătici, acel DTD adică definiţia tipului de document, Document Type Definition! Ỵn fişierul XML spuneţi care document va fi verificatorul şi aici ỵncepe chinul, dacă scrieţi dumneavoastră în XML Noroc că sunt generatoare automate de documente XML (vezi : /13/) ca şi convertoare de structuri XML – XHTML(vezi : /14/) XML este limbajul ỵn care comunică curent verigile implicate ỵn lanţul unei tranzacţii de comerţ electronic (vezi şi /3/) Protagoniştii lanţului unei tranzacţii de comerţ electronic Primul este cumpărătorul secolului XXI, posesorul unei cartelele de credit Ỵi spunem ỵn engleză consumer Este vorba apoi de banca care a emis acest „card”, denumită ỵn engleză issuer, apoi de banca verificatoare, acquirer, de banca creditoare a reţelei de depozite, merchant bank şi ỵn sfârşit, de angrosistul sistemului de depozite denumit ỵn engleză, merchant Toate documentele financiar-bancare circulă ỵntre aceste verigi graţie mijloacelor de comunicaţie şi calculatoarelor cuplate la aceasta, înzestrate cu programe adecvate Programele instalate la diversele sedii ale acestor verigi „vorbesc“ ỵn XML, deci ỵnfăşoară (balizează spun snobii XML) datele documentelor fianciar-contabile ợn haina preteniosului XML ô Etapa » XML a reprezentat transpunerea „birocraţiei unificate” EDIFACT a ţărilor din defuncta Piaţă Comună EDIFACT ỵnseamnă Exchange Data Interface for Administration, Commerce, and Transport Evident, se respectă ỵntr-un mod riguros rigida sa sintaxă Modelul master slave cu trei straturi Să insistăm puţin asupra comunicării dintre programele client şi server În jargon i se spune model cu două, trei sau n starturi, 2-tier, 3-tier, respectiv n-tier master-slave Să ne oprim la modelul 3-tier: stratul client, client tier, stratul intermediar, middle tier şi ỵn sfârşit, stratul final, data tier, unde se află fişierele bazei de date La nivelul client, programul de vizitare trimite cererea (adică datele completate ỵn rubricile formularului) la serverul Web Acesta are acum rol de strat intermediar El nu poate interoga direct baza de date Poate aţi solicitat ca să vi se furnizeze sortimentele de articole vândute de depozitele acelui sit comercial vizitat Atunci se adresează unui server specializat de baze de date ... codul de octeţi sunt coduri absolut independente de platformă Maşina virtuală este dependentă de idiosincraziile sistemului de operare ca şi de arhitectura hardware! Cei mai mari realizatori de. .. ỵn engleză issuer, apoi de banca verificatoare, acquirer, de banca creditoare a reţelei de depozite, merchant bank şi ỵn sfârşit, de angrosistul sistemului de depozite denumit ỵn engleză, merchant... servere de aplicaţii Web Ca să dezvoltaţi şi să testaţi un sit comercial trebuie şi o reţea de PC-uri pentru ỵncercare Ultima condiţie este extrem de greu de simulat De aceea s-au scris diverse simulatoare

Ngày đăng: 25/08/2018, 10:54

Mục lục

  • 1.pdf

    • Introducere

      • Convenţiile de scriere

      • 2.pdf

        • Capitolul 1 - Universul termenilor platformei Java

          • Client Web şi server Web

          • Ce este XSL?

          • Modelul master slave cu trei straturi

          • Diferenţa dintre servlet, scriptleô䐦⹺ꕚ紙嫴ざ⪍噶Ŗ慢鰮況ླഴ

          • Maşina virtuală Java

          • Applet şi servlet

          • Clase Java beans

          • Ce conţine o aplicaţie complexă de 䦃캵쩢隤죌쵱䉶뇴叝먩

          • Relaţia dintre serverul Web şi motŠ잩抻ꟼ῵벻理ᤘ㽵뒬鼂ﱉ

          • Arhive de fişiere ale unui sit come騏虸≤ϐ

          • Proces, multitasking, multithreadiì篽ꎗ統឵項䓇˨꓊ᷤ弲蟐鯽悙

          • Jalonul alias cookie

          • 3.pdf

            • Capitolul 2 - Primii paşi cu tehno–㙅널ሠᥔ꡻赆⦆뗪

              • Paşii procesului de generare ai un₥턨ⵔ錭ຠㅭ苗횘ឦ

              • Un prim exemplu de pagină JSP în câ犟棡Ἷ셪❳捚᫾猟荔

              • Primul scriptlet

              • Expresii

              • Să apară data şi ora!

              • Şi … numele vizitatorului situluiÌ

              • Să adăugăm un fond muzical şi un e厙䣆苖ἧ鰵䙃郡沱黨ᅑ䥡匣䩢녪㮭脇樾腇涹퀷㮇䇱۟錿

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan