ПОМЕЩЕННЫЙ предназначен как метод для "загрузки" материала к конкретному URI или перезаписи, что уже находится в том URI.
POST, с другой стороны, является способом отправить данные, СВЯЗАННЫЕ с данным URI.
Относятся к HTTP RFC
Это скорее другое, чем проще.
Причина, по которой Java-задания перечислены в списке фреймворков, заключается в том, что в Java есть множество фреймворков и шаблонов проектирования, готовых к использованию, чтобы упростить обслуживание. Паттерны проектирования и фреймворки теперь все больше начинают появляться в .NET, так что ожидайте, что задания изменятся, чтобы они больше походили на эти задания Java.
В обоих мирах столько же шаблонов и практик, но они более устоявшиеся в сообществе Java (работодатель Java будет подталкивать их к вам, вы обнаружите, что подталкиваете своего работодателя .NET).
В основном, Java vs .NET - это синтаксис. Сделайте одно (делайте и то, и другое!). Но помните о шаблонах и фреймворках, поскольку они действительно помогут вам писать лучший код.
В обоих мирах существует столько же шаблонов и практик, но они более широко распространены в сообществе Java (работодатель Java будет подталкивать их к вам, вы обнаружите, что подталкиваете своего работодателя .NET).
В основном, Java vs .NET - это синтаксис. Сделайте одно (делайте и то, и другое!). Но помните о шаблонах и фреймворках, поскольку они действительно помогут вам писать лучший код.
В обоих мирах существует столько же шаблонов и практик, но они более широко распространены в сообществе Java (работодатель Java будет подталкивать их к вам, вы обнаружите, что подталкиваете своего работодателя .NET).
В основном, Java vs .NET - это синтаксис. Сделайте либо (делайте и то, и другое!). Но помните о шаблонах и фреймворках, поскольку они действительно помогут вам писать лучший код.
Да, с Java у вас есть веб-фреймворки, такие как JSF, Struts, Struts2, Wicket, SpringMVC, Stripes, Tepestry, Facelets ... и это лишь некоторые из них. Каждая компания использует разные фреймворки , поэтому, если вы смените работу, вы изучите новые фреймворки. И его единственная веб-структура, как насчет стойкости? JDBC, Hibernate, JDO, iBatis. Кто может назвать 5 фреймворков для Java? Кто использовал 5 разных серверов приложений? А как насчет баз данных? Я даже использовал Informix и Teradata. Я думаю, что весь .NET использует Sql Server, и его легче изучить с одной базой данных.
Пожалуйста, не забывайте о следующем. NET-технологии: Win.Forms, Silverlight, WCF, WPF, WWF ... В .NET все еще есть много знаний, помимо веб-разработки. Нелегко быть старшим .NET-разработчиком, по крайней мере, не намного проще, чем Java. Однако, IMHO, проще начать с .NET, когда у вас нет опыта разработки в прошлом.
В мире Java вы разрабатываете с использованием технологий многих сообществ, в мире .NET вы работаете только с технологиями Microsoft. На мой взгляд, Java-разработчики более свободны в выборе технологий, но иногда это также создает проблемы. :)
Давайте выровняем технологии, которые вы упоминаете (а некоторые нет). Это обязательно будет несколько неточно, так что это будет рай для придирчивых :)
.NET Java The overall encompassing technology ASP Struts A Web development framework JSF (.NET BCL?) Spring An application development framework EJB SQL Server an RDBMS A database (VS) Eclipse An IDE
CSS, Javascript, AJAX, REST - технологии, общие для обоих стеков.
Технологические концепции, которые вам нужно изучить, одинаковы, какой бы стек вы ни выбрали - просто названия разные. Все .NET-версии будут называться «Microsoft Blah Blah Blah», тогда как Java-версии будут иметь классные имена ...
В разговоре с моими друзьями по .Net мне кажется, что начать работу над чем-то довольно стандартным проще, потому что большинство людей делают что-то по образцу Microsoft. Большой выбор Java означает, что вам нужно выбирать библиотеки и наборы инструментов на самых разных уровнях. Положительным моментом для Java является то, что когда официальный или общепринятый способ вам не подходит, доступно гораздо больше вариантов.
На практике я не думаю, что это имеет большое значение. Любой отдельный магазин Java обычно останавливается на чем-то одном. Например, Struts, Spring или JSF, но не все три. Hibernate или Ibatis или чистый JDBC, но не все три. Так что я думаю, что есть примерно одинаковое количество вещей, которые нужно изучить, независимо от того, используете ли вы стек Java или .Net, вы все равно решаете примерно одинаковые проблемы.
Я разработчик C#, поверьте мне, в Java больше возможностей, чем в .Net. Очевидное преимущество в .Net, однако, заключается в том, что на любой работе вы используете одну и ту же IDE (Visual Studio) и (в большинстве случаев) используете последнюю версию .Net framework (за исключением поддержки старых приложений). Могут быть некоторые тонкие различия у разных работодателей, например, использование Enterprise Libraries, MVC против Forms, WPF и т.д.; но если вы опытный C#-разработчик, вы сможете легко адаптироваться в зависимости от ваших основ.
Некоторые разработчики в моей области, которые не изучали никаких других языков программирования, склонны быть ленивыми и просто перетаскивать объекты для выполнения задач в 80% случаев (некоторые из них даже считают, что объектно-ориентированное программирование - это просто код с объектами). Если вы знакомы с C++ или любым другим языком, основанным на C, у вас будет преимущество, но это не обязательное условие.
Я бы посоветовал изучать лучшие практики программирования, никогда не класть все яйца в одну корзину (хотя Бог так и поступил с нами, людьми) и быть открытым для других языков, кроме C#. Если вы выучите один язык на базе C, изучение других основных языков будет не таким трудным, как если бы вы начали с VB.Net.
В любом случае, обе эти профессии хорошо оплачиваются, и вы не пожалеете, если выберете любую из них.
мои 2 цента.