Работа с документами в Java
CLI Spring Shell приложение
для работы с документами:

Практика + готовый шаблонный код для вашего приложения
Поддержка в специальной группе Telegram

Открытое занятие

DocJava

Spring Shell CLI
Документы XML, PDF, Excel

Участников:
0
git clone https://github.com/javaOPs/docjava.git
  • Создание консольного Spring Shell приложения
  • Создаем usersWithMeals.xml данные пользователей с едой и схему usersWithMeals.xsd
  • Реализация xsd: Validate XML file against XSD (XML Schema)
    Commands:
        xsd: Validate XML files against XSD (XML Schema)
        jaxb: Process XML file via JAXB
        stax: Process XML file via StAX
        xpath: Evaluate XPath against XML
        xslt: Transform XML with XSLT
        pdf-fop: Convert XML to PDF via Apache FOP
        iText: Convert XML to PDF via iText
        excel-poi: Convert XML to Excel via Apache POI
                        
    Parameters:
      -i (input) Input file
      -o (output) Output file
      -s (schema) XSD schema file (for xsd)
      -e (exp) XPath expression (for xpath)
      -x (xsl) XSL transformation file (for xslt)
      -e (email) User email (for stax)
      -f (filter) Filter params: startDate=2023-01-30,endDate=2023-01-30,startTime=11:00,endTime=19:00
      -t (template) Transform template file (for pdf/excel transformation)
                           
    • Генерируем из XSD схемы Java классы
    • JAXB unmarshalling (десериализация)
    • Тестирование
    • Обработка Filter params
    • JAXB marshalling (сериализация)

Продолжение курса (в разработке)