Аватар для akaish
3 / 3 / 0
Регистрация: 23.05.2010
Сообщений: 28

Архитектура приложений

16.05.2012, 05:44. Показов 3220. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток. Так сложилось, что за свой не особо богатый опыт программиста (пафосно, кодера) я поработал над разными вещами. Сначала с полгодика фрилансил, потом писал простой сервачок на джаве, потом php+Zend, сейчас вот андроид. Преуспел, пока, в написании программок под андроид, можно считать моей профессиональной областью, на счету полторы игрульки, слегка перепиленный 3-д недодвижок с обоями на них, api на основе ffmpeg для воспроизведения видео в потоке, сервис (библиотечка) для выполнения всяких полюшек на фоне и т.п. Но никогда не сталкивался с написанием чего-либо по-настоящему серьезного. Соответственно, есть базовый набор знаний по паттернам, джава, orm и т.п. Более-менее адекватно работаю с потоками. Но, вот, никогда не писал что-нибудь по-настоящему high load. Соответственно, для себя сейчас стоит задача написать приложеньеце (сервачок) c частичной имплементацией http.

Вот, что он должен уметь:
Знать HTTP POST, GET
Знать MIME типы и MULTIPART POST
Работать с БД (выборки не сложные, можно Hibernate прикрутить)
Держать от 100*6*24к запросов до этой же цифры, умноженной на 10-30, в сутки

Так вотс, в принципе частичную имплементацию rc1945 мне написать за вечер, ACL не нужна (сервачок для работы с мобильными устройствами), логика создания ответа простая, знаю хорошую модель асинхронной обработки подключения к сокетам, а Hibernate подрублю jar-ом и ручками, статику засуну в JBoss Cache или memcached, поковыряюсь с настройками JVM и на нормальном железе вытянет без проблем. За месяцок секса будет готово.

Или есть второй вариант:
Накопать мануалов по J2EE или Spring
Запилить учебное приложение из QuickStart'a
Наделать кучу ошибок
Выполнить задачу месяца через три в лучшем случае

У первого подхода есть плюсы - выполню задачу, в идеале более высокая производительность. Есть минусы - частичное написание велосипедов.

У второго - это повышает квалификацию и так писать правильно, минусы - убьется слишком много времени. Также, терпеть не могу читать на английском доку (по J2EE\Spring так и не нашел адекватной литературы на русском, и, хотя английский знаю на уровне, но знания усваиваются гораздо медленнее).

Соответсвенно, три вопроса:

1) Какой из вариантов решения выбрать.
2) Где достать печатную хорошую литературу по Spring (к нему склоняюсь, ибо слышал мнение, что J2EE переусложнен, да знаю, что такое гугл, меня интересуют не адреса книжных магазинов а что-нибудь в роде "вот-с есть книженция ...").
3) Где достать хорошую литературу по построению больших прикладных однопользовательских и многопользовательских приложений на Java и\или других VM языках (увы, Си\кресты знаю на совсем базовом уровне и, видимо, уже не придется на нем активно писать, да и сборщик мусора развращает).

P.S. чует мое сердце, что частично тема пересекается с уже поднятыми темами (по крайней мере последние два вопроса), прошу прощения, ногами не бить.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
16.05.2012, 05:44
Ответы с готовыми решениями:

Архитектура веб-приложения
Ребят, я запутался. Помогите распутаться, пожалуйста. Проект очень схож с интернет-магазином. Человек заходит, выбирает категории...

EJB правильная архитектура приложения
Добрый день! Посоветуйте, пожалуйста, где можно найти (почитать, посмотреть код...) правильные подходы к построению приложений основанных...

Архитектура сервера клиент-серверного приложения
Подскажите пожалуйста какие-то готовые архитектурные решения для организации серверной части такой системы: сервер парсит сайт, сохрпняет...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
16.05.2012, 05:44
Помогаю со студенческими работами здесь

Архитектура Hibernate VS Паттерны (проектируем вместе:)
Всем привет! В Java недавно, поэтому прошу вашей помощи вникнуть в суть, если я чего-то недопонимаю, или же направить на путь истинный...

Архитектура web-app по бронированию мест на киносеанс
Всем привет. Изучаю джаву для web. Пишу учебный проект web-app, на котром можно бронировать места на киносеансы. Вот кратенько use-case: ...

Веб-приложение мониторинг БД в реалтайме. Архитектура приложения
Посоветуйте куда смотреть, какие выбрать технологии, для следующего. Вообщем есть БД (MariaDB / MySQL). В эта БД постоянно обновляется,...

Архитектура MVC
Добрый день, уважаемые коллеги :senor: Я самоучка и поэтому возможно мой вопрос будет странный, но все же я не смог найти на него...

Архитектура приложений
Приветствую, форумчане.Не подскажите ли вы мне, где почитать об устройстве приложений под андройд,таких как например: google search,и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

Новые блоги и статьи
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2. Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru