1
00:00:02,210 --> 00:00:04,340
Ciao, questo è che non vogliono saperlo.

2
00:00:04,400 --> 00:00:05,750
E bentornato.

3
00:00:05,880 --> 00:00:12,680
Queste applicazioni possono essere sviluppate utilizzando diversi tipi di tecnologie come la rete a punti P Jella E S.

4
00:00:12,680 --> 00:00:21,140
Ruby on Rails BHB e così via e così via il nostro interesse è nell'utilizzare gli stock di Jollof che sono le tecnologie di

5
00:00:21,140 --> 00:00:22,510
e-biz di Djala.

6
00:00:22,520 --> 00:00:25,880
Quindi in questa conferenza parleremo un po 'su Java.

7
00:00:26,210 --> 00:00:34,590
E vorremmo anche discutere brevemente del versetto sui contenitori Sublette. La famiglia Gamo include più specifiche per

8
00:00:34,590 --> 00:00:38,380
la costruzione di diversi tipi di applicazioni.

9
00:00:39,200 --> 00:00:47,660
Ad esempio, sappiamo che le specifiche Gela definiscono il linguaggio Java principale così come le specifiche JVM e

10
00:00:47,810 --> 00:00:55,490
Java, che da solo possono essere utilizzate per creare applicazioni desktop su applicazioni Tunder su luglio

11
00:00:56,590 --> 00:00:59,240
per definire il linguaggio Kujawa.

12
00:00:59,300 --> 00:01:04,580
Usa le specifiche del linguaggio Java sono gelose e scattate per JVM.

13
00:01:04,580 --> 00:01:07,520
Usa le specifiche della macchina di Wauchula Gello.

14
00:01:07,730 --> 00:01:13,600
Quindi essenzialmente Jalla come la specifica implica queste due azioni specifiche.

15
00:01:13,600 --> 00:01:21,850
Tieni presente che una specifica è semplicemente un documento che è scritto in una semplice lingua inglese su come

16
00:01:21,920 --> 00:01:32,790
implementazioni come gli articoli su GRB e G. D. può implementare le specifiche gelose e GBM.

17
00:01:32,880 --> 00:01:39,840
E come ho detto prima usando questo Jalla finchè possiamo costruire applicazioni desktop standalone,

18
00:01:39,840 --> 00:01:48,680
ma se vogliamo creare le applicazioni abbiamo bisogno che Djala non tenga conto che abbiamo la vacanza Jawa

19
00:01:48,680 --> 00:01:56,240
E-Space che è una raccolta di specifiche che estendono Java come ogni problema specifico quindi Java

20
00:01:56,360 --> 00:02:05,120
estende Java come queste specifiche definiscono come le applicazioni Web oi servizi Web su altri tipi di software

21
00:02:05,120 --> 00:02:13,930
aziendale funzionerebbero su una delle importanti specifiche di Java IIS è che le specifiche dei subnet definite così

22
00:02:13,940 --> 00:02:18,690
lasciano come funzionano come parte della loro applicazione .

23
00:02:19,060 --> 00:02:20,060
Quindi è una chiave.

24
00:02:20,170 --> 00:02:25,060
Quello che la tecnologia per servire il contenuto guarderà presto ai subaffittuari.

25
00:02:25,090 --> 00:02:31,810
Allo stesso modo ci sono anche altre specifiche come le specifiche EJB Specifiche API di persistenza Java Le

26
00:02:32,350 --> 00:02:34,080
specifiche RSA di Jacques.

27
00:02:34,150 --> 00:02:38,780
Quali sono le specifiche di Religare dei servizi web e così via e così via.

28
00:02:40,320 --> 00:02:47,340
Quindi queste sono due occasioni e queste sono alcune implementazioni di Java Edes

29
00:02:47,390 --> 00:02:55,380
con petizioni fish fish come l'implementazione oracle di Java E-Space vacation un Apache Tomcat è

30
00:02:56,050 --> 00:03:02,370
un'implementazione parziale che implementa solo un sottoinsieme della raccolta Jawa easy

31
00:03:02,460 --> 00:03:12,590
o azioni specifiche come i problemi specifici di Sublette e DSP Andri presto installerà Apache Tomcat per sapere che nel

32
00:03:12,680 --> 00:03:21,010
2010 17 Java è stato ufficialmente preso in carico da Eclipse Foundation da otic e Java.

33
00:03:21,170 --> 00:03:27,710
Puoi costruire su larga scala applicazioni come i siti di e-commerce che possono vedere milioni di utenti che

34
00:03:27,800 --> 00:03:29,720
accedono a loro ogni giorno.

35
00:03:31,090 --> 00:03:37,750
Inoltre, non dimentichiamo Java forse perché la versione micro Java utilizzata per creare applicazioni

36
00:03:37,810 --> 00:03:40,710
per dispositivi con risorse limitate.

37
00:03:40,780 --> 00:03:44,400
Ora visto che siamo interessati a Java, concentriamoci su quello.

38
00:03:46,040 --> 00:03:53,750
Ad oggi Java iOS 8 è l'ultima versione e queste sono tutte le diverse specifiche che

39
00:03:53,750 --> 00:03:59,730
rientrano in Djala solo alcune delle importanti specifiche sono mostrate qui.

40
00:03:59,840 --> 00:04:09,090
Alla fine abbiamo Java come e come Java mangiamo come abbiamo appena detto è un'estensione di Java come il NAAFI sono un

41
00:04:09,090 --> 00:04:11,380
po 'familiari con la programmazione.

42
00:04:11,400 --> 00:04:17,880
È necessario aver ascoltato il server REPP del server delle applicazioni sul contenitore SubLac probabilmente potresti persino

43
00:04:17,880 --> 00:04:20,950
essere confuso riguardo alle differenze tra di loro.

44
00:04:21,060 --> 00:04:23,400
Quindi andiamo oltre il limite.

45
00:04:23,490 --> 00:04:30,220
Quindi ciò che abbiamo qui sono specifiche su qualcosa che dovrebbe implementarle proprio come JD Candiotti

46
00:04:30,480 --> 00:04:37,320
implementa il Jawa come ogni azione specifica su un'applicazione, quindi la parola è qualcosa che implementerebbe

47
00:04:37,470 --> 00:04:43,140
il pod Djala che mangerà le specifiche che supereranno tutte queste specifiche.

48
00:04:43,620 --> 00:04:47,150
Come accennato in precedenza, il pesce di vetro implementa Java.

49
00:04:47,890 --> 00:04:50,380
Quindi è un server di applicazioni.

50
00:04:50,580 --> 00:04:54,200
È anche open source su questo fornito dall'articolo.

51
00:04:54,390 --> 00:04:58,170
È l'implementazione di riferimento di Java East perspicace.

52
00:04:58,320 --> 00:05:05,760
Proprio come il modo in cui hanno il JDK e il GRB, che sono anche implementazioni di riferimento di Java come

53
00:05:05,770 --> 00:05:13,290
il problema specifico tra le altre applicazioni, i server che abbiamo a che fare con gli errori di IBM sono anche articoli.

54
00:05:13,320 --> 00:05:14,730
La logica.

55
00:05:14,900 --> 00:05:21,080
Quindi un server di applicazioni viene fornito con tecnologie che implementerebbero queste diverse specifiche

56
00:05:21,590 --> 00:05:26,690
e V come sviluppatori sviluppano le nostre applicazioni utilizzando tali tecnologie.

57
00:05:27,460 --> 00:05:34,430
Tuttavia spesso le applicazioni non soddisfano tutte le tecnologie che vediamo qui.

58
00:05:34,450 --> 00:05:42,400
Ad esempio, molte applicazioni Web sono costruite usando solo tecnologie come i subnet solo BS e non

59
00:05:42,400 --> 00:05:48,680
hanno bisogno di tecnologie come EJB dove EJB è l'acronimo di enterprise jellybeans.

60
00:05:48,750 --> 00:05:55,780
Quindi un lavoro applicativo sarebbe eccessivo per tali applicazioni che sono considerate un peso

61
00:05:57,560 --> 00:06:05,340
leggero spesso solo queste specifiche sarebbero sufficienti per costruire applicazioni così leggere e per questo abbiamo

62
00:06:05,490 --> 00:06:12,120
bisogno di qualcosa chiamato Sobol un contenitore che implementerebbe queste specifiche che sono

63
00:06:12,120 --> 00:06:20,940
un sottoinsieme del lavoro le specifiche sotto un contenitore simile sono spesso indicate come un contenitore o è

64
00:06:20,940 --> 00:06:23,090
un motore Sublette.

65
00:06:23,300 --> 00:06:29,630
Un esempio di contenitore simile è Apache Tomcat che è Open-Source indesiderato e Angello.

66
00:06:29,970 --> 00:06:37,620
Un altro esempio di un soldato a cena è Gippi un simbolo di contenitore, come suggerisce il nome, è

67
00:06:37,680 --> 00:06:43,320
un contenitore per i subaffittamenti, i quali sono i sottoletti impiegati nel container sovietico.

68
00:06:43,380 --> 00:06:49,810
Più avanti vedremo come è possibile farlo in modo che sia semplicemente una classe Java.

69
00:06:49,860 --> 00:06:52,560
Andi Quindi guarda un subaffitto.

70
00:06:52,570 --> 00:07:00,000
Quindi, vengono utilizzati principalmente per generare pagine Web dinamiche in una pagina Web dinamica come qualcosa

71
00:07:00,000 --> 00:07:02,070
che viene costruito dinamicamente.

72
00:07:02,070 --> 00:07:04,140
Questo è costruito al volo.

73
00:07:04,380 --> 00:07:08,920
In genere includerebbe il contenuto che viene recuperato dal database.

74
00:07:09,240 --> 00:07:16,800
Poiché stiamo vedendo come Sublette sta generando pagine web, significa che può anche includere la tassa di Hetchy in modo

75
00:07:16,870 --> 00:07:24,230
da utilizzare prima il sapone in un contenitore quando vogliamo creare applicazioni web davvero grandi come le applicazioni sono

76
00:07:24,230 --> 00:07:28,170
peggiori per la creazione di applicazioni web più complesse.

77
00:07:28,230 --> 00:07:31,230
Verby avrà bisogno di tecnologie come EJB.

78
00:07:31,680 --> 00:07:37,020
Tuttavia a volte costruiamo applicazioni che cadono da qualche parte nel mezzo.

79
00:07:37,050 --> 00:07:44,080
Questo è il motivo per cui non abbiamo bisogno dell'intero standard di Java, ma abbiamo anche bisogno di qualcosa

80
00:07:44,140 --> 00:07:50,820
di più di quello che un container solare può offrire e per questo abbiamo questo sottoinsieme di specifiche.

81
00:07:50,970 --> 00:07:53,810
Sono indicati collettivamente come Java.

82
00:07:53,870 --> 00:07:58,470
Mangiare riprofiling GSF Gippi NCD.

83
00:07:58,740 --> 00:08:01,140
Sono alcune specifiche importanti qui.

84
00:08:01,420 --> 00:08:07,470
E include anche le specifiche che solo su Bynner implementa come pistole in modo così

85
00:08:07,620 --> 00:08:16,080
sfocato su questioni specifiche un'implementazione per il profilo di luglio di Eva è fatto Apache Dohm che è anche pronunciato come

86
00:08:16,110 --> 00:08:19,710
Apache calmy sotto l'involucro di dessert in giro.

87
00:08:19,720 --> 00:08:24,120
Vanilla Apache Tomcat che è una metropolitana per la cena.

88
00:08:24,280 --> 00:08:28,230
Per ora ci interessa solo il container solare.

89
00:08:28,300 --> 00:08:31,720
Concentriamoci solo su quello.

90
00:08:31,920 --> 00:08:32,960
E abbiamo questo.

91
00:08:33,110 --> 00:08:39,160
Quindi abbiamo un browser che è il client e il contenitore che ha tutti i solidi ora.

92
00:08:39,170 --> 00:08:41,090
Quindi il contenitore è specifico.

93
00:08:41,090 --> 00:08:42,240
Quindi andiamo.

94
00:08:42,410 --> 00:08:48,470
Ma per ricevere la richiesta GTP dal browser e rispondere con risposta HGP.

95
00:08:48,620 --> 00:08:56,270
Abbiamo anche bisogno di qualcosa chiamato web server, non che un server web non sia lo stesso del server applicativo di cui

96
00:08:56,360 --> 00:08:58,740
abbiamo discusso in precedenza ed esempio.

97
00:08:58,780 --> 00:09:02,750
Quindi dov'è l'Apache che dovrebbe essere il server.

98
00:09:02,780 --> 00:09:04,670
Abbiamo detto che Sobol è un contenitore.

99
00:09:04,690 --> 00:09:13,140
Siamo così contenuti dinamici oltre i subcolleghi, ma di solito è configurato in modo tale da minimizzare il grip dei pacchetti, è

100
00:09:13,250 --> 00:09:20,300
capire quale pagina è una pagina che ha una tattica sul farlo è che il contenuto del catrame nella

101
00:09:20,300 --> 00:09:21,700
pagina è hardcoded.

102
00:09:21,950 --> 00:09:29,150
Quindi il contenuto non proviene da fonti come i database, perché ciò che è tipico delle apparecchiature dinamiche è il contenitore di

103
00:09:30,220 --> 00:09:36,760
contenuto solido come il carrello della pompa, quindi anche il contenuto di Stockett, ma il suo scopo principale è quello

104
00:09:36,820 --> 00:09:39,050
di ospitare i subnet su DSP.

105
00:09:39,430 --> 00:09:42,330
Gisby è l'acronimo di Dámaso pages.

106
00:09:42,520 --> 00:09:50,050
Quindi, con questo tipo di configurazione che vediamo qui, dovevamo vedere una richiesta per una pagina statica, quindi il

107
00:09:50,050 --> 00:09:51,450
server web stesso.

108
00:09:51,480 --> 00:09:54,190
Quindi la pagina web.

109
00:09:54,320 --> 00:09:59,210
Ma se la richiesta è stata risolta, lasciaci andare lì.

110
00:09:59,220 --> 00:10:01,120
Quindi il criceto era uscito.

111
00:10:01,250 --> 00:10:10,680
Quindi, contenitore in modo che il contenitore lo chiami e generi la risposta dinamica che viene

112
00:10:10,680 --> 00:10:14,440
poi ritrasmessa al client dall'osservatore intermedio.

113
00:10:14,520 --> 00:10:22,080
Quindi un server web essenzialmente Lizenz per il dovere recuperato perché proveniente dal browser può

114
00:10:22,080 --> 00:10:23,330
anche rispondere.

115
00:10:23,340 --> 00:10:32,580
Ora avendo detto che il contenitore di Sublett come Apache Tomcat può anche comportarsi come il server che

116
00:10:32,580 --> 00:10:40,330
avremmo qualcosa di simile, Tomcat ha un modulo separato chiamato Coyote che funge da server.

117
00:10:40,650 --> 00:10:48,000
Di fatto, quando iniziamo, il server web è attivo per impostazione predefinita e, come dovrebbe, dovrebbe essere in

118
00:10:48,060 --> 00:10:55,560
ascolto per l'HTP in entrata, perché ora questa configurazione di base è sicuramente sufficiente per masterizzare alcuni siti Web

119
00:10:55,560 --> 00:10:56,880
su larga scala.

120
00:10:57,000 --> 00:11:00,510
Ovviamente avremmo anche bisogno di hardware adeguato.

121
00:11:00,840 --> 00:11:07,830
Ora se i tuoi esperimenti dimostrano che le prestazioni non sono abbastanza buone con questa configurazione, allora

122
00:11:07,830 --> 00:11:15,300
puoi pensare di aggiungere Apache al server web che sembra e quindi il contenuto dell'argomento più veloce di Tom-Kat

123
00:11:15,340 --> 00:11:19,760
e inoltre fornire alcuni ulteriori vantaggi in termini di prestazioni.

124
00:11:20,410 --> 00:11:26,680
Aggiungere più hardware più istanze di database e cose del genere sarà ulteriormente utile per

125
00:11:26,680 --> 00:11:30,440
migliorare le prestazioni, quindi per ora è tutto.

126
00:11:30,580 --> 00:11:37,870
Ora abbiamo un'idea della biforcazione di Java East, che è una raccolta di una lunga lista di

127
00:11:38,270 --> 00:11:41,380
specifiche su un'applicazione, quindi le stiamo implementando.

128
00:11:41,380 --> 00:11:48,730
Ma molte applicazioni web leggere possono essere costruite usando solo un sottoinsieme di quelle occasioni in cui possiamo

129
00:11:48,730 --> 00:11:49,180
usarlo.

130
00:11:49,180 --> 00:11:55,420
Contenitore così benedetto come Tomcat che può anche attivare l'osservatore.

131
00:11:55,510 --> 00:12:03,040
Abbiamo anche il profilo Jawa Eva che aggiunge alcune specifiche in più, Sobol e nei

132
00:12:03,030 --> 00:12:04,570
nostri attrezzi.

133
00:12:04,570 --> 00:12:05,610
Questo è tutto per ora.

134
00:12:05,890 --> 00:12:06,370
Grazie.
