Преобразование Java-программы в Spring Framework - PullRequest
2 голосов
/ 21 июля 2011

У меня есть короткая программа, которая получает строку из командной строки в следующем формате:

1 = Harry_2 = Male_3 = 54_4 = Blonde_5 = French_6 = Учитель

и печатает так:

1 Имя Гарри

2 Пол Мужской

3 Возраст 54

4 Волосы Блондин

5 Национальность французская

6 Профессия Учитель

Однако моя следующая цель - взять это и воссоздать как программу, которая работает из веб-браузера. Я прочитал документацию для Spring Framework и запустил демонстрационную программу, но я не знаю, как начать брать мой скрипт и подгонять его к каркасу.

В идеале, я хотел бы иметь одну страницу с полем ввода, в котором результаты будут напечатаны внизу.

Любой совет о том, как начать этот процесс, был бы замечательным.

О, код:

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.HashMap;
import java.util.Map;

public class maptest { 
    public static void main(String args[]) throws IOException { 

        Map<String, String> tagMap = new HashMap<String, String>(); 
        tagMap.put("1","Name");
        tagMap.put("2","Gender");
        tagMap.put("3","Age");
        tagMap.put("4","Hair");
        tagMap.put("5","Nationality");
        tagMap.put("6","Occupation");

        String input; 
        BufferedReader reader;
        reader = new BufferedReader(new InputStreamReader(System.in));
        System.out.println("Insert raw data: ");
        input = reader.readLine();

        String Msg = input;
        String[] params = Msg.split("_");  
        for (String p : params) {     
            String[] nv = p.split("=");     
            String name = nv[0];     
            String value = nv[1];     
            System.out.println(nv[0] + " " + tagMap.get(nv[0]) + " " + nv[1]);} 

    } 
}

Ответы [ 2 ]

0 голосов
/ 21 июля 2011

У вас есть много вариантов обработки ввода (например, получить его как часть URL, структурированного в форме отправки) и много опций для отображения результата (обычно с использованием HTML).

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

0 голосов
/ 21 июля 2011

Чтобы имитировать это в веб-приложении Spring, вам нужно создать класс Controller, который принимает входные данные из HTML-формы и преобразует их в нужный вам.См. Реализация контроллеров в справочной документации.

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