Опенкмс Спринг Интегрэйшн

Может любой, пожалуйста, помогать мне, как объединить OpenCMS с Явским веб-приложением Источника. Уже googled и прошедший много веб-сайтов, но быть бесполезного. Так, пожалуйста, помогите мне.

2
nl ja de
Смотрите на мой ответ для: stackoverflow.com/questions/13490509/…
добавлено автор Mathias Conradt, источник
@SlavaBabin Да, они don' t существуют больше, но нет никаких более новых связей. Я думаю, что услуги доли файла лишили законной силы их за эти годы.
добавлено автор Mathias Conradt, источник
@Mathias связи Conradt в вашем ответе не работают.
добавлено автор Slava Babin, источник
@Mathias Conradt, я думаю, что вы могли использовать GitHub, если бы вы хотели иметь их доступный
добавлено автор Slava Babin, источник

2 ответы

Я думаю, что есть два подхода в интеграции SpringMVC с OpenCMS:

1) Два отдельных приложения, приложение SpringMVC и стандартная установка OpenCMS. Применение SpringMVC приносит содержание от OpenCMS через веб-сервисы, осуществленные в OpenCMS. Немного больше детали может быть найдено здесь: http://lists.opencms.org/pipermail/opencms-dev/2012q3/037154.html. Этот подход хорош, если вы начинаете новый проект или расширяете существующую территорию SpringMVC, чтобы добавить управление контентом. Это позволяет чистое разделение между SpringMVC и управлением контентом.

2) Integrating SpringMVC with a standard OpenCMS installation. This means that after the opencms.war is deployed the web.xml is modified to add the SpringMVC dispatcher servlet and a custom view resolver. Controllers are SpringMVC and views are OpenCMS resources. This approach is good if you already have an existing OpenCMS site and want to extend the site to have MVC functionality. For a detailed description of this approach please have a look at http://blog.shinetech.com/2013/04/09/integrating-springmvc-with-opencms/

2
добавлено

Добавьте API отдыха к своему Весеннему применению и принесите данные из OpenCms jsps непосредственно через тот API.

Здесь пример, как принести данные, используя Джексона, чтобы преобразовать JSON в Объекты:

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" session="true"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
<%@ taglib prefix="cms" uri="http://www.opencms.org/taglib/cms" %>
<%@ page import="org.codehaus.jackson.map.ObjectMapper" %>
<%@ page import="org.codehaus.jackson.type.TypeReference" %>
<%@ page import="java.util.*, java.net.*" %>
<%

ObjectMapper mapper = new ObjectMapper();

List> result = mapper.readValue(new URL("https://server/api/rest/employeesOrderedByDepartment"), new TypeReference>>() {} );

pageContext.setAttribute("result", result);

%>

<div class="span10">
    <table class="table table-striped">
        <thead>
            <tr>
                <th>Name</th>
                <th>Department</th>
                <th>Function</th>
                <th>Phone & Email</th>
            </tr>
        </thead>
        <tbody id="staffbody">
        
            <tr>
                <td>${person.lastName} ${person.firstName}</td>
                <td>${person.department.name}</td>
                <td>${person.function}</td>
                <td>${person.phone}
${person.email}</td> </tr> </tbody> </table> </div>
0
добавлено