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


Автор: slprcs 25.9.2011, 09:54
Всем привет... !

Я только начинаю раскуривать java и цель обучения создание своего web-сервиса с достаточным серьезным на мой личный взгляд функционалом. 
Много читал и слышал о том, что релазовать  сереьзные веб - проекты в одиночку на j2ee очень трудно и долго по сравнению например с php. 
Хотелось бы  мнения людей имеющих опыт в web проектах о реальности и трудозатратах (в основном моё время) выполнения проекта. 
Для конкретности приведу ссылку на web-сервис который похож по маштабам и обилию функционала, но отличиается концепцией и назначением.: 
http://www.experts-exchange.com/
Насколько  такое реализуемо в одиночку? Может быть у кого-нибудь есть в сравнение выполненные в одиночку web-проекты 
спасибо  smile   

Автор: En_t_end 25.9.2011, 11:57
Для начала, определитесь с тем, что вы действительно хотите:
http://ru.wikipedia.org/wiki/%D0%92%D0%B5%D0%B1-%D1%81%D0%BB%D1%83%D0%B6%D0%B1%D0%B0
http://ru.wikipedia.org/wiki/%D0%92%D0%B5%D0%B1-%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5
http://ru.wikipedia.org/wiki/%D0%92%D0%B5%D0%B1-%D1%81%D0%B0%D0%B9%D1%82

Автор: Skynin 25.9.2011, 12:20
Цитата

Много читал и слышал о том, что реализовать  серьезные веб - проекты в одиночку на j2ee очень трудно и долго по сравнению например с php. 

Это действительно так. Поэтому скажем для стартапов рекомендуется вначале запускать проект на php, python'е, ruby, а уж потом...

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

Либо для энтерпрайз проектов.

Но если вы хотите изучать применение j2ee - то какая вам разница, дольше будет делаться или нет?

Цитата

http://www.experts-exchange.com/
Насколько  такое реализуемо в одиночку?

Думается в одиночку чтобы ни выбрали - будет делаться долго.

Если говорить о профессиональном подходе, то лучше выбрать подходящий фреймворк, или ПО, например из списка http://java-source.net/open-source/portals

Для изучения же, лучше выбрать задачу попроще, например написать простенький форум smile
Или посмотреть и поучаствовать в каком-нибудь "Студенческом отделе кадров".

Автор: slprcs 25.9.2011, 13:28
Цитата(En_t_end @ 25.9.2011,  11:57)
Для начала, определитесь с тем, что вы действительно хотите:
http://ru.wikipedia.org/wiki/%D0%92%D0%B5%D0%B1-%D1%81%D0%BB%D1%83%D0%B6%D0%B1%D0%B0
http://ru.wikipedia.org/wiki/%D0%92%D0%B5%D0%B1-%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5
http://ru.wikipedia.org/wiki/%D0%92%D0%B5%D0%B1-%D1%81%D0%B0%D0%B9%D1%82

Спасибо за ответ. 
Если быть точнее, то в моем случае это веб-приложение.

Автор: slprcs 25.9.2011, 13:59
В процессе обучения думаю занимать себя различными задачками для того чтобы набраться опыта, но вот конечная цель такая .
Наврдяли в моем проекте будет работать много программистов smile 
Изучение в принципе и планируется для создания в конечном итоге именно вышеописанного проекта (возможно в дальнейшем будут и другие, но пока речь об одном данном  )поэтому интересует java как инструмент для реализации данной затеи. 
Спасибо Вам Skynin за ответ и за ссылочку ... ;) 

Автор: AntonSaburov 26.9.2011, 18:24
Можно здесь посмотреть - http://java-course.ru/students/students.php.
Там начиная с части "Интернет-приложения на JAVA" можно посмотреть очень простое начало.

Автор: Stolzen 28.9.2011, 08:36
Да можно в одиночку, почему нет. Если есть время и торопиться некуда. Но за неудачные решения никто по рукам не побъет вовремя, поэтому от написания кода до осознания того, что решение было плохим пройдет некоторое время и появится много кода, который потом бездалостно нужно будет выкорчевывать. Зато опыта куча smile

Автор: jvoid 28.9.2011, 09:02
Цитата(Stolzen @ 28.9.2011,  08:36)
Да можно в одиночку, почему нет. Если есть время и торопиться некуда. Но за неудачные решения никто по рукам не побъет вовремя, поэтому от написания кода до осознания того, что решение было плохим пройдет некоторое время и появится много кода, который потом бездалостно нужно будет выкорчевывать. Зато опыта куча smile

Я сейчас таким занимаюсь.
Учетная система для малого предприятия (своего). Учетная система, печать документов по шаблонам, формирование  XML обменных файлов и др.
Но я делаю больше не для того что б опыта набраться, а просто как хоби, жалею что раньше на программиста не выучился сейчас поздно уже.

Автор: Ares4322 28.9.2011, 16:06
А какая цель всего этого?
Научится использовать именно java для веба или научится писать для веба вообще?
Если второе, то мне кажется, что начинать лучше не с java. Особенно, если не было опыта веб-программирования. Наверное, во втором случае лучшим будет Ruby.

Автор: GVCH 7.10.2011, 08:31
Цитата(slprcs @ 25.9.2011,  09:54)
Насколько  такое реализуемо в одиночку? Может быть у кого-нибудь есть в сравнение выполненные в одиночку web-проекты 
спасибо  smile

slprcs  - если я скажу вам что вы будете еделать ето несколько лет, вы откажитесь от данной идеи ?
Тут все зависит от вас, если решили делать то пожалуйсто все в ваших руках и некто вас не тормазит, садитесь учите делайте, что непонятно спрашивайте и тд...

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

Даже если вы начнете проект и сделаете его на половину и он далее вам надоест и вы бросите его то у вас останется некий опыт преобретенный в процессе создания.

Автор: slprcs 14.10.2011, 09:59
Цитата(Ares4322 @ 28.9.2011,  16:06)
А какая цель всего этого?
Научится использовать именно java для веба или научится писать для веба вообще?
Если второе, то мне кажется, что начинать лучше не с java. Особенно, если не было опыта веб-программирования. Наверное, во втором случае лучшим будет Ruby.

Цель сделать веб-приложение, опыта в веб-программировании нету.
Но я планирую после создания, естественно сопровождать своё приложение и в дальнейшем писать для веба, а сейчас ищу инструмент для создания веб-приложения,
и в будущем написания других веб-приложений этим инструментом 

Автор: slprcs 14.10.2011, 10:18
Цитата(GVCH @ 7.10.2011,  08:31)
Цитата(slprcs @ 25.9.2011,  09:54)
Насколько  такое реализуемо в одиночку? Может быть у кого-нибудь есть в сравнение выполненные в одиночку web-проекты 
спасибо  smile

slprcs  - если я скажу вам что вы будете еделать ето несколько лет, вы откажитесь от данной идеи ?
Тут все зависит от вас, если решили делать то пожалуйсто все в ваших руках и некто вас не тормазит, садитесь учите делайте, что непонятно спрашивайте и тд...

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

Даже если вы начнете проект и сделаете его на половину и он далее вам надоест и вы бросите его то у вас останется некий опыт преобретенный в процессе создания.

Несколько лет ?  smile  От идеи не откажусь, но от молотка который будет так медленно забивать гвозди, да. Время имхо самый ценный ресурс.
Вопросы хорошие я действительно пока не совсем понимаю что мне для это нужно будет ... предполагаю что хороший фреймворк. Смотрю в сторону spring mvc.
Опыт в любом случае это хорошо smile

PHP же меня подкупает только скоростью разработки, но как я понимаю в java много  инструментов, которые ускорят процесс разработки, те же фреймворки например.

Добавлено @ 10:19
Цитата(jvoid @ 28.9.2011,  09:02)
Цитата(Stolzen @ 28.9.2011,  08:36)
Да можно в одиночку, почему нет. Если есть время и торопиться некуда. Но за неудачные решения никто по рукам не побъет вовремя, поэтому от написания кода до осознания того, что решение было плохим пройдет некоторое время и появится много кода, который потом бездалостно нужно будет выкорчевывать. Зато опыта куча smile

Я сейчас таким занимаюсь.
Учетная система для малого предприятия (своего). Учетная система, печать документов по шаблонам, формирование  XML обменных файлов и др.
Но я делаю больше не для того что б опыта набраться, а просто как хоби, жалею что раньше на программиста не выучился сейчас поздно уже.

Ну учитесь же, значит не поздно  smile 

Автор: jk1 14.10.2011, 10:57
Цитата

Несколько лет ?    От идеи не откажусь, но от молотка который будет так медленно забивать гвозди, да. 


Я бы сравнивал с логарифмической линейкой - она сложнее в освоении, но позволяет решать более серьезные задачи. Научится хорошо кодить на Java EE - это действительно минимум пара лет. Если же вам просто нужен вебсайтег для перекладывания из формочки в базу - берите PHP или Ruby, там порог вхождения ниже на порядок. А то и вовсе, берите CMS на PHP и не парьтесь. Если чего-то не хватит, то всегда можно написать, благо на PHP это просто.

Насчет серьезных проектов: ничего серьезного Вы, при всем уважении, самостоятельно без опыта не сделаете ни на Java, ни на PHP. Первый блин всегда будет комом и нужен кто-то, кто научит и подскажет. Если все же хочется делать самому, то отложите свою задачу и присоеденитесь к любому из существующих проектов. Поработав там с полгода Вы будете иметь вполне четкое представление о средствах и спосбах решения задачи.

Автор: slprcs 17.10.2011, 08:06
Спасибо за советы 

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