Форум программистов, компьютерный форум, киберфорум
Java EE (J2EE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 Аватар для akaish
3 / 3 / 0
Регистрация: 23.05.2010
Сообщений: 28

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

16.05.2012, 05:44. Показов 3218. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru