Итак, мы хотим разработать сервисное приложение (веб-сервис с post/get API). Какой язык выбрать для безопасного, быстрого, корпоративного приложения для примерно 2000 работодателей, которое будет использовать около 20-40 сервисов для взаимодействия с сервером БД (которым в моем случае будет Oracle) Время разработки в год Команда разработчиков из 3 человек. Все способны исправление кода C++, а также Java (так что теперь они будут одинаково плохи в начале процесса)
Создание приложения веб-службы для предприятия Java или C++?
Ответы (5)
Вопрос не в том, не какой язык выбрать, а в том, какую "архитектуру" или парадигму. Если вы хотите/нужно использовать SOAP, тогда C++ может подойти, идите и погуглите для "gsoap". Однако я бы рекомендовал Java и REST в качестве архитектурной парадигмы, но нам нужно больше знать, что вы действительно хотите сделать. Возможно, какой-нибудь RMI или CORBA будет намного проще. Если вы хотите поиграть с Java, Groovy или Scala (все языки работают на Java JVM), поищите в Google «restlet».
Наилучшие пожелания
Анджело
Однозначно Ява! Возможно, вы захотите просмотреть учебник jee6 по JAX-WS, чтобы получить представление о том, как создаются веб-службы с использованием корпоративной Java (http://download.oracle.com/javaee/6/tutorial/doc/bnayn.html)
Это также поможет вам сделать это с помощью netbeans IDE (http://netbeans.org/kb/docs/websvc/jax-ws.html)
Ваше здоровье!
Вы были бы мазохистом, если бы попробовали это с C++! Определенно Java, J2EE, что угодно (посмотрите на различные технологии от таких групп, как JBoss). Процесс разработки будет значительно быстрее с использованием этих существующих технологий, чем при написании собственного...
Я бы предложил использовать комбинацию Java/Netbeans.
В Netbeans есть ряд инструментов, упрощающих разработку веб-сервисов.
Хороший обзор здесь.
Netbeans позволяет в полной мере использовать JAX WS и Metro и интегрируется с серверами Glassfish и Tomcat (часть загрузки Netbeans), поэтому вы можете очень быстро освоиться.
вы можете использовать C++ или Java в зависимости от того, что вы реализуете. Чтобы увидеть пример на C++, ознакомьтесь с замечательной публикацией инженеров IBM: http://www.ibm.com/developerworks/webservices/library/ws-xml-rpc/