zoukankan      html  css  js  c++  java
  • Spring入门

    1.SpringMVC是什么

      Spring web mvc和Struts2都属于表现层的框架,它是Spring框架的一部分。从Spring的整体架构图也能看出来。(架构图如下)

    2.SpringMVC的处理流程

      补充:DispatcherServlet在SpringMVC相当于大脑,很重要

         jsp页面通过去出标签,填充数据等渲染变为html,然后显示给客服端

    3.入门程序:

       3.1创建动态web工程(如图)

      

      3.2导入SpringMVC需要的jar包(如图)

      

      3.3配置web.xml文件,添加内容如下:

        
       <servlet>
          <servlet-name>SpringMVC</servlet-name>
          <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    
          <init-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>classpath:SpringMVC.xml</param-value>
          </init-param>
          </servlet>
          <servlet-mapping>
            <servlet-name>SpringMVC</servlet-name>
            <url-pattern>*.action</url-pattern>
          </servlet-mapping>
    View Code

      3.4src下创建并配置SpringMVC.xml文件,添加代码如下:

        <context:component-scan base-package="com.Alexander_Jun" />

       3.5创建包和类如图:

       

      

      Item类的属性:

        private int id;
        private String name;
        private double price;
        private Date createtime;
        private String detail;

      然后创建有参和无参数扩招器

      ItemController关键代码:

        
        /**
        * 商品管理类
        * @author Alexander
        *
        */
        @Controller
        public class ItemController {
        /**
        * 显示商品
        * @return
        */
        @RequestMapping(value = "itemlist.action")
        public ModelAndView itemList(){
          List<Item> itemList = new ArrayList<Item>();
          itemList.add(new Item(1, "奔驰", 300000.0, new Date(), "豪车系列1"));
          itemList.add(new Item(2, "宝马", 500000.0, new Date(), "豪车系列2"));
          itemList.add(new Item(3, "奥迪", 300000.0, new Date(), "豪车系列3"));
          itemList.add(new Item(4, "马自达", 300000.0, new Date(), "豪车系列4"));
          itemList.add(new Item(5, "玛莎拉蒂", 1000000.0, new Date(), "豪车系列5"));
          ModelAndView mav = new ModelAndView();
          mav.addObject("itemList", itemList);
          mav.setViewName("WEB-INF/jsp/itemList.jsp");
          return mav;
        }
      }
    View Code

      项目在tomcat上运行,浏览器输入:http://localhost:8080/springmvc-m1/itemlist.action,结果如下图:

      

     

  • 相关阅读:
    linux内核中GNU C和标准C的区别
    linux内核中GNU C和标准C的区别
    Getting start with dbus in systemd (02)
    Getting start with dbus in systemd (01)
    Getting start with dbus in systemd (03)
    物理内存相关的三个数据结构
    数据类型对应字节数(32位,64位 int 占字节数)
    Linux kernel 内存
    共模电感的原理以及使用情况
    [原创]DC-DC输出端加电压会烧毁
  • 原文地址:https://www.cnblogs.com/BBack/p/8982898.html
Copyright © 2011-2022 走看看