веб-сервисы / объектно-ориентированный вопрос - PullRequest
4 голосов
/ 01 декабря 2009

Я только недавно начал с объектно-ориентированного программирования, используя Java. Раньше я программировал на старом Visual Basic, который не был объектно-ориентированным, и на старом PHP, который не был объектно-ориентированным.

Теперь мой вопрос: где я могу узнать о веб-сервисах и объектно-ориентированном программировании на конкретных примерах? (примеры из реальной жизни, а не привет типа)

Я прочитал все статьи, которые я мог найти в Википедии, Google и т. Д. У кого-нибудь есть опыт из первых рук от перехода на объектно-ориентированное программирование, конечно, меня больше интересуют истории успеха: D

Спасибо

Ответы [ 4 ]

3 голосов
/ 01 декабря 2009

Вы должны рассматривать изучение веб-сервисов (и что именно вы подразумеваете под этим?) И ОО как два отдельных предмета. Оба ортогональны друг другу. Ориентация на учебный объект не зависит от обучения предоставлению услуг через Интернет.

Что касается обучения ОО , это может помочь.

Что касается веб-сервисов - вам нужно предоставить немного больше цвета - вы ищете разработку веб-приложений? Если вы хотите разработать веб-приложение, есть изумительный массив веб-фреймворков Java на выбор (калитка, гобелен, пружина, распорки, грааль, aribaweb, список просто включается и ). Если вы только начинаете работать с Java & OO, вы можете ошеломить себя, погрузившись в среду веб-приложений. Я бы посоветовал сначала изучить Java и OO, затем поиграть со страницами Java Servlets / JSP, которые должны дать вам основы, и, наконец, выбрать среду обучения, такую ​​как grails или tapestry, для изучения.

Если вам не нужно веб-приложение и просто доступ к другой службе через Интернет, то у вас есть большая часть того, что вам нужно для сетевого ввода-вывода в основном стеке J2SE, с добавлением, возможно, некоторых библиотек синтаксического анализа XML / JSON , Java также имеет полноценный API веб-сервисов - но он вполне может быть излишним для ваших нужд. Вы можете реализовать простой веб-сервис http, просто используя Tomcat и Сервлеты и читая / записывая ответ на запрос как xml / json.

0 голосов
/ 01 декабря 2009

Перейдите на сайт Axis2 , они опубликовали очень хороший пример (обновление на складе). Этот Axis2 является движком SOAP.

0 голосов
/ 01 декабря 2009

Apache CXF поставляется с множеством примеров веб-сервисов для различных (SOAP, REST и т. Д.) Протоколов, транспортов и т. Д. Примеры включают проблемы наследования, возникающие при проектировании сервисов (т. Е. , OO), не говоря уже о самом CXF как о гигантском примере системы Java.

0 голосов
/ 01 декабря 2009

Два совершенно разных зверя. Я бы посоветовал взглянуть на существующие фреймворки, которые помогут вам реализовать веб-сервисы с Java. Например, вы можете взглянуть на проект Spring Framework Web Services , который упрощает создание веб-сервисов, если вы уже знаете Java и Spring. Но вы можете посмотреть на их код, чтобы увидеть, как они сделали то, что сделали.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...