Infor LN (Baan) - программирование Hello World

Так я делаю это с помощью Spring Boot и Guava:

@RequestMapping(value = "/getimage", method = RequestMethod.GET, produces = MediaType.IMAGE_JPEG_VALUE)
public void getImage( HttpServletResponse response ) throws IOException
{
    ByteStreams.copy( getClass().getResourceAsStream( "/preview-image.jpg" ), response.getOutputStream() );
}
0
задан holydragon 7 March 2019 в 03:44
поделиться

1 ответ

Infor LN - среда разработки 4GL. Существует модель для базы данных, и вы оперируете этими данными с помощью стандартной структуры, которую вы расширяете с помощью своего кодирования.

Суперосновные концепции Infor LN, о которых вы должны знать:

  • «Сеанс» - это основной объект, с которым взаимодействует пользователь
  • Он содержит определение полей форма
  • Она ссылается на «UI Script», также известный как «Session Script»
  • . При запуске сеанса программа, содержащаяся в платформе, получает данные из базы данных в соответствии с определением сеанса и модель данных (так называемый «словарь данных времени выполнения») и выполняет все основные функции CRUD. Это называется «стандартной программой». Он вызывает ваш сценарий пользовательского интерфейса на основе событий (пользовательские вкладки выходят из поля, нажимает кнопку и т. Д.)
  • «DAL» - это сценарий, который вызывается из стандартного сценария всякий раз, когда он что-то делает с записью базы данных ( вставляет его в таблицу, изменяет значение поля). Так что это также своего рода программирование на основе событий, но основанное на событиях данных, а не на пользовательских событиях
  • Обычно вы будете использовать этот тип программирования на основе событий.
  • Существует возможность запуска сценариев без пользовательского интерфейса. Они называются 3GL-программами. Простым «Hello world» будет

функция main () {message («Hello World»)}

Основные ресурсы: https: //docs.infor. ru / ln / ce / en-us / lnolh / default.html Документация-> Сервер предприятия-> Инструменты

Наиболее активное веб-сообщество: baanboard.com

Однако, если вы если вы новичок, вам понадобится какое-то введение (обучение) в эту среду разработки. Это абсолютно проприетарная среда с 30-летней историей, очень мало публичной экосистемы и не так много документации. На мой взгляд, практически невозможно понять, как строительные блоки сочетаются друг с другом. Кроме того, довольно просто сломать производственную систему из-за ошибок новичка. Вы должны знать об этом.

Надежда, которая помогает немного

Ули

0
ответ дан ffejrekaburb 7 March 2019 в 03:44
поделиться