powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Архитектура для разработки
25 сообщений из 26, страница 1 из 2
Архитектура для разработки
    #34912981
webdeveloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Необходимо разработать учетную систему для одной небольшой компании....
Посоветуйте на чем писать чтобы было просто поддерживать и чтобы оно не валилось ....
Слышал, что многие Java-приложения часто лажатся из за нехватки памяти .....

Стоит ли использовать Java для этого, или можно ограничится PHP или Perl.

Прошу без стёба, я в Java новичек, прошу совета у специалистов ....
...
Рейтинг: 0 / 0
Архитектура для разработки
    #34912989
пиши на том на чём умеешь, не насилуй компанию :)
...
Рейтинг: 0 / 0
Архитектура для разработки
    #34912996
webdeveloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Писать буду не я.....

Я просто должен выбрать архитектуру на чем писать ....
Соотв. после выбора будем нанимать программистов из соотв. области ...
...
Рейтинг: 0 / 0
Архитектура для разработки
    #34913034
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
webdeveloperСлышал, что многие Java-приложения часто лажатся из за нехватки памяти .....

Стоит ли использовать Java для этого, или можно ограничится PHP или Perl.

Прошу без стёба, я в Java новичек, прошу совета у специалистов ....
- без стеба очень сложно, так как Вы не даете никакой конкретной информации: вид приложения? (из Вашего логина следует что web-приложение), планируемая нагрузка на приложение? (количество запросов), будет ли использоваться БД (какая?), доступные ресурсы? (shared хостинг/VPS/dedicated?), и т. д. При этом, надеюсь, Вы понимаете что приложения "лажатся" :) когда программисты лажаются, а облажаться можно независимо от используемого языка программирования
...
Рейтинг: 0 / 0
Архитектура для разработки
    #34913051
webdeveloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Kachalov- без стеба очень сложно, так как Вы не даете никакой конкретной информации: вид приложения? (из Вашего логина следует что web-приложение), планируемая нагрузка на приложение? (количество запросов), будет ли использоваться БД (какая?), доступные ресурсы? (shared хостинг/VPS/dedicated?), и т. д. При этом, надеюсь, Вы понимаете что приложения "лажатся" :) когда программисты лажаются, а облажаться можно независимо от используемого языка программирования

Нагрузка серьёзная, т.е. система будет расчитана на 10.000 пользователей, соотв. нагрузка тоже большая....

БД - оракл.....

Планируется некая бизнес-логика, плюс два интерфейса клиентский и админский ....

По поводу "лажаться", вопрос больше в выборе сервера: tomcat , Jboss
в том насколько каждый из них пригоден для такой загрузки ...
...
Рейтинг: 0 / 0
Архитектура для разработки
    #34913114
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
webdeveloper
Нагрузка серьёзная, т.е. система будет расчитана на 10.000 пользователей, соотв. нагрузка тоже большая....
- используйте Java-решение (у PHP на большой нагрузке будут проблемы с производительностью, которые придется решать хитрыми способами)
- 10k пользователей одновременно или как?


webdeveloperБД - оракл.....
- тем более Java

webdeveloperПо поводу "лажаться", вопрос больше в выборе сервера: tomcat , Jboss
в том насколько каждый из них пригоден для такой загрузки ...
Tomcat - контейнер сервлетов, а JBoss - сервер приложений, включающий в себя контейнер сервлетов (обычно Tomcat). Достоинство JBoss - возможность использования EJB, что при интенсивном обмене с БД может дать выигрыш в производительности (если программисты не "облажаются")
...
Рейтинг: 0 / 0
Архитектура для разработки
    #34913125
webdeveloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А что такое физически EJB ?
Чем EJB просто отличается от некоего набора классов офрмленных с геттерами и сеттерами ?

И почему для oracle тем более Java ?
...
Рейтинг: 0 / 0
Архитектура для разработки
    #34913129
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
webdeveloperЧем EJB просто отличается от некоего набора классов офрмленных с геттерами и сеттерами ?
На пятерочку вопрос.
...
Рейтинг: 0 / 0
Архитектура для разработки
    #34913174
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
webdeveloperЧем EJB просто отличается от некоего набора классов офрмленных с геттерами и сеттерами ?
- добавьте к объектам кэширование, распределенные транзакции, контроль доступа, возможность асинхронного выполнения действий, модульность и удобные средства взаимодействия с БД и получится что-то типа EJB :)

webdeveloperИ почему для oracle тем более Java ?
- потому что OAS, SQLJ, хранимые процедуры на Java и т. д.
...
Рейтинг: 0 / 0
Архитектура для разработки
    #34913200
webdeveloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кстати по поводу хранимых процедур на Java.

Какой смысл их писать при использовании сервера приложений ?
Т.е. я так понимаю что архитектурно весь SQL бизнес логики будет зашит в EJB классы, которые будут лежать внутри JBOSS, зачем при этом мне использовать Java Stored Procedures ?
...
Рейтинг: 0 / 0
Архитектура для разработки
    #34913226
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
webdeveloperКстати по поводу хранимых процедур на Java.

Какой смысл их писать при использовании сервера приложений ?
- на мой взгляд смысла в этом нет, но некоторые любят так поступать или вынужденны при наличии готовой БД уже использующей ХП.

webdeveloperТ.е. я так понимаю что архитектурно весь SQL бизнес логики будет зашит в EJB классы, которые будут лежать внутри JBOSS
- EJB позволяет абстрагироваться от native SQL запросов, хотя при необходимости можно использовать и "прямые" SQL запросы к БД
...
Рейтинг: 0 / 0
Архитектура для разработки
    #34913253
webdeveloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вопрос ещё в том, что может понадобиться обращение к ряду функций из бизнес-логики из других языков .......
Т.е. собственно задача в интеграции классов написанных как Stored Procedures и Классов на сервере приложений.....

Возможно ли или может есть некая альтернатива ...
...
Рейтинг: 0 / 0
Архитектура для разработки
    #34913274
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
webdeveloperВопрос ещё в том, что может понадобиться обращение к ряду функций из бизнес-логики из других языков .......
- ответ: SOAP, CORBA (если владеете)
...
Рейтинг: 0 / 0
Архитектура для разработки
    #34913292
webdeveloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Kachalov webdeveloperВопрос ещё в том, что может понадобиться обращение к ряду функций из бизнес-логики из других языков .......
- ответ: SOAP, CORBA (если владеете)

А как со скоростью ?
И поддерживает ли CORBA тот же Си ...
Если задача быстро складывать статистические данные в базу, раз в секунду скажем из Cи-шного скрипта и для каждой такой операции выполнять небольшой пересчет...

Насколько быстро будет работать CORBA/SOAP ?
При просто обращении к PL/SQL ORACLE (как оно щас работает) - выполняется довольно быстро ...
...
Рейтинг: 0 / 0
Архитектура для разработки
    #34913354
Фотография Человек-собака Шариков
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если оракл то у него свой веб-сервер есть, зачем жава-то
...
Рейтинг: 0 / 0
Архитектура для разработки
    #34913366
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
webdeveloperИ поддерживает ли CORBA тот же Си ...
- наоборот, поддерживает ли C CORBA, да .

webdeveloperА как со скоростью ?
- как получится :) смотря сколько, чего и как далеко будете передавать

webdeveloper
Если задача быстро складывать статистические данные в базу, раз в секунду скажем из Cи-шного скрипта и для каждой такой операции выполнять небольшой пересчет...
- запаритесь на C создавать распределенную многопользовательскую систему :) Никто не отмеяет прямого обращения к БД, хотя шансы "облажаться" растут :)


webdeveloperПри просто обращении к PL/SQL ORACLE (как оно щас работает) - выполняется довольно быстро ...
- а для чего в предыдущих топиках спрашивали: "зачем нужны ХП?". Если они у Вас уже есть продолжайте их использовать, чтобы не переписывать все с нуля. Кстати, по моему Вы что то темните: "Необходимо разработать учетную систему для одной небольшой компании...." и "Нагрузка серьёзная, т.е. система будет расчитана на 10.000 пользователей"
...
Рейтинг: 0 / 0
Архитектура для разработки
    #34913381
webdeveloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сейчас есть система работающая на PHP+PL/SQL+C
Не устраивает

а. Бардак внутри PHP, т.е. никаких объектов PHP и HTML в одном флаконе....

Т.е. задача перехода на объектную разработку ......
Поэтому и задаю вопрос о Java ....

Если уж писать на Java то зачем оставлять часть бизнес логики на PL/SQL ....
Тока не надо предлагать использовать PHP5 объекты - та же слямзенная Java ....
...
Рейтинг: 0 / 0
Архитектура для разработки
    #34913401
webdeveloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Человек-собака Шариковесли оракл то у него свой веб-сервер есть, зачем жава-то

Вы имеете ввиду PL/SQL картриджи .......
не подходит:

1. в PL/SQL нету нормальной работы с объектами
2. Хотелось бы использовать нормальный WEB-FrameWork аля Struts , JSF ...
...
Рейтинг: 0 / 0
Архитектура для разработки
    #34913460
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
webdeveloperПоэтому и задаю вопрос о Java ....
1. JSP/JSF/сервлеты - JDBC - БД (будет работать на Tomcat)
2. JSP/JSF/сервлеты - EJB - БД (будет работать на JBoss)
3. Можно смотреть в сторону Spring, но тут Вам кто нибудь другой советы даст :)
...
Рейтинг: 0 / 0
Архитектура для разработки
    #34913488
Самоловских Виталий aka Kefir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ошибка номер раз:
webdeveloperПисать буду не я.....
Я просто должен выбрать архитектуру на чем писать ....
Может лучше архитектуру пусть выберут те кто будет писать?
С Вашей стороны следовало бы как можно тщательнее описать требования к системе. А то Вы сами не знаете что Вам нужно (даже если думаете что знаете, то все равно не знаете), но при этом уже начали выбирать архитектуру. А потом программеры будут сидеть, материться и тихо Вас ненавидеть.

К слову, об архитектуре, Вы, по всей видимости, тоже ничего не знаете. Например, судя из постов Вы не понимаете отличий между программной и системной архитектурой (Читать Клементс, Кацман "Архитектура программных систем", кажется так называется). Ведь система состоит не только из программы, а еще из аппаратной части, о которой Вы ничего не упомянули. Т.е. не понятно, например, нужны ли Вам возможности кластеризации или все приложение будет выполняться на одном сервере? Точнее сказать Вы сами этого не знаете, т.к. не выработали требований и соответственно не оценили те возможности, которые Вам нужны.

Если же Вы займетесь выработкой требований, то впоследствие ответы на большинство вопросов будут легко найдены.

ЗЫ: И почему Oracle? потому что модно? Нет, я ничего не имею против оракл, вот только в 90% случаев оракл можно легко заменить тем же MySQL'ем или PostgreSQL'ем или FireBird'ом. Потому что выбирают не исходя из задачи, а исходя из религии.
...
Рейтинг: 0 / 0
Архитектура для разработки
    #34913523
test_2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Самоловских Виталий aka KefirОшибка номер раз:
webdeveloperПисать буду не я.....
Я просто должен выбрать архитектуру на чем писать ....
Может лучше архитектуру пусть выберут те кто будет писать?
С Вашей стороны следовало бы как можно тщательнее описать требования к системе. А то Вы сами не знаете что Вам нужно (даже если думаете что знаете, то все равно не знаете), но при этом уже начали выбирать архитектуру. А потом программеры будут сидеть, материться и тихо Вас ненавидеть.

К слову, об архитектуре, Вы, по всей видимости, тоже ничего не знаете. Например, судя из постов Вы не понимаете отличий между программной и системной архитектурой (Читать Клементс, Кацман "Архитектура программных систем", кажется так называется). Ведь система состоит не только из программы, а еще из аппаратной части, о которой Вы ничего не упомянули. Т.е. не понятно, например, нужны ли Вам возможности кластеризации или все приложение будет выполняться на одном сервере? Точнее сказать Вы сами этого не знаете, т.к. не выработали требований и соответственно не оценили те возможности, которые Вам нужны.

Если же Вы займетесь выработкой требований, то впоследствие ответы на большинство вопросов будут легко найдены.

ЗЫ: И почему Oracle? потому что модно? Нет, я ничего не имею против оракл, вот только в 90% случаев оракл можно легко заменить тем же MySQL'ем или PostgreSQL'ем или FireBird'ом. Потому что выбирают не исходя из задачи, а исходя из религии.


Вопрос в том что хрюшам в требования на вакансию писать...
Знания чего ?
Слово архитектура упомянута условно, понятно что бывает программная и системная ...
Интересно с чего бы программеры должны матерится на JAVA/JSF/JDBC/Tomcat/Oracle ....

На этой связке реализовано огромное количество серьёзных приложений ....
Oracle потому что объёмы данных могут быть большие до 30 мильонов в табличке ....

Всё приложение будет на одном сервере ....

Основные требование:

1. Объектная разработка ...
2. Использование нормального WEB-фреймворка
3. Хранение всей бизнес логики в одном месте (т.е. чтобы один и тот же SQL не гулял от скрипта к скрипту) ...
4. Возможность доступка к функция бизнес-логики из любой другой программы (при этом важна скорость этого самого доступа)
...
Рейтинг: 0 / 0
Архитектура для разработки
    #34913535
webdeveloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
test_2008 = webdeveloper

Использую ник webdeveloper для серьёзных вопросов, а не для трёпа ....

Блин лажанулся ....
...
Рейтинг: 0 / 0
Архитектура для разработки
    #34913627
Самоловских Виталий aka Kefir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
test_2008
Вопрос в том что хрюшам в требования на вакансию писать...
Знания чего ?
[/quote]
1. выработать требования
2. Найти архитектора. ОДНОГО. Он уже определит архитектуру и требования для всех остальных. Займется проектированием. Хрюши в поиске такого человека не помогут.
[quote]
Интересно с чего бы программеры должны матерится на JAVA/JSF/JDBC/Tomcat/Oracle ....
[/quote]
А почему не должны? Если достаточно PHP+MySQL, то JSF+Oracle - это из пушки по воробьям.
[quote]
Oracle потому что объёмы данных могут быть большие до 30 мильонов в табличке ....
[/quote]
Не аргумент. Тот же PostgreSQL справится без проблем. Вот и требование. Обеспечить хранение объектов до 30 000 000.
[quote]
1. Объектная разработка ...
[/quote]
Ради чего? Нет, я то на Java программлю. Исходите из задачи.
[quote]
2. Использование нормального WEB-фреймворка
3. Хранение всей бизнес логики в одном месте (т.е. чтобы один и тот же SQL не гулял от скрипта к скрипту) ...
4. Возможность доступка к функция бизнес-логики из любой другой программы (при этом важна скорость этого самого доступа)
Ну вот это уже на требования походит.

Вот альтернатива:
Tomcat+Spring+Hibernate+PostgreSQL

И таких альтернатив десяток. Без подробного изучения требований выбрать оптимальную не получится.
...
Рейтинг: 0 / 0
Архитектура для разработки
    #34913641
webdeveloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Tomcat+Spring+Hibernate+PostgreSQL -
и где здесь сервер приложений ?

Hibernate?

Просто не сталкивался с такими технологиями ...
...
Рейтинг: 0 / 0
Архитектура для разработки
    #34913759
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
webdeveloperTomcat+Spring+Hibernate+PostgreSQL -
и где здесь сервер приложений ?
Hibernate?
Spring - сервер приложений (с натяжкой, т. к. у Sun есть набор функциональных требований которые сервер приложений должен реализовывать, Spring реализует не все)
Hibernate - ORM-менеджер
...
Рейтинг: 0 / 0
25 сообщений из 26, страница 1 из 2
Форумы / Java [игнор отключен] [закрыт для гостей] / Архитектура для разработки
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]