ASP.NET порт платформы MVC для Java EE? [закрытый]

Вы можете получить с помощью BiConsumer, которые принимают (HashMap<SizeColorCombination, DistGroup> res, BumperCar bc) в качестве параметров

Collection<DistGroup> values = bumperCars.stream()
        .collect(HashMap::new, (HashMap<SizeColorCombination, DistGroup> res, BumperCar bc) -> {
                SizeColorCombination dg = new SizeColorCombination(bc.color, bc.size);
                DistGroup distGroup = res.get(dg);
                if(distGroup != null) {
                    distGroup.addCarCode(bc.carCode);
                }else {
                    List<String> codes = new ArrayList();
                    distGroup = new DistGroup(bc.size, bc.color, codes);
                    res.put(dg, distGroup);
                }
                },HashMap::putAll).values();
8
задан Rob 12 August 2010 в 19:41
поделиться

6 ответов

6
ответ дан 5 December 2019 в 08:55
поделиться

Проверьте платформу дорожек. Это - основанная на запросе Образцовая платформа Контроллера Представления, которая работает действительно хорошо и проста в использовании.

2
ответ дан 5 December 2019 в 08:55
поделиться

Смотрите на Spring MVC. Как сам Spring, это довольно просто в использовании. Официальные документы Spring содержат пошаговое руководство на Spring MVC, который очень хорош.

Я не настолько знаком с ASP.NET MVC, но это должно быть довольно подобно.

Вы реализуете a Controller это содержит a handleRequest(HttpServletRequest, HttpServletResponse) метод, который возвращает a ModelAndView объект. Ответ затем отправлен Вашему представлению (вероятно, jsp файл), позволив Вам абсолютно отдельному коду из фактического файла JSP.

Я знаю, что ASP.NET, MVC автоматически отображает запросы на контроллеры URL и различными URL, отображается на различные "действия" (как Ruby on Rails, я думаю?) - Spring MVC не делает этого (если Вы не изменяете поведение DispatchServlet, Я думаю). Вместо этого Вы отображаете все *.htm запросы (или *.jsp, или *.do, или безотносительно расширения Вы хотите) к Spring DispatchServlet, который читает ApplicationContext (XML-файл) для определения, который Контроллер отобразиться на Ваш hello.htm запрос.

MVC Spring также дает Вам серию других Контроллеров, которые можно использовать, если Вы надеетесь добавлять больше функциональности, такой как SimpleFormController и AbstractWizardFormController создать подобные мастеру формы с несколькими страницами/потоками.

Я надеюсь использовать Spring MVC на работе для замены ряда приложений, которые являются только несколькими дюжинами файлов JSP без средних или бизнес-слоев, код, который живет бок о бок в тегах scriptlet рядом с содержимым HTML. Это - путаница обслуживания. Я счастлив видеть, какой Spring MVC сделает для нас в замене этого.

6
ответ дан 5 December 2019 в 08:55
поделиться

На самом деле ASP.Net MVC является больше портом от другой succesfull платформы до платформы .NET.

Вы могли на самом деле выполнить направляющие по jRuby.

Или я слышал большую вещь о Шве JBoss.

1
ответ дан 5 December 2019 в 08:55
поделиться

ADF Oracle для Java, который EE полностью Образцовый Контроллер Представления, ориентировал веб-платформу. Вам также будет нужна Oracle JDeveloper для работы с ним.

Я не рекомендую платформу однако (хотя я обожаю JDeveloper для всего остального Java),

0
ответ дан 5 December 2019 в 08:55
поделиться

Взгляните на платформу Play - http://www.playframework.org/

4
ответ дан 5 December 2019 в 08:55
поделиться
Другие вопросы по тегам:

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