веб сервера для java - jetty jboss tomcat weblogic websphere
---
http request - responce
определение типа данных идет по content type text\html
---
CGI - на каждый запрос запуск по копии скрипта
---
Servlet - пул копий скрипта " не одна как в cgi а несколько"
сервлет - это класс экстенс расширяет\наследует http_servlet Java2EE
в соответствии с каким урлом должен вызватся какой сервлет (в конфиге )
- автоматом создает любая идешка
---
java applet - работает на клиенте с клиентской джава машины грузит тачку пользователя
----
jetty
деплоим ваше приложение.var
( заработает сразу как положить в application server)
его структруктура ---
html файлы в корневой директории
каталог web-inf \web.xml - ( связывает урл с сервлетом )
каталог web-inf \classes - классы
----
каталог web apps - сюда кладутся варники
автоматически распакуется и запустится в рунтайме - также если новую версию подложить то она автоматом перепакуется
-------
http_servlet и есть методы важные
метод service параметры http_request - http_responce отправится обратно
метод doget и dopost
doget(request,responce)
dopost(request,responce)
метод если есть ? в урл то скорее всего это get &параметр &параметр
-= макс длинна url 1024 символа =-
post после пустой строки пойдут параметры
get парсим урл
в поток вывода который взяли надо простыми println передать данные
делали раньше сатйы на сервлетах
================================================
active server pages ASP - microsoft ASP в ответ на сервлеты джава
java server pages JSP - java решение в ответ на ASP
скриптлет это код на джаве вставленный в хтмл jsp обрамленный в <% %>
это хтмл в который можно включать скриплеты
сервлет не умеет обрабатывать эти теги но их обратывает другой механизм -
авто генератор кода парсит его и генерит из него сервлет
а вот он уже компилится и хтмл код из jsp превращается в println текст а scriptlet переводится в джава код - джава код после обрамления пррцентами сделается частью самого сервлета
будет полем сервлета а хтмл из jsp в часть метода сервис
!!!!!!!!!!!! скриплеты это мовитон и запрещенная вещь !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!! дизайнеры верстальщики и прогеры работают в одних и тех же файлах jsp
!!! в каком нейм спейсе - дефолтном ибо не в каком значит конфликт имен
!!! перечеркивание все преимущества джавы
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Java Custom tags
Tag library (es) .tds .tld .tgs - бизнес логика выносится в эти файлы то есть джава код
<counter> и тут ссылка на файл подключаемой бизнес логики
то есть дизайнеры верстальщики работают с jsp хтмл а прогеры с подключенными файлами
=============================
бизнес логика и дорисовываете к ней веб морду
3 -х тировое архитектура приложения tier 3 application architecture
1 интерфейс обычно веб
2 бизнес логики часто называемые домен отсюда и ( ддд домен ориентированная разработка )
3 база данных
вокруг бизнес логики все крутится
====================================================================
MVC
1 ) model - данные обьекты , модель иницирует обновление вьюхи и вьюха обновляется
--- вообщем модель обновляет вьюху
2 ) view - надо их юзеру показать можно сказать сумма всех вариантов просмотров этих данных
в случае инициации обновления данных показывает новые данные юзеру из модели
вьюха передает данные в контроллер мол юзер там что то кликнул там то там то разбирайся
--- вьюха отдает комманды контролеру
3 ) controller - обрабатывает полученные из вьюхи данные на основе своей бизнес логики и изменяет модель
--- контроллер меняет модель
====================================================================
java bean - класс имеющий дефолтовый конструктор и стандартные методы геттеры и сетеры
джава бины
======================================================================
struts 2 отдельная библиотека бесплатная - является имплементация jsf
фреймворк который данные джава бина на веб морде показывает а потом меняет бины в соответствии с тем что пользователь на вводил
сначала
-- настройки самого STRUTS 2 такой то экшен срабатывающий по такому то урлу и тд --
struts 2 полностью поддерживает mvc
как в струтсе сущности mvc называются и реализуются
mvc model - actionform
mvc controller - action
mvc view - jsp + custom tags
-------------------------------------------
Java Server Faces = JSF спецификация
======================================================================
ajax - работает через переписывание html кода через java script
GWT - google web toolkit -
============
теряет популярность и можно сказать тухнет
microsoft silverlight -
adobe flex - action script code
======================================================================
---
http request - responce
определение типа данных идет по content type text\html
---
CGI - на каждый запрос запуск по копии скрипта
---
Servlet - пул копий скрипта " не одна как в cgi а несколько"
сервлет - это класс экстенс расширяет\наследует http_servlet Java2EE
в соответствии с каким урлом должен вызватся какой сервлет (в конфиге )
- автоматом создает любая идешка
---
java applet - работает на клиенте с клиентской джава машины грузит тачку пользователя
----
jetty
деплоим ваше приложение.var
( заработает сразу как положить в application server)
его структруктура ---
html файлы в корневой директории
каталог web-inf \web.xml - ( связывает урл с сервлетом )
каталог web-inf \classes - классы
----
каталог web apps - сюда кладутся варники
автоматически распакуется и запустится в рунтайме - также если новую версию подложить то она автоматом перепакуется
-------
http_servlet и есть методы важные
метод service параметры http_request - http_responce отправится обратно
метод doget и dopost
doget(request,responce)
dopost(request,responce)
метод если есть ? в урл то скорее всего это get &параметр &параметр
-= макс длинна url 1024 символа =-
post после пустой строки пойдут параметры
get парсим урл
в поток вывода который взяли надо простыми println передать данные
делали раньше сатйы на сервлетах
================================================
active server pages ASP - microsoft ASP в ответ на сервлеты джава
java server pages JSP - java решение в ответ на ASP
скриптлет это код на джаве вставленный в хтмл jsp обрамленный в <% %>
это хтмл в который можно включать скриплеты
сервлет не умеет обрабатывать эти теги но их обратывает другой механизм -
авто генератор кода парсит его и генерит из него сервлет
а вот он уже компилится и хтмл код из jsp превращается в println текст а scriptlet переводится в джава код - джава код после обрамления пррцентами сделается частью самого сервлета
будет полем сервлета а хтмл из jsp в часть метода сервис
!!!!!!!!!!!! скриплеты это мовитон и запрещенная вещь !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!! дизайнеры верстальщики и прогеры работают в одних и тех же файлах jsp
!!! в каком нейм спейсе - дефолтном ибо не в каком значит конфликт имен
!!! перечеркивание все преимущества джавы
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Java Custom tags
Tag library (es) .tds .tld .tgs - бизнес логика выносится в эти файлы то есть джава код
<counter> и тут ссылка на файл подключаемой бизнес логики
то есть дизайнеры верстальщики работают с jsp хтмл а прогеры с подключенными файлами
=============================
бизнес логика и дорисовываете к ней веб морду
3 -х тировое архитектура приложения tier 3 application architecture
1 интерфейс обычно веб
2 бизнес логики часто называемые домен отсюда и ( ддд домен ориентированная разработка )
3 база данных
вокруг бизнес логики все крутится
====================================================================
MVC
1 ) model - данные обьекты , модель иницирует обновление вьюхи и вьюха обновляется
--- вообщем модель обновляет вьюху
2 ) view - надо их юзеру показать можно сказать сумма всех вариантов просмотров этих данных
в случае инициации обновления данных показывает новые данные юзеру из модели
вьюха передает данные в контроллер мол юзер там что то кликнул там то там то разбирайся
--- вьюха отдает комманды контролеру
3 ) controller - обрабатывает полученные из вьюхи данные на основе своей бизнес логики и изменяет модель
--- контроллер меняет модель
====================================================================
java bean - класс имеющий дефолтовый конструктор и стандартные методы геттеры и сетеры
джава бины
======================================================================
struts 2 отдельная библиотека бесплатная - является имплементация jsf
фреймворк который данные джава бина на веб морде показывает а потом меняет бины в соответствии с тем что пользователь на вводил
сначала
-- настройки самого STRUTS 2 такой то экшен срабатывающий по такому то урлу и тд --
struts 2 полностью поддерживает mvc
как в струтсе сущности mvc называются и реализуются
mvc model - actionform
mvc controller - action
mvc view - jsp + custom tags
-------------------------------------------
Java Server Faces = JSF спецификация
======================================================================
ajax - работает через переписывание html кода через java script
GWT - google web toolkit -
============
теряет популярность и можно сказать тухнет
microsoft silverlight -
adobe flex - action script code
======================================================================
Комментариев нет:
Отправить комментарий