Tehnologii Web

Curs
4.5/10 (2 voturi)
Conține 1 fișier: pdf
Pagini : 215 în total
Cuvinte : 60421
Mărime: 1.71MB (arhivat)
Cost: Gratis
Profesor îndrumător / Prezentat Profesorului: S. Mihalas

Cuprins

1 - WEB AND ITS TECHNOLOGIES

2 - JAVA PLATFORM, ENTERPRISE EDITION

3 - COMMUNICATION

4 - HTTP

5 - HTML

6 - JAVA PRIMER

7 - JAVASCRIPT

8 - HTML DOM

9 - AJAX

10 - WEB APPLICATIONS

11 - JNDI

12 - SERVLETS

13 - JDBC

14 - JSP

15 - JAVASERVER FACES

16 - JAVA RMI

17 - JAVA MESSAGE SERVICE

18 - ENTERPRISE JAVA BEANS

Extras din document

1 - WEB AND ITS TECHNOLOGIES

1.1 the web and its beginnings

The internet may be defined as the worldwide system of interconnected computer and

communication networks that interchange data using the Internet Protocol Suite. This suite is also

known as TCP/IP, from its two most important protocols – the Transmission Control Protocol

(TCP) and the Internet Protocol (IP).

Not to be confused with the internet, the World Wide Web (or www for short) is a system of

interlinked hypertext based documents accessed via the internet. These documents (or web

pages) can be viewed or accessed using a web browser. Besides their content which ranges from

plain text to videos and other multimedia items, the web pages may contain hyperlinks which

identify other documents and facilitate the navigation between different web pages. In a sense,

the internet is the infrastructure of the World Wide Web.

The internet roots can be traced to a project called ARPANET within the Advanced Research

Projects Agency of the US Department of Defense (also known as DARPA – Defense Advanced

Research Projects Agency). (D)ARPA itself was established in 1958 as response to the Soviet

Union launching of the first satellite in 1957. This project grew up from the necessity of

interconnecting in a reliable manner different networking systems and was based on packet

switching . Previously, data communication was based on circuit switching where a dedicated

circuit is used for the communication needs of the entities at the end points of the communication

channel. The first operational instance of ARPANET became operational in october 1969 and

consisted of 4 packet switching nodes, located at

Earlier attempts included

1.2 the nature of web objects

1.3 distributed applications

We detail in this section some of the technical intricacies related to distributed applications.

A distributed application is an application whose execution units lie in different address spaces.

When two people talk to each other in the same room, their communication is direct and

unobstructed. The same paradigm applies when two processes communicate within the same

address space. When the same two people are in different locations communication is done, in

general, using a whole infrastructure, in the most common case, they use cellular phones.

So what is the equivalent of the cell phone for a . The process does not. The stub is the client

side substitute for the real guy (the server). On the other side, the server application does not get

the request from the caller (the client) but from the skeleton. The skeleton is the server side

substitute for the real guy (the client). We see this in the figure from the CORBA section of this

chapter.

1

1 - web and its technologies

1.4 corba – bringing objects together

CORBA stands for Common Object Request Broker Architecture and is a standard defined by a

consortium called the Object Management Group (OMG). The clout of this group can be inferred

from both its founding companies (including Hewlett-Packard, IBM, Sun Microsystems, Apple

Computer, American Airlines) and its present day membership structure (over 800 influential

software producing and software consuming companies).

CORBA was supposed to address object interoperability issues, issues derived from two main

sources:

1. the variety of object implementation languages and platforms

2. the distributed character of the applications and objects

Eventually, the objects, in all their variety, will meet on the ORB and will speak the same

language – IDL.

ORB – or Object Request Broker - is a middleware which facilitates the interaction between

applications and distributed objects.

Various ORBs communicate through an abstract protocol called GIOP (General Inter-ORB

Protocol). The GIOP architecture provides the framework for several concrete protocols like:

1. IIOP – the Internet Inter-ORB Protocol is a GIOP implementation to be used over the

internet and provides message passing over the TCP/IP layer.

2. SSLIOP – SSL Inter-ORB Protocol is actually IIOP over SSL, ading authentication and

encryption services.

3. HTIOP – HyperText Inter-ORB Protocol – IIOP over HTTP with transparent proxy

bypassing

IDL stands for Interface Definition Language and describes the interfaces the objects will reveal

to the outside world. The way IDL maps to an actual implementation language like C++, Java,

COBOL, Python or even C is specified by CORBA.

2

1 - web and its technologies

A document which provides a detailed view of the CORBA architecture and its components can

be viewed at http://www.cs.wustl.edu/~schmidt/PDF/vinoski.pdf

However, due to the divergent nature of the implementation process of an increasingly complex

specification have lead, in time, to the decline of CORBA as architectural choice in the design and

implementation of enterprise scale applications. The technologies that sustained and inspired

CORBA in its initial stages can now be retrieved in the latest java-centric technologies. In a sense,

the evolution of java and its related technologies have lead to the demise of CORBA

1.5 java

What java brought to the table was:

1. A truly portable object oriented programming language and platform

2. An unsophisticated and almost free development environment

3. A well structured and established class hierarchy

4. A tightly controlled specification.

Despite its inherent drawbacks, like poor performance, java was (is) easy to use and produced

quick results.

Preview document

Tehnologii Web - Pagina 1
Tehnologii Web - Pagina 2
Tehnologii Web - Pagina 3
Tehnologii Web - Pagina 4
Tehnologii Web - Pagina 5
Tehnologii Web - Pagina 6
Tehnologii Web - Pagina 7
Tehnologii Web - Pagina 8
Tehnologii Web - Pagina 9
Tehnologii Web - Pagina 10
Tehnologii Web - Pagina 11
Tehnologii Web - Pagina 12
Tehnologii Web - Pagina 13
Tehnologii Web - Pagina 14
Tehnologii Web - Pagina 15
Tehnologii Web - Pagina 16
Tehnologii Web - Pagina 17
Tehnologii Web - Pagina 18
Tehnologii Web - Pagina 19
Tehnologii Web - Pagina 20
Tehnologii Web - Pagina 21
Tehnologii Web - Pagina 22
Tehnologii Web - Pagina 23
Tehnologii Web - Pagina 24
Tehnologii Web - Pagina 25
Tehnologii Web - Pagina 26
Tehnologii Web - Pagina 27
Tehnologii Web - Pagina 28
Tehnologii Web - Pagina 29
Tehnologii Web - Pagina 30
Tehnologii Web - Pagina 31
Tehnologii Web - Pagina 32
Tehnologii Web - Pagina 33
Tehnologii Web - Pagina 34
Tehnologii Web - Pagina 35
Tehnologii Web - Pagina 36
Tehnologii Web - Pagina 37
Tehnologii Web - Pagina 38
Tehnologii Web - Pagina 39
Tehnologii Web - Pagina 40
Tehnologii Web - Pagina 41
Tehnologii Web - Pagina 42
Tehnologii Web - Pagina 43
Tehnologii Web - Pagina 44
Tehnologii Web - Pagina 45
Tehnologii Web - Pagina 46
Tehnologii Web - Pagina 47
Tehnologii Web - Pagina 48
Tehnologii Web - Pagina 49
Tehnologii Web - Pagina 50
Tehnologii Web - Pagina 51
Tehnologii Web - Pagina 52
Tehnologii Web - Pagina 53
Tehnologii Web - Pagina 54
Tehnologii Web - Pagina 55
Tehnologii Web - Pagina 56
Tehnologii Web - Pagina 57
Tehnologii Web - Pagina 58
Tehnologii Web - Pagina 59
Tehnologii Web - Pagina 60
Tehnologii Web - Pagina 61
Tehnologii Web - Pagina 62
Tehnologii Web - Pagina 63
Tehnologii Web - Pagina 64
Tehnologii Web - Pagina 65
Tehnologii Web - Pagina 66
Tehnologii Web - Pagina 67
Tehnologii Web - Pagina 68
Tehnologii Web - Pagina 69
Tehnologii Web - Pagina 70
Tehnologii Web - Pagina 71
Tehnologii Web - Pagina 72
Tehnologii Web - Pagina 73
Tehnologii Web - Pagina 74
Tehnologii Web - Pagina 75
Tehnologii Web - Pagina 76
Tehnologii Web - Pagina 77
Tehnologii Web - Pagina 78
Tehnologii Web - Pagina 79
Tehnologii Web - Pagina 80
Tehnologii Web - Pagina 81
Tehnologii Web - Pagina 82
Tehnologii Web - Pagina 83
Tehnologii Web - Pagina 84
Tehnologii Web - Pagina 85
Tehnologii Web - Pagina 86
Tehnologii Web - Pagina 87
Tehnologii Web - Pagina 88
Tehnologii Web - Pagina 89
Tehnologii Web - Pagina 90
Tehnologii Web - Pagina 91
Tehnologii Web - Pagina 92
Tehnologii Web - Pagina 93
Tehnologii Web - Pagina 94
Tehnologii Web - Pagina 95
Tehnologii Web - Pagina 96
Tehnologii Web - Pagina 97
Tehnologii Web - Pagina 98
Tehnologii Web - Pagina 99
Tehnologii Web - Pagina 100
Tehnologii Web - Pagina 101
Tehnologii Web - Pagina 102
Tehnologii Web - Pagina 103
Tehnologii Web - Pagina 104
Tehnologii Web - Pagina 105
Tehnologii Web - Pagina 106
Tehnologii Web - Pagina 107
Tehnologii Web - Pagina 108
Tehnologii Web - Pagina 109
Tehnologii Web - Pagina 110
Tehnologii Web - Pagina 111
Tehnologii Web - Pagina 112
Tehnologii Web - Pagina 113
Tehnologii Web - Pagina 114
Tehnologii Web - Pagina 115
Tehnologii Web - Pagina 116
Tehnologii Web - Pagina 117
Tehnologii Web - Pagina 118
Tehnologii Web - Pagina 119
Tehnologii Web - Pagina 120
Tehnologii Web - Pagina 121
Tehnologii Web - Pagina 122
Tehnologii Web - Pagina 123
Tehnologii Web - Pagina 124
Tehnologii Web - Pagina 125
Tehnologii Web - Pagina 126
Tehnologii Web - Pagina 127
Tehnologii Web - Pagina 128
Tehnologii Web - Pagina 129
Tehnologii Web - Pagina 130
Tehnologii Web - Pagina 131
Tehnologii Web - Pagina 132
Tehnologii Web - Pagina 133
Tehnologii Web - Pagina 134
Tehnologii Web - Pagina 135
Tehnologii Web - Pagina 136
Tehnologii Web - Pagina 137
Tehnologii Web - Pagina 138
Tehnologii Web - Pagina 139
Tehnologii Web - Pagina 140
Tehnologii Web - Pagina 141
Tehnologii Web - Pagina 142
Tehnologii Web - Pagina 143
Tehnologii Web - Pagina 144
Tehnologii Web - Pagina 145
Tehnologii Web - Pagina 146
Tehnologii Web - Pagina 147
Tehnologii Web - Pagina 148
Tehnologii Web - Pagina 149
Tehnologii Web - Pagina 150
Tehnologii Web - Pagina 151
Tehnologii Web - Pagina 152
Tehnologii Web - Pagina 153
Tehnologii Web - Pagina 154
Tehnologii Web - Pagina 155
Tehnologii Web - Pagina 156
Tehnologii Web - Pagina 157
Tehnologii Web - Pagina 158
Tehnologii Web - Pagina 159
Tehnologii Web - Pagina 160
Tehnologii Web - Pagina 161
Tehnologii Web - Pagina 162
Tehnologii Web - Pagina 163
Tehnologii Web - Pagina 164
Tehnologii Web - Pagina 165
Tehnologii Web - Pagina 166
Tehnologii Web - Pagina 167
Tehnologii Web - Pagina 168
Tehnologii Web - Pagina 169
Tehnologii Web - Pagina 170
Tehnologii Web - Pagina 171
Tehnologii Web - Pagina 172
Tehnologii Web - Pagina 173
Tehnologii Web - Pagina 174
Tehnologii Web - Pagina 175
Tehnologii Web - Pagina 176
Tehnologii Web - Pagina 177
Tehnologii Web - Pagina 178
Tehnologii Web - Pagina 179
Tehnologii Web - Pagina 180
Tehnologii Web - Pagina 181
Tehnologii Web - Pagina 182
Tehnologii Web - Pagina 183
Tehnologii Web - Pagina 184
Tehnologii Web - Pagina 185
Tehnologii Web - Pagina 186
Tehnologii Web - Pagina 187
Tehnologii Web - Pagina 188
Tehnologii Web - Pagina 189
Tehnologii Web - Pagina 190
Tehnologii Web - Pagina 191
Tehnologii Web - Pagina 192
Tehnologii Web - Pagina 193
Tehnologii Web - Pagina 194
Tehnologii Web - Pagina 195
Tehnologii Web - Pagina 196
Tehnologii Web - Pagina 197
Tehnologii Web - Pagina 198
Tehnologii Web - Pagina 199
Tehnologii Web - Pagina 200
Tehnologii Web - Pagina 201
Tehnologii Web - Pagina 202
Tehnologii Web - Pagina 203
Tehnologii Web - Pagina 204
Tehnologii Web - Pagina 205
Tehnologii Web - Pagina 206
Tehnologii Web - Pagina 207
Tehnologii Web - Pagina 208
Tehnologii Web - Pagina 209
Tehnologii Web - Pagina 210
Tehnologii Web - Pagina 211
Tehnologii Web - Pagina 212
Tehnologii Web - Pagina 213
Tehnologii Web - Pagina 214
Tehnologii Web - Pagina 215

Conținut arhivă zip

  • Tehnologii Web.pdf

Alții au mai descărcat și

Elaborare unui Web-site si a unui Program de Administrare, Utilizand Php, Delphi, Mysql

INTRODUCERE Tehnologiile şi aplicaţiile de pe Internet se extind extraordinar de rapid, capătând o atenţie deosebită, deoarece Internetul...

Persistența Relațională

1 Introducere în persistenţa relaţională 1.1 Ce este persistenţa? Aproape toate aplicaţiile au nevoie de date persistente. Persistenţa este unul...

Aspecte Generale Privind Semnaturile Digitale

Introducere Problematica semnării digitale Înainte de a putea discuta despre semnătura digitală trebuie să explicăm noţiunea de semnătură şi...

Comunicarea în Rețea folosind Telefonia Mobilă

Introducere Aplicațiile mobile au devenit, ȋn zilele noastre, un domeniu important atȃt pentru marile corporații cȃt și pentru simplii...

Elaborarea unui Asistent Electronic Public

INTRODUCERE Organizarea cît mai efecientă a datelor si informaţiei existente a devenit o necesitate stringentă datorită creşterii volumui si...

Limbaj de Interogare Orientat pe Obiect

Limbajul de interogare orientat pe obiect (OQL) este un standard al limbajului de interogare pentru baze de date orientate pe obiect. OQL este...

Limbajul Java pe Internet

ADNOTARE Cuvinte cheie: Java, Server, Client, URL, RMI, JSP, JSF, applet. Limbajul Java a aparut datoritã necesitãtii rezolvãrii problemelor...

Pagini Web Dinamice cu PHP

Pagini Web dinamice cu PHP Ce este PHP? Un limbaj de scripting ce combina concepte de Perl, Java si C, facand ca invatarea acestuia sa fie foarte...

Ai nevoie de altceva?