2015-02-03 2 views
2

У меня есть проект, который построен на апплетах, и который также включает вызовы Corba для бэкэнд (который находится на языке C). Теперь мне нужно удалить апплеты и преобразовать их в JSP и javascript. Но код кажется сложным, так как он также содержит обратные вызовы. Я столкнулся с проблемой при определении того, что должно быть преобразовано в JSP, и что в Javascript.Как конвертировать апплеты в приложение с помощью Jsp и Javascript?

Если я конвертирую всю логику апплета в Javascript, как передать данные javascript на объекты Java, чтобы передать их как вход для вызовов corba.

Я не могу реализовать всю логику JSP, поскольку существующая логика зависит от динамического изменения данных пользователем.

Я пробовал различные ссылки, но не смог найти правильное решение моей проблемы. Я где-то читал, что Google Web Toolkit (GWT) может помочь мне преобразовать Java Logic в Javascript, но не мог понять, что именно нужно сделать для этого.

Может ли кто-нибудь вести меня, как мне начать, и что именно следует делать для завершения моего проекта?

ответ

2

Сначала плохие новости. Существует не общее и магическое решение, которое может преобразовать ваше наследие (как вы его описываете) в современное веб-приложение n-level.

Я могу предложить вам следующие шаги.

  1. Решите, какие технологии на стороне клиента и сервера вы собираетесь использовать, и научите их, чтобы они стали достаточно знакомыми, чтобы начать кодирование.
  2. узнайте свой устаревший код и переработайте его. Определите, какие части кода должны быть переписаны, что вы можете использовать как есть, и что вам нужно изменить и/или повторно упаковать.

Чтобы выбрать технологию клиентской стороны, попробуйте выполнить поиск «рамки JavaScript на стороне клиента» или что-то в этом роде. Популярность GWT, о которой вы говорили, сейчас идет вниз. Самые современные рамки в наши дни - AngularJS.

Что касается технологий на стороне сервера, я лично предпочитаю Spring, но вы можете взглянуть на Guice и EJB тоже. Вы также можете реализовать всю серверную часть как набор сервлетов. Это тебе решать.

Начните изучать этот удивительный мир и вернитесь с более конкретными вопросами. Удачи.

Смежные вопросы