Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > Бизнес приложение на JAVA?


Автор: kresh 21.4.2008, 13:24
Всем привет,вот выбираю язык для написания  экономической программы, Почитал форум-Java - интересный и перспективный язык, но я не нашел ни какой инфы про возможность разработки комерческих приложений н а экономическую тему на этом языке.

Может,подскажите что нибудь по этому вопросу,может у кого есть ссылки на  проги экон, х-ра на JAVA, что б глянуть на них.
 Заранее благодарю! smile 

Автор: fixxer 21.4.2008, 13:46
например http://plazma.sourceforge.net

Автор: COVD 21.4.2008, 17:07
Если вы будете разрабатывать самостоятельное коммерческое desktop приложение на java, то в скором времени от вас можно ожидать классического вопроса о том, как привязать приложение к hardware с целью защиты приложения от пиратского использования, т.е. как в лозунге Java "write once, run anywhere" упразднить вторую часть.  А защититься в java от пиратства нормальным образом можно только в случае, когда клиентское приложение работает не самостоятельно, а соединяясь с сервером, т.е. как интерфейс для доступа к сервису.

Автор: jManiak 21.4.2008, 17:45
Цитата(COVD @  21.4.2008,  17:07 Найти цитируемый пост)
А защититься в java от пиратства нормальным образом можно только в случае, когда клиентское приложение работает не самостоятельно, а соединяясь с сервером, т.е. как интерфейс для доступа к сервису.

 smile 
Причем это действительно 100% защита. Сам так делал. Просто и со-вкусом.

Автор: kresh 21.4.2008, 20:20
Цитата(jManiak @ 21.4.2008,  17:45)
Цитата(COVD @  21.4.2008,  17:07 Найти цитируемый пост)
А защититься в java от пиратства нормальным образом можно только в случае, когда клиентское приложение работает не самостоятельно, а соединяясь с сервером, т.е. как интерфейс для доступа к сервису.

 smile 
Причем это действительно 100% защита. Сам так делал. Просто и со-вкусом.

а можно про проблемы безопасности подробнее,спасибо. 

Автор: COVD 21.4.2008, 21:26
Цитата

а можно про проблемы безопасности подробнее,спасибо.


это не проблема безопасности (java вреда не делает), а вопрос защиты от копирования. Если вы захотите продавать приложение, то задумаетесь о защите от несанкционированного копирования, т.е. от пиратства. Вас осенит мысль, что надо при старте приложения определять серийный номер диска или другой уникальный параметр hardware, т.е. сделать так, чтобы программа работала только на одном компьютере. Вы узнаете, что такое JNI и много другого интересного, но 100% защиты это все равно не даст.    

Автор: kresh 21.4.2008, 22:15
т.е написание коммерческих приложения вполне реально, проблема пиратства стоит перед всеми разработчиками ПО.  А каково ваше мнение по поводу утверждения что JAVA приложения "тяжелы и работают нет так быстро как ПО  написанное на технологии MS.net  и уступают в защите приложений от несанкционированного доступа.  Скажите насколько вообще актуально писать бизнес приложения на JAVA, в инете смотрел попадаются ссылки только про разработку приложений для мобильных устройств и серверов

Автор: COVD 21.4.2008, 23:38
Цитата

проблема пиратства стоит перед всеми разработчиками ПО


в клиент-сервер приложениях все проблемы решаются парой логин-пароль.

Что касается клиентских приложений, то удобство java в мултиплатформенности. Ничего нового. У нас, например, бывают пользователи на маc' ах.

Автор: Vasay 22.4.2008, 01:13
kresh, 

Ну, .NET не мене уязвим, ибо идеология похожа на JAVA. Доступ к исходному коду получить не сложно, что в JAVA что в .NET. 

Хотя, я бы не стал особо волноваться, так как ломают все - и windows и 1c. Наоборот, если ваше приложение хотят сломать - это уже успех  smile 

Насчет скорости - не быстро, но и .NET не спринтер. Поставьте NETBeans (мощная среда разработки написанная на Java, пожалуй, самое тяжеловесное десктопное приложение на Java которое я встречал) - оцените скорость работы.

Насчет бизнес приложений на java - поищите в англоязычной части интернета. Там Java очень популярен, А вот в России пока нет, а жаль. 

Кстати, написав на Java вы получите преимущество перед конкурентами на .NET - пользователи альтернативных OS будут с вами.

п.с. Очень много софта для forex написано на java.

Автор: jManiak 22.4.2008, 02:34
На тяжелость пока никто не жаловался.
Я вообще придерживаюсь идеи, что: "Если руки из правильного места ростут, то хоть на любом языке можно написать хорошее быстрое приложение. А если нет, то тут уже никакие языки и платформы не помогут."
Лично меня Java вполне устраивает по скорости работы.


Автор: kresh 22.4.2008, 07:17
Люди,может кто подскажет особенности использования Java в коммерческих приложениях,где вообще можно купить софт(среда разработки+примочки) для разработки. Если изучать JAVA то какую литературу может подскажите. Я раньше на С++ програмил.

Автор: jManiak 22.4.2008, 08:11
Cреда разработки: http://www.netbeans.org. Лично я этой пользуюсь.
Литература. Я начинал с этого: http://www.bhv.ru/books/book.php?id=8547 В принципе очень даже понравилась книжеца. Доступно и понятно. Для начала самое то.

Добавлено @ 08:14
Цитата(kresh @  22.4.2008,  07:17 Найти цитируемый пост)
особенности использования Java в коммерческих приложениях

Ну все уже написали. Защита от несанкционированно использования. Это самая большая особенность. 
Лучше всего часть функционала(небольшую, но важную) перенести на удаленный сервер, который будет находиться у тебя. Тогда несанкционированное использование само собой отпадает.

Автор: kresh 22.4.2008, 09:46
Спасибо, под "особенности использования Java в коммерческих приложениях" я имел ввиду какие лицензии надо покупать, действительно ли все средства разработки бесплатны или для использования в коммерческих целях надо платить за него

Автор: Vasay 22.4.2008, 10:18
kresh, 

С недавних пор почти все бесплатно. Бывают конечно нюансы, например, jFreeChart бесплатен, а доки к нему платные.

Если будешь использовать сторонние фрэймворки - желательно, конечно, посмотреть  на их лицензии... 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)