Инструменты, которые помогут автоматизировать / ускорить создание веб-приложений CRUD? - PullRequest
1 голос
/ 09 февраля 2012

В этом семестре я изучаю дизайн пользовательского интерфейса, поэтому акцент делается на реальном интерфейсе, а не на закулисном коде приложения.Профессор сказал, что нам не нужно создавать настоящие, полностью функциональные приложения, но так как приложение действительно будет просто включать простые транзакции CRUD, я бы предпочел сделать что-то, что действительно работает.Я хотел бы создать веб-приложение с презентационным слоем, выполненным во Flex (с представлением дизайна Flash Builder работать проще, чем с NetBeans), - это то, что профессор показал нам в классе, плюс работа, которую я только начал в прошлом месяце, использует Flexтак что это поможет и с работой)действительно хорошие инструменты для автоматизации создания приложений и слоев доступа к данным.Я хотел бы узнать о других подобных инструментах, но я даже не уверен, как они называются, чтобы искать их.

Может кто-нибудь указать мне больше этих инструментов, которые будут работать для меня(при условии, что больше там)?Мои требования довольно просты: я хочу, чтобы он работал с Flex 4.5 или 4.6, я хотел бы использовать безсерверную базу данных, такую ​​как HSQLDB или SQLite, и все должно работать в Linux без прав администратора (поэтому я могузапустить приложение на школьных серверах).Если вы знаете инструмент, который бы отвечал всем требованиям, я был бы очень признателен за информацию.

Ответы [ 2 ]

1 голос
/ 10 февраля 2012

Джспрессо выглядит красиво.Для быстрого и работающего прототипа вы можете использовать генерацию кода Flash Builder в PHP.PHP может работать на Windows / Linux / Mac, и доступны различные настройки, например, XAMPP, WAMP и LAMP.

0 голосов
/ 09 февраля 2012

WebORB работает довольно хорошо, вы также можете использовать встроенную генерацию кода в Flex / Flash Builder (он не создает красивый код, но он функционален), используя сервисы, которые вы ему предоставляете, это соединение с БД, и он плюет на сервис иклиентские DTO-объекты и CRUD-сервисы (в форме классов PHP или Java).http://livedocs.adobe.com/flex/3/html/help.html?content=data_4.html Я предполагаю, что вы можете запустить XAMPP для поддержки PHP и MySQL бэкэнда.В основном, когда вы создаете новый проект, вы можете выбрать тип сервера, а затем использовать панель служб во Flex, щелкнуть правой кнопкой мыши и создать новую службу, она спросит, из какого источника БД вы предоставляете эту информацию о соединении ион дает вам список таблиц, вы выбираете таблицу и создаете DTO для обеих сторон, а также служебный файл, для которого написано CRUD.Затем вы также можете легко перетащить эти службы на компоненты Flex, чтобы привязать их к результату вызова службы.

Другой альтернативой является использование AIR, если веб-приложение не является обязательным и полнофункциональным для настольного приложения.было бы приемлемо.В этом случае вы сможете запустить собственный процесс в фоновом режиме, который может быть записан любым способом, которым вы хотите установить соединение с БД, и действовать как прокси-сервер для передачи данных обратно во внешний интерфейс AIR (сВ нативном процессе вы получаете канал к стандартному вводу / выводу / ошибке, который вы можете использовать в качестве канала для передачи данных туда и обратно).В этом сценарии вы бы написали «соединитель», скажем, на Java или другом языке, который имеет простые средства для получения соединения с БД и выполнения запросов с результатами, на этом уровне вы хотели бы отформатировать данные таким образом, чтобыоблегчает интерпретацию клиентского кода ... XML, вероятно, самый простой способ, тогда вы можете использовать E4X в клиентском коде для анализа того, что вам нужно для отображения или хранения в модели.

...