Поддержка → Проблемы и решения → Интеграция с Java проектом
Интеграция с Java проектом
-
Здравствуйте уважаемые форумчане,
Стоит задача заинтегрировать WordPress блоги с корпоративным сайтом, написанным на Java SE.
Подскажите, есть официальные API для интеграции? Или стабильные?
-
заинтегрировать
Расскажите подробней что Вы вкладываете в это понятие и чего вообще нужно.
Спасибо SeVlad,
Под понятием интеграции я имел ввиду:
— возможность управления записями (взять с сайта, запостить на сайт) по ID или имени
— создание рубрик, не заходя на сайт
— добавление пользователя (самый низкий приоритет, но все-же хотелось бы)
— добавление и загрузка медиафайлов+/- что-то похожее
С уважением,
riddick07+/- что-то похожее
Что бы это осуществлять в ВП — есть XML-RPC.
А уж как что в Вашем «корпоративном сайте, написанным на Java SE» — тут к его разработчикам.>>>> А уж как что в Вашем «корпоративном сайте, написанным на Java SE» — тут к его разработчикам.
Уточню, что разработчик его я сам. Не хочу разбирать код wordpress’a,а заодно и облегчить жизнь. Может в будущем не только себе. Не каждый Java разработчик захочет разбираться в вордпрессе, при задаче просто заинтегрировав их. Вот я один из таких «ленивых»Спасибо, буду пробовать.
Тему не закрывайте, может еще будут вопросы
может еще будут вопросы
Отдельными темами.
Вы настолько ленивы, что Правила форума тоже не прочли?Это было сказанно в переносном и полезном смысле.
Вопрос по другим, возможным API. Может еще кто-то подскажет полезное. И вы бы могли еще подсказать, например
А я не вижу смысла.
Не хочется лезть в админку — есть масса клиентов, хоть word.
А писать тяжеленный джава-интерфейс «к интерфейсу» похоже на извращение.Очень удобно.. таскать за собой ворд.. А зайти с любой точки в интернете и руководить своими сайтами так тяжело..
Java предоставит все возможности для интеграции с любыми средствами. Пока стоит проблема заинтегрироватся с WordPress и php-сайтами, созданными «с нуля». Для них отстутствуйют API интерфейсы. Почему для вордпресса.. это меня слегка шокирует, т.к. очень популярный движокТяжелый джава-интерфейс? — А вы не задумывались, может для меня php-интерфейс вордпресса является тяжелым, а в джаве «как рыба в воде».
А еще больше удивило что менее популярны движки (не буду делать рекламму) имеют API интерфейсы для интеграции, к которым я просто подключаюсь через сервисы и взаимодействие с ними не проблема. Жаль к вордпрессу я нашел только какой-то самописный в гугл-код репозиотрии.
С уважением,
riddick07riddick07, Вы что, хотите на яве написать «альтернативную админку» для ВП?
Ну и в чём проблема? Если не устраивает XML-RPC (стандарт для большинства систем. Не только ВП) — в чем проблема напрямую с базой работать? Как вариант — (если к БД запрещено внешнее подключение) через свой скрипт\плагин в ВП. Или даже существующие плагины для импорта контента (если только это, а не полное управление)
Java предоставит все возможности для интеграции с любыми средствами
..И дыры в системе. Но дело Ваше.
Да, для начала XML-RPC достаточно. Разбираюсь на данный момент.
.И дыры в системе. Но дело Ваше.
Здесь я уж поспорю, смотря какую технологию вы используете. На данный момент это один из фироковозможных языков програмирования, предоставляющий огромное количество фреймворков, технологий, туловин
Часто слышу от программистов php, питона, с соседних отеделов много сказок что кроме кросс-платворменности нечего взять. Я вас уверю что это далеко не так. Java так же позволяет писать и на других, скриптовых языках, таких как javascript, и просто вставлять их в код для исполнения джава-машиной.
Ну и в чём проблема? Если не устраивает XML-RPC (стандарт для большинства систем. Не только ВП) — в чем проблема напрямую с базой работать?
Против этого ничего не имею ввиду. Ваш товариш называет извращением то, что ему кажется сложным, почему я немного и стараюсь уточнять
Спасибо.
С уважением,
riddick07Здесь я уж поспорю, смотря какую технологию вы используете
Я не о программировании и конечном продукте (Вашем). Я о дырах в Ява-машинах любой ОС. На любой ОС использование явы есть немалая дыра.:)
Поэтому многие юзеры (я в тч) просто не имеет этого УГ (прошу не обижаться — это моё отношение к яве) на своём ПК.
//будь моя воля — я бы и флеш запретил использовать на 99,99% сайтах.//называет извращением то, что ему кажется сложным,
1. Ну если Вы программист — Вы должны знать что слово «извращение» в ИТ-среде не ругательство, а почти термин.
2. И как может быть не извращение — писать интерфейс к интерфейсу, да ещё и работающий на тяжёлой ява-машине («тяжелой» — в см использования ресурсов, а не знаний в кодинге)?Но это всего лишь моё мнение — Вам никто не запрещает такие эксперименты. Возможно Ваши задачи шире, чем может обеспечить админка ВП. В конце-концов не просто же так появляются программы типа Тексткит или блог-клиентов.
И как может быть не извращение — писать интерфейс к интерфейсу, да ещё и работающий на тяжёлой ява-машине («тяжелой» — в см использования ресурсов, а не знаний в кодинге)?
Пишется не интерфейс к интерфейсу, а сервисы, использующие интерфейс вордпресса. Для этого мне достаточно от обычного «дергания» урлов, до рест-запроссов
Что ява машина тяжелая, это само-собой, ведь она учитывает образование всех объектов, их чистку, хранение состояний и ссылок, позволяет управлять памятью. И если ГРАМОТНО использовать, то получаются качественные приложения с качественным использованием ресурсов.
Тексткит воплощает функциональность только одного из модулей моего решения. Это всего-лишь небольшой завод BMW, на фоне всего автопрома Германии 🙂
Спасибо за помощь
Решил поделится мыслями иследования на протяжении нескольких недель и упростить понимание.
1. PHP лучше чем Java. В Java много дыр
— Да, действительно Java предоставляет рефлексию, с помощью которой мы можем получить доступ к коду. Куда же без Но — она позволяет повысить секюрити для ограницение подобного рода доступа, где вы сможете просто узнать количество свойств и поведений.
— Что же с PHP? Куда же в нем без дыр.. к сожелению.. Не защищенность запросов. Исправьте меня, но в PHP я этого не увидел.2. Ресурсоемкость.
— Java не только же позволяет делать Web-проекты, а и десктопные. Он сделан так же как и C# на основе C++. У вас ОС весит меньше 64 MB?3.
А писать тяжеленный джава-интерфейс «к интерфейсу» похоже на извращение.
— Любой Java проект предоставит вам интерфейс для расширения функциональности (Повторю — грамотный проект). На примере WordPress я встретил что все-же PHP не столь хороший язык, как наши парни утверждают
— Повторюсь: Java предоставляет доступ к своим проектам с помощью всех технологий, использующихся как в PHP, так и в остальных скриптовых языках, и не только скриптовых.С наилучшими намерениями,
riddick07Очень удобно.. таскать за собой ворд.. А зайти с любой точки в интернете и руководить своими сайтами так тяжело..
Иронизируете? ну-ну… сравним ресурсы серверов для работы LAMP и JVM? На сколько порядков последняя должна быть мощнее, чтобы выдерживать те же самые нагрузки, а? Впрочем, если у вас полтора посетителя в год и blade-кластеры — то эта проблема для вас не проблема, верно.
Ваш товариш называет извращением то, что ему кажется сложным
Вы глубоко заблуждаетесь относительно моей квалификации. Но если вам так проще, я не буду говорить, в какой среде живет инфраструктура организации, на которую я трачу по 8 часов 5 дней в неделю. И пусть у вас будет возможность почувствовать себя серьезным евангелистом серьезного подхода в песочнице недалеких «php-школьников» 🙂
А еще больше удивило что менее популярны движки (не буду делать рекламму) имеют API интерфейсы для интеграции, к которым я просто подключаюсь через сервисы и взаимодействие с ними не проблема.
«Незнание не освобождает…». XML-RPC реализован не только в word-е, openoffice и кучу всяких других блог-клиентов, включая написанные на javaME и dalvik. И если он вам незнаком, может лучше почитать спецификацию, чем разводить святые войны вокруг языков программирования? Не в WordPress проблема…
Вы совершенно напрасно считаете окружающих идиотами и дилетантами. Спасибо, конечно, за лекцию по достоинствам java-платформы, но он нее за версту несет восторгом неофита. Профессиональный подход — это средства, адекватные задаче, а не забивание гвоздиков любимым паровым молотом. Как-то так…
И пусть у вас будет возможность почувствовать себя серьезным программистом в песочнице «php-школьников» 🙂
Я же почему и спрашиваю, я в PHP даже и до школьника не дотяну 🙂
«Незнание не освобождает…». XML-RPC реализован не только в word-е, openoffice и кучу всяких других блог-клиентов, включая написанные на javaME и dalvik. И если он вам незнаком, может лучше почитать спецификацию, чем разводить святые войны вокруг языков программирования? Не в WordPress проблема…
нет нет нет 🙂 вы что, уважаемый, какая война 🙂 вы назвали что в джаве дыры, я для школьников и усянил в чем, и что они не только в джаве 😉
XML-RPC — это спецификация, только интерфейс, который нужно самому реализовать. Вы назвали примером ворд и опеноффис? у них есть замечательные API для интеграции. Например poi от апача.
Спецификацию почитать? Да, почитал, и сделал выводыНе в WordPress проблема…
Был наведен только в качестве примера. Но куда же, я сильно не удивляюсь, проект то бесплатный. Хотя странно что даже подобных плагинов для его не нашел 🙁
- Тема «Интеграция с Java проектом» закрыта для новых ответов.