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的mount(挂载)命令详解
    数据库为什么要用B+树结构--MySQL索引结构的实现
    数据结构 B-树和B+树的应用:数据搜索和数据库索引
    Mysql索引的类型和优缺点
    InnoDB事务隔离级别
    ResultSet相关ResultSetMetaData详细
    header中Content-Disposition的作用
    Cannot change version of project facet Dynamic Web Module to 3.0 异常问题处理
    transient关键字
    JSP页面嵌套乱码解决
  • 原文地址:https://www.cnblogs.com/BBack/p/8982898.html
Copyright © 2011-2022 走看看