Архитектура и прикладные протоколы клиент-серверных приложении — Список литературы / интернет ресурсы

Литература

  1. TCP/IP: Архитектура. Протоколы. Реализация. - 2-ое изд. / Сидни Фейт. –М: «Лори», 2000. -424 с.
  2. TCP/IP. Для профессионалов. -3-е изд. /  Т.Паркер, К.Сиян. –СПб: Питер, 2004. -859с.: илл.
  3. Васильев А. Н. Java. Объектно-ориентированное программирование : для магистров и бакалавров : базовый курс по объектно-ориентированному программированию : [учебное пособие] / А. Н. Васильев. - СПб. [и др.], 2011. - 395, [1] с. : ил., табл.
  4. Вязовик Н. А. Программирование на Java. Курс лекций / Н. А. Вязовик ; Интернет   ун-т информ. технологий. - М., 2003. - 586 с. : ил., схемы - Рекомендовано УМО.
  5. Перри Б. Java сервлеты и JSP: сборник рецептов. Изд. 2-е./ Пер. с англ.-, М: КУДИЦ ПРЕСС, 2006, -768 с.

Ссылки по тексту

6.     Википедия: протокол передачи данныx [Электронный ресурс]:─ Режим доступа:  http://ru.wikipedia.org/wiki/Протокол_передачи_данных

7.     Толковый словарь: протокол [Электронный ресурс]:─ Режим доступа:  http://your-hosting.ru/terms/p/protocol/

8.     Википедия: интерфейс [Электронный ресурс]:─ Режим доступа:  http://ru.wikipedia.org/wiki/Интерфейс

9.     Википедия: Big-endian [Электронный ресурс]:─ Режим доступа:  http://ru.wikipedia.org/wiki/Big-endian

10.  Википедия: модель [Электронный ресурс]:─ Режим доступа:  http://ru.wikipedia.org/wiki/Модель

11.  Википедия: притча «Слепые и слон» [Электронный ресурс]:─ Режим доступа:  https://ru.wikipedia.org/wiki/Слепые_и_слон

12.  Philippe Kruchten / The «4+1» View Model of Software Architecture [Электронный ресурс]:─ Режим доступа:  https://www.cs.ubc.ca/~gregor/teaching/papers/4+1view-architecture.pdf

13.  SWEBOK. Перевод на русский язык С.Орлика [Электронный ресурс]:─ Режим доступа:  http://inethub.olvi.net.ua/ftp/pub/books/srs/программная инженерия/

14.  Руководство компании Microsoft по проектированию архитектуры приложений (второе издание). 2009. – 560с. [Электронный ресурс]:─ Режим доступа:  http://download.microsoft.com/documents/rus/msdn/ры_приложений_полная_книга.pdf

15.  Архитектура приложений малой кровью [Электронный ресурс]:─ Режим доступа:  http://habrahabr.ru/post/257677/

Сетевые протоколы

16.  Как работает TCP? [Электронный ресурс]:─ Режим доступа:  http://www.vanderboot.ru/tcp-ip/wtcp.php

17.  TCP-IP крупным планом. Глава 18. Установление и разрыв TCP соединения [Электронный ресурс]:─ Режим доступа:  http://www.hardline.ru/4/49/1236/1630-21.html#t18500

18.  TCP-IP крупным планом. Глава 19. Интерактивный поток данных TCP [Электронный ресурс]:─ Режим доступа:  http://www.hardline.ru/4/49/1236/1630-20.html

19.  TCP-IP крупным планом. Глава 20 Поток неинтерактивных данных TCP. TCP [Электронный ресурс]:─ Режим доступа:   http://www.hardline.ru/4/49/1236/1630-19.html

20.  Максим Мамаев / Телекоммуникационные технологии (Сети TCP/IP) учебное пособие [Электронный ресурс]:─ Режим доступа:   http://www.hardline.ru/4/49/1131/  

21.   Википедия: JSON [Электронный ресурс]:─ Режим доступа:   http://ru.wikipedia.org/wiki/JSON

22.   Википедия: XML [Электронный ресурс]:─ Режим доступа:   http://ru.wikipedia.org/wiki/XML

23.   Википедия: UTF [Электронный ресурс]:─ Режим доступа:   http://ru.wikipedia.org/wiki/UTF

24.   Википедия: Юникод [Электронный ресурс]:─ Режим доступа:   http://ru.wikipedia.org/wiki/Юникод

25.  Сериализация в Java [Электронный ресурс]:─ Режим доступа:   http://habrahabr.ru/post/60317/

26.   Java. HTTP протокол и работа с WEB  [Электронный ресурс]:─ Режим доступа:   http://www.javaportal.ru/java/articles/java_http_web/article05.html

27.  Программный интерфейс socket [Электронный ресурс]:─ Режим доступа:  http://www.redov.ru/kompyutery_i_internet/tcp_ip_arhitektura_protokoly_realizacija_vklyuchaja_ip_versii_6_i_ip_security/p25.php

28.  Обзор протоколов работы ICQ [Электронный ресурс]:─ Режим доступа:   http://iserverd.khstu.ru/docum_ext/icqkurs.htm

29.  RFC 2.0 — Русские Переводы RFC [Электронный ресурс]:─ Режим доступа:   http://rfc2.ru/ 

JNI – Java Native Interface (Связка Java-Си), JVM, рефлексия  и производительность

30.  Синхронизация потоков  [Электронный ресурс]:─ Режим доступа:   http://www.skipy.ru/technics/synchronization.html

31.  JNI для Android [Электронный ресурс]:─ Режим доступа:   http://developer.android.com/training/articles/perf-jni.html

32.  Как подружить Java и C++. Часть первая [Электронный ресурс]:─ Режим доступа:   http://habrahabr.ru/post/49660/ 

33.  JNI Functions [Электронный ресурс]:─ Режим доступа:   https://docs.oracle.com/javase/6/docs/technotes/guides/jni/spec/functions.html

34.  Еще немного о производительности Java [Электронный ресурс]:─ Режим доступа:   http://habrahabr.ru/post/122061/ 

35.  Пишем свой загрузчик Java-классов [Электронный ресурс]:─ Режим доступа:   http://samolisov.blogspot.ru/2008/01/java.html 

36.  Reflection в Java [Электронный ресурс]:─ Режим доступа:   http://www.javenue.info/post/84

37.  Анализируем в java загружаемые классы [Электронный ресурс]:─ Режим доступа: http://study-and-dev.com/blog/java_analyze_classloader/

38.  Модификация байт-кода Java VM: Часть 1. Основные принципы модификации байт-кода и обзор библиотеки ASM [Электронный ресурс]:─ Режим доступа:  http://www.ibm.com/developerworks/ru/library/l-jvmbytecode_mdf_1/

XML-сериализация

39.  Xerces Java Parser [Электронный ресурс]:─ Режим доступа: http://xml.apache.org/xerces-j/

40.  JSoup: Парсинг Html в Android-приложении [Электронный ресурс]:─ Режим доступа: http://findevelop.blogspot.ru/2011/04/jsoup-html-android.html

41.  Ksoap2-android – lightweight, efficient SOAP on Android [Электронный ресурс]:─ Режим доступа: http://simpligility.github.io/ksoap2-android/index.html

42.  XStream [Электронный ресурс]:─ Режим доступа: http://xstream.codehaus.org/

43.  XStream – сериализация Java-объектов в XML [Электронный ресурс]:─ Режим доступа: http://vovkvant.vmt-software.ru/?p=53

44.   Знакомимся: XStream – сериализуем Java-класс в XML [Электронный ресурс]:─ Режим доступа: http://samolisov.blogspot.ru/2007/11/xstream-java-xml.html

JSON-сериализация

45.   Java + JSON/ Пути к дружбе  [Электронный ресурс]:─ Режим доступа: http://www.realcoding.net/article/view/6851

46.   JSON-RPC for Java [Электронный ресурс]:─ Режим доступа: https://github.com/briandilley/jsonrpc4j

HTML-парсинг

47.  Jsoup: Java HTML Parser [Электронный ресурс]:─ Режим доступа: http://jsoup.org/

48.  Java Mozilla Html Parser [Электронный ресурс]:─ Режим доступа: http://sourceforge.net/projects/mozillaparser/

JDBC и DAO

49.  Как подружить Hibernate со Spring и обеспечить управление транзакциями через @ннотации [Электронный ресурс]:─ Режим доступа: http://samolisov.blogspot.ru/2009/06/hibernate-spring.html  

50.  Использование транзакций в программах на Java [Электронный ресурс]:─ Режим доступа: http://oooportal.ru/?cat=article&id=1367

51.  MySQL Connector/J Developer Guide [Электронный ресурс]:─ Режим доступа: http://dev.mysql.com/doc/connector-j/en/index.html

52.  Sqlite-jdbc Driver  [Электронный ресурс]:─ Режим доступа: https://bitbucket.org/xerial/sqlite-jdbc

Сетевые соединения на сокетах

53.  Сетевое программирование с помощью сокетов Windows [Электронный ресурс]:─ Режим доступа: http://www.uhlib.ru/kompyutery_i_internet/sistemnoe_programmirovanie_v_srede_windows/p13.php  

54.  Платформа Java™, Standard Edition 7. Спецификация API. Класс Socket [Электронный ресурс]:─ Режим доступа: http://spec-zone.ru/RU/Java/Docs/7/api/java/net/Socket.html

55.  Потеря сообщений при работе с Socket API и как с этим бороться [Электронный ресурс]:─ Режим доступа: http://www.javaspecialist.ru/2011/04/socket-api.html

HTTP-протокол и URLConnection

56.  Библиотека Java поддержки webSocket [Электронный ресурс]:─ Режим доступа: https://github.com/TooTallNate/Java-WebSocket

57.  Создание приложений реального времени с помощью Server-Sent Events  [Электронный ресурс]:─ Режим доступа: http://habrahabr.ru/post/120429/  

58.  Ajax для разработчиков. Часть 1. Строим динамические приложения на языке Java [Электронный ресурс]:─ Режим доступа: http://www.webmas.ru/webprog/ajax/ajax1/6.html

59.  Обучение Java. Отслеживание сессий. [Электронный ресурс]:─ Режим доступа:  http://java.markune.ru/servlets/session-tracking.html   

Описание WebAPI сайтов

60.  Полезные ресурсы по открытым данным в России [Электронный ресурс]:─ Режим доступа:  http://habrahabr.ru/company/infoculture/blog/201892/  

61.  Искусственный интеллект под Android с открытым API [Электронный ресурс]:─ Режим доступа: http://habrahabr.ru/company/ifree/blog/202132/  

62.  API поиска по законопроектам Госдумы РФ [Электронный ресурс]:─ Режим доступа: http://api.duma.gov.ru/

63.  Описание API VKontakte  [Электронный ресурс]:─ Режим доступа: http://vk.com/dev/main  

64.   API Яндекс карт. Геокодер [Электронный ресурс]:─ Режим доступа: https://tech.yandex.ru/maps/geocoder/

Исходные коды примеров клиент-серверных приложений

65.   Cистема учета рейтинга успеваемости, ядро [Электронный ресурс]:─ Режим доступа: https://bitbucket.org/solus_rex/brs_core

66.  Cистема учета рейтинга успеваемости, desktop-приложения администратора, преподавателя и студента [Электронный ресурс]:─ Режим доступа: https://bitbucket.org/solus_rex/brs_desktop

67.  Cистема учета рейтинга успеваемости, серверное приложение тонкого клиента (web-сервис) [Электронный ресурс]:─ Режим доступа: https://bitbucket.org/solus_rex/brs_web

68.  система учета рейтинга успеваемости, мобильное android-приложение преподавателя [Электронный ресурс]:─ Режим доступа: https://bitbucket.org/solus_rex/brs_android  

69.  Дуплексный двунаправленный клиент-серверный протокол, ядро [Электронный ресурс]:─ Режим доступа: https://bitbucket.org/solus_rex/userprotocol-core  

Разное

70.  Описание протокола FTP + примеры [Электронный ресурс]:─ Режим доступа:http://eax.me/ftp-descr/

71.  Д.Солошенко. FTP – истинная передача данных [Электронный ресурс]:─ Режим доступа: http://www.lightnet.obninsk.ru/Review/Technology/154.shtml

72.  Википедия: Base64 [Электронный ресурс]:─ Режим доступа: http://ru.wikipedia.org/wiki/Base64

73. Сетевые протоколы. Рабочий прототип лаб.2-6. https://yadi.sk/d/I3nNkMP85PHSVg