1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/macplus-WDA

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 8.7 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 26.11.2024 02:19 3a3f50b

WDA v1.2.5

Поддерживает просмотр файлов, загруженных через браузер, и онлайн-воспроизведение mp3.

** :tw-1f3ee: Внимание: при интеграции с open-source версией WCP рекомендуется использовать версию v1.2.2, новая версия не гарантирует совместимость с WCP**

Использование

  1. Перед использованием сервиса WDA необходимо установить OpenOffice в каталог по умолчанию, избегая изменения каталога установки (если изменение каталога необходимо, то потребуется вручную настроить команду запуска OpenOffice для wda).
  2. Основной модуль веб-приложения — wda-web, который может быть развёрнут на Tomcat7.
  3. После запуска службы доступ к ней можно получить по адресу http://127.0.0.1:8080/wda (например, если порт равен 8080).
  4. Адрес http://127.0.0.1:8080/wda/submit.jsp используется для отправки задач преобразования файлов. Файлы могут быть загружены через путь на диске или URL удалённого файла.
  5. Доступ к просмотру файлов осуществляется по адресу http://127.0.0.1:8080/wda/index.jsp. В качестве ключа используется ключ, указанный при создании задачи преобразования, или URL удалённого ресурса.

Рисунок 1. Отправка задачи преобразования файла

Рисунок 2. Завершение отправки

Рисунок 3. Просмотр файла

Рисунок 4. По умолчанию доступно несколько способов просмотра, можно выбрать один из них для просмотра файла*

Примечание

  • В каталоге web-inf/lib находятся jar-файлы зависимостей проекта, некоторые из которых необходимо импортировать вручную.
  • На сервере необходимо установить службу OpenOffice. Для тестирования среды используется OpenOffice4, при запуске сервера WDA сначала настройте команду запуска OpenOffice4 в config.properties.

Файл конфигурации docTypeConf.xml

  • conf/files: типы файлов, которые будут преобразованы, exname — поддерживаемые типы файлов, filename — имя файла, path — относительный путь к файлу.
  • conf/types: сопоставление типов файлов.
  • conf/types/name: расширение исходного файла.
  • conf/types/target: целевой тип файла, может быть создано несколько, должен соответствовать conf/files/file/exname.

Файл конфигурации config.properties

  • config.file.dir.path: адрес хранения файлов, необходимо настроить в webroot.
  • config.server.openoffice.cmd: команда запуска службы soffice для OpenOffice.
  • config.rmi.port: порт привязки RMI.

Вызов RMI

WdaAppInter personService = (WdaAppInter) Naming.lookup("rmi://127.0.0.1:8888/wda");
personService.generateDoc("1234", new File("D:\\doc\\1.docx"));

com.farm.wda.inter.WdaAppInter

/**
     * Начало производства WEB-документа
     *
     * @param key
     *            Ключ документа, для последующего вызова связанных ресурсов
     * @param file
     *            Исходный файл
     * @param htmlinfo
     *            Отображаемая информация HTML (например, имя файла и т. д.)
     * @throws ErrorTypeException
     * @throws RemoteException
     */
    public void generateDoc(String key, File file, String htmlinfo) throws ErrorTypeException, RemoteException;

    /**
     * Начало производства WEB-документа
     *
     * @param key
     *            Ключ документа, для последующего вызова связанных ресурсов
     * @param file
     *            Исходный файл
     * @param fileTypeName
     *            Расширение файла
     * @param htmlinfo
     *            Отображаемая информация HTML (например, имя файла и т. д.)
     * @throws ErrorTypeException
     * @throws RemoteException
     */
    public void generateDoc(String key, File file, String fileTypeName, String htmlinfo)
            throws ErrorTypeException, RemoteException;

    /**
     * Получение списка поддерживаемых типов файлов
     *
     * @return
     */
    public Set<String> getSupportTypes() throws RemoteException;

    /**
     * Проверка завершения генерации документа
     *
     * @param key
     * @return
     * @throws ErrorTypeException
     */
    public boolean isGenerated(String key, String doctype) throws ErrorTypeException, RemoteException;

    /**
     * Проверка наличия журнала
     *
     * @param key
     * @return
     * @throws ErrorTypeException
     */
    public boolean isLoged(String key) throws RemoteException;

    /**
     * Удаление журнала (можно повторно сгенерировать документ после удаления журнала)
     *
     * @param key
     * @return
     * @throws ErrorTypeException
     */
    public void delLog(String key) throws RemoteException;

    /**
     * Получение адреса журнала
     *
     * @param key
     * @return
     */
    public String getlogURL(String key) throws RemoteException;

    /**
     * Получение текстового содержимого документа
     *
     * @param key
     * @return
     * @throws ErrorTypeException
     */
    public String getText(String key) throws ErrorTypeException, RemoteException;

    /**
     * Получение информации о документе
     *
     * @param key
     * @return
     * @throws ErrorTypeException
     */
    public String getInfo(String key) throws ErrorTypeException, RemoteException;

    /**
     * Получение URL для онлайн-просмотра документа
     *
     * @param key
     * @param exname
     * @return
     * @throws ErrorTypeException
     */
    public String getUrl(String key, String docType) throws ErrorTypeException, RemoteException;

Демонстрация Демонстрационный адрес: [http://www.wcpdoc.com/webspecial/home/Pub2c909b2b65e0f2850165e0fb5600002a.html)

В WCP интегрированы функции WDA, через соединение WCP демонстрируется система WDA.

Как показано на рисунке, после нажатия кнопки «Предварительный просмотр» вы переходите в систему WDA.

Рекомендованные открытые проекты

Коммерческая версия продукта

Знания / Онлайн-тестирование / Онлайн-обучение http://www.wcpknow.com/home/index.html.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/macplus-WDA.git
git@api.gitlife.ru:oschina-mirror/macplus-WDA.git
oschina-mirror
macplus-WDA
macplus-WDA
master