суббота, 12 декабря 2009 г.
Задача на развитие объектного мышления
Сегодня на ленте предложил студентам второго курса интересную задачку на развитие объектного мышления. Студентам понравилось.
четверг, 10 декабря 2009 г.
Конкурс для моих студентов
вторник, 8 декабря 2009 г.
понедельник, 7 декабря 2009 г.
Обзор результатов семестра
В этом семестре у меня было два курса. Первый Лингвистическое и программное обеспечение САПР (ЛИПО) (второй курс), второй ТРПО (четвертый курс).
четверг, 3 декабря 2009 г.
Java с высоты .Net или наоборот.Глава 2. DotNet технологии. Ado.Net
.Net богат технологиями, и ТДБД тоже. Итак начнем с не ORM, тем более что у .Net я знаком лишь с одним представителем не ORM, а именно ADO.Net.
Java с высоты .Net или наоборот. Глава 2. Введение
Всем привет.
В этой главе я хочу рассказать о технологиях работы с БД на Java и .Net, а также провести некоторое сравнение технологий в плане удобства работы.
Та часть главы которая отвечает за обзор технологий, пишется конкретно для моих студентов, которые сейчас начинают разрабатывать Enterprise приложения в рамках курса РПО. Все остальное, что называется, для души, да и что бы расставить все точки над i и разложить по полочкам имеющиеся знания.
1. Обзор технологий
Я бы разделил все технологии доступа к БД (далее по тексту ТДБД), на две группы:
Использующие ORM
Не использующие ORM
Да, как вы можете видеть деление весьма условно. Но лично мне такое деление представляется наиболее удобным. Т.е. когда мы говорим о ТДБД, то сказав что это ORM, мне сразу становятся понятны основные принципы и подходы реализованные в технлогии.
Итак что же такое ORM?
ORM (англ. Object-relational mapping, русск. Объектно-реляционная проекция) — запись объектов программы в реляционную базу данных, отображение объекта и его представления в виде набора таблиц.
Получается, что создав какие то программные классы, я могу добавить дополнительную информацию к классам, описывающую связь между классом и таблицей в БД, между свойствами класса и полями в таблице. Это дополнительная информация и есть маппинг. Далее используется какая либо технология, генерирующая SQL запрос к БД на основе маппинга класса. Подробнее раскроем позже.
Другие технологии не использующие ORM чаще всего базируются на модели таблиц. Например BDE (Borland Database Engine), использует понятие таблицы, в которую и загружаются данные.
Использующие ORM
Не использующие ORM
Изменения блога
Я поменял дизайн, и немного меняю структуру статей.
Теперь серия "Java с высоты .Net или наоборот" имеет такую структуру:
- Основные проблемы. Часть первая
- Основные проблемы. Часть вторая
- Проблемы сериализации
- Введение.
- DotNet технологии. Ado.Net
вторник, 17 ноября 2009 г.
Сказки об интернете
четверг, 15 октября 2009 г.
Java с высоты .Net или наоборот. Глава 1. Проблемы сериализации
среда, 14 октября 2009 г.
Nhibernate & GenericDAO. Как быстро начать работать?
Java с высоты .Net или наоборот. Глава 1. Основные проблемы. Часть вторая
Как я уже говорил я посмотрел на две реализации веб сервисов. Прямо говоря, все эти рассадники всевозможных реализаций одной и той же задачи убивают в Java. Каждый пишет как хочет, а если взять еще и то что большинство вещей это OpenSource, то навыки некоторых разработчиков оставляют желать лучшего. Ну да ладно, это лирика.
вторник, 13 октября 2009 г.
Java с высоты .Net или наоборот. Глава 1. Основные проблемы. Часть первая
Сложившиеся обстоятельства заставляют меня разрабатывать распределенное приложение на Java. Что я больше всего люблю из .Net для реализации распределенности? Правильно, веб-сервисы.
В .Net веб-сервисы создаются очень просто. Имеется отличная поддержка сериализации, имеется хороший прокси генератор, в конце концов с выходом WCF, мы получили еще и хороший набор конфигурируемых параметров.
Как же дела с веб сервисами обстоят на джаве?
понедельник, 12 октября 2009 г.
Java с высоты .Net или наоборот. Прелюдия.
На джаву хотел посмотреть очень давно. Особенно из-за того что все говорят, что .Net взял в себя все лучшее от джавы. Вот так вот и подписал я себе приговор.
четверг, 11 июня 2009 г.
Компонент AGE, Another Graphic Engine in .NET
Блоггинг
среда, 10 июня 2009 г.
Как я студентов мучал
Студенты забавные очень. Они четвертый курс кафедры САПР.:-)