Java в магазине Microsoft - PullRequest
       23

Java в магазине Microsoft

0 голосов
/ 24 мая 2009

Меня познакомили с этим замечательным проектом, xhtmlrenderer; проект летающей тарелки . Проблема в том, что там, где я работаю, это строго магазин Microsoft, и я не занимался разработкой java с тех пор, как начал учиться в колледже, а также несколько лет назад в WebSphere.

Мне было интересно, что требуется в эти дни для разработки Java? Я разработал быстрое подтверждение концепции, чтобы увидеть, смогу ли я сделать то, что хотел с этим проектом, и он прекрасно работает, однако я использовал jnbridge, лицензии которого немного дороже, но Visual Studio был тем, что мне пригодилось, и получил работа сделана с часом финалирования.

Мне интересно, что нужно для разработки Java в эти дни? Сервлеты все еще норма? Где Apache, где я должен начать искать маленький веб-сервер и работает? Eclipse / Ganymede - это IDE для использования?

По сути, я хочу передать URL сервису и заставить его выплюнуть PDF. Просто сейчас в отпуске и застрял на дозвоне, но не могу перестать думать об этом.

Думал, что я отправлю эти мысли сейчас, чтобы посмотреть, смогу ли я начать работу на следующей неделе.

Ответы [ 4 ]

1 голос
/ 24 мая 2009

Рассмотрите возможность проникновения в IKVM (http://www.ikvm.net/), поскольку это позволяет использовать компоненты Java в среде .NET.

1 голос
/ 24 мая 2009

Если вам нужен достаточно маленький веб-сервер, вы всегда можете использовать встроенный Jetty . Если вам нужны все услуги Tomcat, он также доступен. Для разработки на Java я использую Eclipse для IDE. Он не только бесплатен, но и поддерживает рефакторинг в Visual Studio. На самом деле, если вы использовали среду разработки WebSphere, то Eclipse будет очень знакомым.

1 голос
/ 24 мая 2009

Eclipse - это, безусловно, IDE без бюджета, NetBeans также бесплатен. Я предпочитаю IDEA от Intellij, но для чего-то, что звучит как такая боковая часть вашего проекта, это, вероятно, не стоит денег.

С точки зрения сервлетов и т. Д., Это действительно зависит от того, какую архитектуру / масштабируемость вы ищете.

Если вы ищете что-то, что должно работать в качестве небольшого веб-интерфейса, то что-то вроде Jetty или Tomcat с базовым сервлетом должно подойти.

Возможно, вы просматриваете что-то, вызываемое через командную строку, хотя запуск JVM для каждого преобразования будет слишком тяжелым для всех, кроме самых тривиальных способов использования, но маленькая программа, которая отслеживает каталог и извлекает из него информацию для преобразования может быть то, что вам нужно.

Если вы дадите более подробную информацию об архетектуре и о том, как вы планируете ее использовать, вы можете получить более конкретный совет.

В целом .NET и Java-разработки очень похожи (в конце концов .NET был создан, чтобы напрямую конкурировать с Java), но реальное практическое отличие заключается в том, что большая часть среды .NET предоставляется вам на Серебряное блюдо. Вам нужен веб-контейнер, у вас есть IIS, вам нужна база данных, у вас есть MS-SQL, вам нужна IDE, у вас есть Visual Studio и т. Д., И т. Д. В разработке на Java все эти варианты должны быть сделаны. это действительно хороший выбор по умолчанию для многих вещей - есть много конкурентов. Это может создать большую кривую для магазина Microsoft, чем вы ожидаете.

1 голос
/ 24 мая 2009

Java не все , что отличается, хотя дженерики добавляют некоторое волнение; PDF с iText довольно прост; и мир IDE почти такой же, как и раньше. Eclipse и Netbeans распространены, есть несколько других, и настоящие программисты все еще используют EMACS.

Apache довольно универсален, но, имея в виду сервлеты, вы можете подумать о Tomcat.

...