2010-10-26 1 views
1

Итак, мы хотим разработать сервисное приложение (веб-сервис с API-интерфейсом post/get API). Что такое язык для безопасного, быстрого, корпоративного приложения для примерно 2000 работодателей, чтобы использовать около 20 ~ 40 сервисов для взаимодействия с сервером БД (что в моем случае будет Oracle) Dev time year year Dev team of 3. Все, что возможно (так что теперь они будут в равной степени плохими в начале процесса)Создание приложения для веб-сервисов для корпоративных Java vs C++?

+0

Мы не будем создавать какую-либо GUI-сервисную сторону. – Rella

ответ

1

Вопрос не Какой язык выбрать, но какая «архитектура» или парадигма. Если вы хотите/должны использовать SOAP, тогда C++ может быть в порядке, go и google для «gsoap». Однако я бы рекомендовал Java и REST как парадигму архитектуры, и нам нужно было бы узнать больше, что вы действительно хотите сделать. Возможно, некоторые RMI или CORBA будут намного проще. Если вы хотите играть с Java, Groovy или Scala (все языки работают на Java JVM), то google для «restlet».

С наилучшими пожеланиями

Angelo

1

Определенно java! Вы можете проверить JEE6 учебник по JAX-WS, чтобы получить представление о том, как веб-сервисы создаются с помощью Enterprise Java (http://download.oracle.com/javaee/6/tutorial/doc/bnayn.html)

Это также поможет вам о том, как сделать это с помощью netbeans IDE (http://netbeans.org/kb/docs/websvc/jax-ws.html)

Приветствия!

1

Вы были бы мазохистскими, чтобы попробовать это с помощью C++! Определенно Java, J2EE независимо (посмотрите на различные технологии от таких групп, как JBoss). Процесс разработки будет значительно быстрее с использованием этих существующих технологий, чем написание собственных ...

0

Я хотел бы предложить использовать комбинацию Java/Netbeans.

В Netbeans имеется ряд инструментов, которые упрощают разработку веб-сервисов.

Хороший обзор here.

Netbeans позволяет полностью использовать JAX WS и Metro и интегрирован с серверами Glassfish и Tomcat (часть загрузки Netbeans), поэтому вы можете быстро встать на скорость.