|
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
|
|
| 16.05.2012, 05:44 | |
|
Ответы с готовыми решениями:
0
Архитектура веб-приложения EJB правильная архитектура приложения Архитектура сервера клиент-серверного приложения |
| 16.05.2012, 05:44 | |
|
Помогаю со студенческими работами здесь
1
Архитектура Hibernate VS Паттерны (проектируем вместе:) Архитектура web-app по бронированию мест на киносеанс Веб-приложение мониторинг БД в реалтайме. Архитектура приложения Архитектура MVC Архитектура приложений Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Знаешь почему 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
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|