Java для разработчиков на C # - PullRequest
       22

Java для разработчиков на C #

46 голосов
/ 17 февраля 2009

Какой самый быстрый набор ресурсов для разработчика на C #, желающего начать работу в команде Java корпоративного класса?

Ответы [ 6 ]

17 голосов
/ 17 февраля 2009

Сам язык должен быть простым для понимания. Языковых конструкций не так много, все возможное делается в библиотеках.

К библиотекам нужно привыкнуть. Две самые важные вещи, которые вы можете сделать, чтобы взяться за дело:

1: Используйте NetBeans или Eclipse и нажимайте Ctrl-Space ВСЕ ВРЕМЯ. Это как божий ключ.

2: добавить эту страницу в закладки: https://docs.oracle.com/javase/8/docs/ (или тот, который подходит для вашей версии java - но версия не имеет большого значения). Каждое поле на графике представляет собой пакет библиотеки, выберите один из них, обзор которого вы хотите получить. Постарайтесь понять, что делает каждый пакет. Просмотрите пакеты, которые представляют интерес, и отсканируйте классы. Эта страница также содержит ссылки на множество учебных пособий.

После этого достаточно узнать, какие другие библиотеки вам понадобятся для работы. J2EE может многое сделать, если ваша группа использует это, вы, вероятно, в конечном итоге будете использовать Hibernate, и вам стоит заняться обменом сообщениями и, возможно, RMI (возможно, вы не используете его напрямую, но почти все коммуникации внутри java основаны на RMI ).

запомните Ctrl-пробел. Он выдаст вам параметры, списки функций, которые соответствуют тому, что вы уже набрали, заполнит объявления импорта, развернет макросы, ...

Да, и еще два трюка с «Затмением»: Ctrl-Shift-T. «Тип поиска» (в Eclipse он есть в NetBeans, но я не могу вспомнить последовательность клавиш, возможно, ctrl-shift-O). В любом случае, вы вводите частичное имя класса, и оно выдаст вам список ВСЕХ соответствующих классов в вашем проекте. Нажмите один, чтобы открыть его.

Ctrl щелчок. Переходит к объявлению / определению того, на что вы нажимаете.

13 голосов
/ 17 февраля 2009

Я бы предложил следующие книги:

Java на самом деле - это совсем другое дело - разрабатывать корпоративные приложения гораздо больше, чем на C #. У вас есть все, о чем беспокоиться - EJB, Enterprise или «Personal», и т. Д. И т. Д.

Лучший совет, который я могу вам дать, - это использовать IDE NetBeans. Он большой, медленный и громоздкий, но в большинстве случаев он вам помогает.

7 голосов
/ 17 февраля 2009

Будьте готовы к абстракциям. Много-много абстракций;)

2 голосов
/ 21 февраля 2009

Прочитайте документацию API для пакетов java.lang, java.io и java.util. Шутки в сторону. Любительский знак в java - это кто-то, кто пишет цикл, когда в java.util есть метод, который уже выполняет то, что хочет.

0 голосов
/ 19 сентября 2017

Понятная, структурированная и всеобъемлющая сводка в http://www.kynosarges.org/JavaCSharp.html.

В нем также упоминаются известные способы обхода отсутствующих функций C # / CLR / BCL.

0 голосов
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...