Интернет програмиране с Java
(изборен курс към ФМИ, СУ, летен семестър, 2002 г.)
Изтеглете новата книга за програмиране на Светлин Наков и колектив:
Овладейте фундаменталните основи на програмирането, структурите от данни и алгоритми с езика Java. Направете първата стъпка, за да станете кадърен софтуерен инженер – прочетете правилната книга!
Новини:
Безплатни курсове по програмиране! Национална академия по разработка на софтуер (НАРС) провежда интензивни курсове по програмиране с Java, C#, .NET Framework, MS SQL Server и Oracle. Обучението е безплатно по стипендии от софтуерни фирми, които осигуряват работа по специалността за всички успешно завършили. За начинаещите Академията предлага безплатни курсове "Въведение в програмирането" с C# и Java, които служат като подготовка за следващите нива на обучение. Преподавателският екип се ръководи лично от Светлин Наков, авторът на книгите "Програмиране за .NET Framework", "Интернет програмиране с Java" и "Java за цифрово подписване на документи в уеб" и носител на наградата "Джон Атанасов" на президента на България за 2004 г. За повече информация относно безплатните курсове посетете сайта на академията. Не пропускайте своя шанс да стартирате кариерата си като програмисти!
Курсът "Интернет програмиране с Java" за 2003/2004 г. има нов сайт: http://www.nakov.com/inetjava/.
Учебна програма:
html file
rtf file
Преподавателски екип:
Светлин Наков
Борис Червенков
Николай Недялков
Райчо Минев
Лекции:
вторник: 19-21, зала 325
сряда: 19-21, зала 325
Упражнения:
Упражненията са предназначени да осигурят достъп до компютърна зала във ФМИ
на тези от записалите курса, които нямат достът до компютър на друго място
освен във факултета. Упражненията ще се провеждат самостоятелно, без преподавател
в зала 314 на ФМИ четвъртък и петък от 15 до 19 часа. В зала 314 може да се
работи с Borland JBuilder 2.0, JCreator 2.0 и Kawa. За работа с Web-приложения
e осигурен сървър Tomcat. За да работите с него е необходимо да го копирате
локално от \\Admin\InetJava, да настроите променливите от средата "JAVA_HOME"
и "TOMCAT_HOME" и да стартирате файла "%TOMCAT_HOME%\bin\startup.bat".
Учебни материали:
Работен вариант на учебника по "Интернет програмиране с Java" на Светлин Наков | pdf file | |||||
1. Socket програмиране с Java | ||||||
1.1. Въведение в Internet протоколите TCP/IP. Основни мрежови концепции | html file | doc file | ||||
1.2. Вход/изход с Java – двоични и текстови потоци | html file | doc file | ||||
1.3. Използване на многозадачност и Thread-синхронизация | html file | doc file | ||||
1.4. TCP сокети – клиентски и сървър сокети | html file | doc file | ||||
1.5. UDP и Multicast сокети | html file | doc file | ||||
1.6. Достъп до отдалечени ресурси чрез URL | html file | doc file | ||||
1.7. Достъп до ресурси през HTTPS | html file | doc file | ||||
1.8. Пример: Разработка на mail клиент – изпращане и извличане на e-mail по SMTP/POP3 | html file | doc file | ||||
1.9. Пример: Разработка на chat клиент/сървър | html file | doc file | ||||
1.10. Пример: Разработка на forward сървър | html file | doc file | ||||
Допълнителни материали по темата "Вход/изход с Java" | zip file | |||||
Допълнителни материали по темата "Многозадачност и Thread-синхронизация" | zip file | |||||
Допълнителни материали по темата "Socket програмиране с Java" | zip file | |||||
Допълнителни материали по темата "Достъп до ресурси през HTTPS" - пример | zip file | |||||
Допълнителни материали по темата "Достъп до ресурси през HTTPS" - JSSE 1.0.2 | zip file | |||||
Допълнителни материали по темата "Email/SMTP/POP3" - примери | zip file | |||||
Допълнителни материали по темата "Chat клиент/сървър" - пример | zip file | |||||
Примерни приложения демонстриращи използването на сокети от Java | zip file | |||||
Помощни материали и документация за протоколите SMTP, POP3, HTTP, HTTPS, SSL | zip file | |||||
2. Java аплети | ||||||
2.1. Създаване на user interface с Java. Въведение в AWT | html file | doc file | ||||
2.2. Създаване на Java аплети – основни концепции | html file | doc file | ||||
2.3. Комуникация между аплет и сървър | html file | doc file | ||||
2.4. Пример: Разработка на chat аплет | html file | doc file | ||||
Допълнителни материали относно темата "създаване на прозорци и аплети" | zip file | |||||
Допълнителни материали за аплети от The Javа Tutorial | zip file | |||||
Пример за комуникация между аплет и сървър - Chat Applet | zip file | |||||
Материали за Java Security и подписване на аплети | zip file | |||||
Пример за работа с картиники в AWT - зареждане, чертане и промяна на размерите на картинка | zip file | |||||
3. Web-програмиране с Java сървлети и Java Server Pages (JSP) | ||||||
Работен вариант на лекциите за сървлети и JSP | zip file | |||||
Допълнителни материали за Java сървлети (статия от сп. PC Magazine/Bulgaria - 5/2000)" |
zip file | |||||
Допълнителни материали за Java Server Pages (статия от сп. PC Magazine/Bulgaria - 8/2000)" |
zip file | |||||
Допълнителни материали за Java Server Pages - JSP Tutorial | zip file | |||||
Извадки от The Java Tutorial - Servlets Tutorial | zip file | |||||
Книга за JSP и сървлети - Pure JSP | zip file | |||||
Документация за пaкета javax.servlet | zip file | |||||
Примерно Web приложение - магазин | zip file |
1. Курсов проект по темата "Socket програмиране с Java" | html file | doc file | ||||
Дати за предаване: 21 април и 28 април. Моля спазвайте разпределението по дати, часове и зали! |
||||||
Решения на курсовите проекти 1.1, 1.2, 1.3, 1.4 и 1.5, изпратени от ваши колеги | zip file | |||||
2. Курсов проект по темата "Java аплети" | html file | doc file | ||||
Помощни материали за проекта (моля не ги пренебрегвайте) | zip file | |||||
Дати за предаване: 2 юни и 9 юни. Моля спазвайте разпределението по дати и часове! |
||||||
Решения на курсовите проекти 2.1, 2.2, 2.3, 2.4 и 2.5, изпратени от ваши колеги | zip file | |||||
3. Курсов проект по темата "Web-програмиране с Java сървлети и JSP | html file | doc file | ||||
Дати за предаване: 9 юли и 10 юли. Моля спазвайте разпределението по дати и часове! |
||||||
Решения на курсовите проекти 3.2 и 3.5, изпратени от ваши колеги | zip file |
© 2002 by Svetlin Nakov
Project hosted at | Site statistics |