Интеграция кота и затмения как горячее - развертывает среду

У меня такой вопрос: вы пытаетесь выбрать первый язык для изучения программирования? (C # является опцией) или вы знаете другой язык и думаете, что вам может потребоваться выучить C до C #?

Если вы не пытаетесь изучать программирование, я бы сказал, что вы можете пропустить C и перейти прямо к C #. Но для первого языка я бы не советовал. Попробуйте использовать язык сценариев, чтобы вы могли быстро написать код.

88
задан udit 15 June 2009 в 22:32
поделиться

8 ответов

Самый простой, самый быстрый: настроить Eclipse на создание файла WAR при сборке; в качестве шага после сборки скопируйте этот файл WAR в каталог веб-приложений tomcat. Tomcat распознает изменение и обновит сайт без необходимости развертывания. Обратите внимание, что это не идеально; пользователи, использующие это веб-приложение, могут иметь менее оптимальные возможности, поскольку Tomcat перезапускает веб-приложение «под» ними; но это соответствует вашему запросу.

-2
ответ дан 24 November 2019 в 07:36
поделиться

Готовы ли вы использовать Jetty в целях разработки?

Если да, то с Maven довольно просто использовать - просто запустите mvn jetty: run

0
ответ дан 24 November 2019 в 07:36
поделиться

Измените рабочее пространство в Eclipse на \ tomcat \ webapps Поскольку это только для вашей работы, это должно работать нормально. Какие бы изменения вы ни вносили в Eclipse, они находятся в том же каталоге. Tomcat ищет приложения для развертывания

3
ответ дан 24 November 2019 в 07:36
поделиться

Почему бы не использовать интегрированный сервер Tomcat с помощью в eclipse, если это только для разработки? Вы можете настроить серверы в окне-> настройки. После настройки, если у вас есть jsp с именем page.jsp, вы можете щелкнуть его правой кнопкой мыши и выбрать запускать на сервере. В настройках-> Общие-> Веб-браузер вы можете выбрать погоду, чтобы использовать встроенный или внешний браузер. Внесите некоторые изменения в свой jsp, сохраните и обновите страницу в браузере. Изменения будут автоматически отражены после сохранения и обновления данных в браузере.

s настроен, если у вас есть jsp с именем page.jsp, вы можете щелкнуть его правой кнопкой мыши и выбрать запускать на сервере. В настройках-> Общие-> Веб-браузер вы можете выбрать погоду, чтобы использовать встроенный или внешний браузер. Внесите некоторые изменения в свой jsp, сохраните и обновите страницу в браузере. Изменения будут автоматически отражены после сохранения и обновления данных в браузере.

s настроен, если у вас есть jsp с именем page.jsp, вы можете щелкнуть его правой кнопкой мыши и выбрать запускать на сервере. В настройках-> Общие-> Веб-браузер вы можете выбрать погоду, чтобы использовать встроенный или внешний браузер. Внесите некоторые изменения в свой jsp, сохраните и обновите страницу в браузере. Изменения будут автоматически отражены после сохранения и обновления данных в браузере.

2
ответ дан 24 November 2019 в 07:36
поделиться

Возможно, это не лучший способ, но у меня он работает.

  • $ tomcat / conf / Catalina / localhost / .xml
  • $ contextPath / webapp / web / WEB- INF / lib / *. Jar
  • $ contextPath / webapp / web /
  • $ eclispeWorkbench / project-servlet / src /
  • $ eclispeWorkbench / project-servlet / servlet.jardesc (следует экспортировать jar в каталог lib в $ contextPath)
  • $ eclipseWorkbench / project-jsp /

Я использую команду rsync для синхронизации изменений из моего проекта jsp с $ contextPath.

Используйте удаленную отладку в Eclipse для Tomcat, что позволит ограничить горячую версию подмена кода. Если вы измените статические поля или добавите методы, вам нужно будет экспортировать jar и перезапустить контекст.

0
ответ дан 24 November 2019 в 07:36
поделиться

Заявление об ограничении ответственности : Я просто счастливый клиент, я не работаю в Zero Turnaround и никоим образом не связан с ними.

Отъезд ] JRebel - позволяет писать код без перезапуска веб-приложений. Это в основном работает путем инструментовки ваших классов и адаптации их изменений. Он обрабатывает намного больше случаев, чем горячее развертывание , включая:

  • Добавление / удаление методов
  • Добавление / удаление конструкторов
  • Изменение интерфейсов
  • Добавление / удаление реализованных интерфейсов

Это ] коммерческий , ( подробные сведения о ценах , 550 долларов США в год по состоянию на июнь 2018 года), и он имеет множество плагинов для сторонних платформ, в том числе:

  • Guice
  • Spring
  • Struts 2

Вы получаете бесплатную пробную версию безболезненно - я предлагаю вам попробовать.

8
ответ дан 24 November 2019 в 07:36
поделиться

Просто позвольте eclipse записывать файлы классов прямо в каталог $ TOMCAT / webapps / MyWebApp / WEB_INF / classes. Затем настройте apache-tomcat, чтобы проверить, были ли обновлены файлы классов, и перезагрузите их, если они есть.

Чтобы настроить tomcat для автоматической перезагрузки класса при его изменении, вам необходимо

отредактировать $ TOMCAT / conf / context.xml и установить:

<Context reloadable="true"> 

Возможно, вам также придется отредактировать и перезагрузите файл webapps / $ YourWebApp / web.xml и включите:

<web-app reloadable="true">

Я не могу вспомнить, нужны ли оба изменения, но я настроил так мой tomcat-6.0.18 для автоматической перезагрузки.

30
ответ дан 24 November 2019 в 07:36
поделиться

В среде разработки просто укажите серверу Tomcat искать JSP в любом каталоге, в котором вы их разрабатываете. Как только вы сохраните файл, вы сможете увидеть тогда меняется.

1
ответ дан 24 November 2019 в 07:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: