2012-03-26 3 views
2

Мне нужно сделать простую веб-приложение CRUD (я заплачу за нее), но у меня нет опыта в разработке java-сайтов, поэтому у меня есть несколько вопросов только для того, чтобы идти.JSF + JPA без EJB или весны?

Насколько я понимаю, есть два способа сделать это: используя чистый javaee с сервером ejb и glassfish; используя весна в любом другом контейнере. Проблема в том, что я не совсем понимаю эти технологии и не имею много времени для изучения. Поэтому я нашел это http://wrschneider.blogspot.com/2011/09/jsf-jpa-without-ejb-or-spring.html и http://www.swview.org/blog/best-way-use-jpa-web-tier. Выглядит отлично для моего первого приложения.

Будет ли это работать на меня? Пожалуйста, со мной, и любой совет будет очень благодарен.

EDIT Пожалуйста, посмотрите ссылки, которые я разместил. Что вы думаете о них? Это мой вопрос.

+2

А ваш уровень комфорта с Java, веб-разработкой и SQL? Это будет иметь решающее значение, прежде чем вы сможете решить что-либо. –

+0

У меня есть опыт работы с фреймами ORM – hobotronicus782

ответ

-1

Если это действительно будет простое приложение CRUD, я бы предложил вам использовать простой JSF или JSP с JPA. EJB и Spring на самом деле нелегко учиться, поэтому я бы держался подальше от них. Также вы можете попробовать некоторые другие рамки, которые могут упростить это для вас (например, Play).

И если вы будете избегать EJB, я хотел бы предложить вам включатель для сервера приложений Tomcat, это более легкий и проще запускать и настраивать (и это все, что вам нужно в JSF/проект JSP)

+1

Я думаю, также JSF/JSP его нет хорошего решения для начала. В http://stackoverflow.com/questions/4204803/java-based-framework-for-web-applications-for-beginners я задал вопрос по этой теме. Я думаю, одно из предложений, сделанных там, было бы намного лучше для кровавого начинающего. – magomi

+2

Play framework выглядит как хороший проект, но если он собирается изучать разработки приложений Jave EE чуть больше, чем при некоторых позициях, ему придется начать с одной из «больших» технологий. И, на мой взгляд, JSF - лучший выбор (особенно в версии 2.0), его не так уж трудно узнать, и широко используется стандарт лазо. –

+0

Спасибо за ответ. Пожалуйста, посмотрите ссылки в оригинальном вопросе. Что вы думаете о них? – hobotronicus782

0

Я не хочу быть грубым, но вы уверены, что хотите сделать это с помощью технологии, о которой вы не знаете?

Я думаю, что есть намного больше фреймворков, которые проще использовать тогда JSF/JPA/EJB/Spring. Например, посмотрите на Play. Я думаю, что для получения первых страниц CRUD потребуется короткое время.

+0

Вы имели в виду «no ** clue ** about» ;-)? –

+0

Придерживайтесь технологией, которую вы знаете, даже если она не идеальна. ^^ –

+0

Зачем? Если это будет простое приложение, и он хочет узнать что-то новое, то некоторые другие технологии стоит попробовать. По крайней мере, так я это делаю :-) –