Для начинающих в Python, обратите особое внимание на отступ, потому что это основа синтаксиса Python, а не разделитель конца, как в большинстве языков / скриптов.
Вы не создаете массив для суммы и не добавляете его в правый цикл. Попробуйте это:
def matrix_addition(a, b):
# your code here
res = []
for i in range(len(a)):
sum = []
for j in range(len(b)):
sum.append([i][j] + b[i][j])
res.append(sum)
return res
Java 1.6 представил возможность создать стандартные веб-сервисы SOAP со стандартным JDK.
Существует много примеров в сети, например, http://weblogs.java.net/blog/2006/12/12/webservices-jdk-6
IDE как NetBeans также называют необходимые инструменты (склонными) автоматически, который делает очень легким начать.
Однако я не исследовал, как хорошо это будет работать через все доступные контейнеры.
(http://ws.apache.org/axis2/) APACHE AXIS2 должен обеспечить то, что Вы ищете, или JAX-WS (https://jax-ws.dev.java.net/), если Вы хотите более легкий.
При использовании модуля веб-сервиса Spring, Вам не нужны Ось или XFire. Я думаю, что это - хороший способ пойти, если Вы уже используете Spring.
Ничего себе.
Существует стандарт. Вы будете проводить много времени на этом проекте. Необходимо будет также проверить HTTP и спецификации XML для создания тех компонентов.
Игнорирование XFire и Axis2 является очень очень дорогим выбором...
Я недавно использовал Метро 1.4 для этого (компонент glassfish с открытым исходным кодом), который реализует стандартный подход для веб-сервисов.
Заглядывайте банкам в веб-контейнере Java 5, аннотируйте Ваш класс и метод со стандартом @tags, и позвольте Метро сделать остальных.
Я был очень доволен производительностью в Гагатовом контейнере.