Если я изучу NHibernate, я буду знать Hibernate?А как насчет Spring.net и (Java) Spring? - PullRequest
2 голосов
/ 18 апреля 2011

Я являюсь разработчиком ядра Java (J2SE), который был назначен для индивидуального проекта, небольшого веб-сайта для внутренней сети.

Я планировал изучать Hibernate и Spring, когда моему руководителю требовались технологии Microsoft. Я решил использовать ASP.Net MVC, но чувствую, что упускаю шанс узнать то, что хотел.

Если я откажусь от ASP.Net MVC и начну изучать NHibernate и Spring.Net, смогу ли я легко перенести эти знания в среду Java?

ПРИМЕЧАНИЕ: Однажды я использовал iTextSharp, порт .Net из популярного Java iText (библиотека PDF). Использование в обеих средах было на 95% одинаковым. Это происходит с Spring и Hibernate?

Ответы [ 4 ]

5 голосов
/ 19 апреля 2011

Если вы изучаете NHibernate, вы знаете Hibernate. Если вы изучаете Spring.net, вы знаете Spring. Это концепции, которые важно понимать, и если вы хорошо разбираетесь в них, у вас не будет проблем. Фактические детали реализации вы можете узнать довольно быстро.

4 голосов
/ 19 апреля 2011

NHibernate и Hibernate очень похожи, и знание одного даст вам 80% от другого. Весенняя часть? не так много.

Я разработчик .NET, который использует NHibernate для всего, и три недели назад мне пришлось создать веб-сайт, использующий Oracle (Sun?) Java Server Pages (JSP) для школы. Раньше у меня было ноль знание Java вообще, и хотя мне потребовался один или два дня, чтобы изучить веревки базовых страниц JSP, передача моих знаний NHibernate в Hibernate на Java происходила почти без проблем. Через неделю мне удалось взломать простой управляемый данными веб-сайт на Java.

1 голос
/ 18 апреля 2011

Если я откажусь от ASP.Net MVC и начну изучать NHibernate и Spring.Net, смогу ли я легко перенести эти знания в среду Java?

Вряд ли. Hibernate и Spring на порядок сложнее, чем что-то вроде iText. Версии .NET, возможно, были вдохновлены версиями Java, но они будут сильно отличаться в том, как они работают. Скорее всего, вы сможете довольно быстро освоить шаблоны и практики, но все равно будет крутая кривая обучения, если вы захотите сделать что-то кроме самых тривиальных приложений.

0 голосов
/ 19 апреля 2011

Вы можете использовать ASP.NET MVC и NHibernate и Spring.NET

Ваш супервайзер будет счастлив, и вы сможете узнать то, что вы хотите выучить.

...