zoukankan      html  css  js  c++  java
  • ssm学习的第一个demo---crm(2)

    第四步:                  别名不区分大小写;入参为基本类型,#{可以随便写}

    把静态资源(jsp、css、js、fonts)导入到项目中

    第五步:

    创建Contrller类(和普通java类没有太大区别),@Contrller配置为控制器,看jsp页面怎么跳的,jsp页面跳转用了一级目录,所以@RequestMapping配置了一级目录(customer)。

    package com.itheima.crm.controller;

    import org.springframework.stereotype.Controller;
    import org.springframework.web.bind.annotation.RequestMapping;

    /**
    * 客户信息请求处理
    * @author dell
    *
    */
    @Controller
    @RequestMapping("customer")
    public class CustomerController {

           @RequestMapping("list")                   
            public String list() {                // 开发中用的最多的也是返回字符串
            return "customer";   //  return 一个视图名字,配置了前缀和后缀
            }

    }

    第六步:

    如图.客户来源,行业,级别的设置

    (1)持久层

    (2)建立对应的模型(pojo)

    (3)配置mapper.xml

    (4)控制层

    (5)图中("002")  ("001")   ("006")有硬编码嫌疑,抽取一个文件

    之前有用工具类来调用,这次换一个方法,

    既然applicationContext_dao.xml可以这么配置,用,那么springMVC也可以                   因为是controller中加载,所以要在springMVC中配置

    具体在controller中怎么使用,如下

    疑问是  (1)Model,定义好的类

    (2)应该是方法中返回customer就是在customer.jsp中设置了这三个Model

    (3)为什么返回一个BaseDict,页面中用到BaseDict的很多信息,也是固定用法,方便访问,一步就位

  • 相关阅读:
    万维网
    MySQL客户端输出窗口显示中文乱码问题解决办法
    mysql数据库delete数据时不支持表别名
    Java 实现在固定区间内随机生成整数
    【面试】MySQL 中NULL和空值的区别?
    一个因MySQL大小写敏感导致的问题
    windows查看服务的状态
    不就是Select Count语句吗,竟然能被面试官虐的体无完肤!
    Java 代码的精优化
    java服务宕机原因查询
  • 原文地址:https://www.cnblogs.com/w123w/p/10654741.html
Copyright © 2011-2022 走看看