开发者学堂课程【Scala 核心编程 - 进阶:CRM 项目-实现了显示客户列表】学习笔记,与课程紧密连接,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/610/detail/9107
CRM 项目-实现了显示客户列表
内容介绍:
一、功能说明
二、思路分析
三、代码实现
一、功能说明
需显示客户列表如下:
二、思路分析
完成显示客户列表
1.接收4,显示客户列表
2.调用 Customer 的方法 list
3.需要一个CustomerService对象(属性)
完成显示客户列表
1.编写一个方法 list 返回当前系统有哪些客户
2.客户放在哪里?=内存==>可变集合===》ArrayBuffer
三、代码实现
打开 Service
//在Customer.scala重写toString
override def toString:String={
this.id +"\t\t"+this.name +"\t\t"+this.gender +"\t\t"+this.age + "\t\t" + this.tel + "\t\t" + this.email
//在CustomerService.scala中
package com.atguigu.chapter15.customercrm.service
import com.atguigu.chapter15.customercrm.bean.Customer
import scala.collectionmutable.ArrayBuffer
1.输入代码
import scala.collection.mutable.ArrayBuffer
class CustomerService{
// customers 是存放客户的,这里我们先初始化,为了测试
val customers =ArrayBuffer(new Customer(1,"tom’,'男' ,10,"110" ",tom@sohu.com"))
def list( ):ArrayBuffer[Customer]={
T
his.customers
}
2.在 View 层调用 list
V
al customerService=new CustomerService( )处理代码
def list( ):Unit={
P
rintln( )
P
rintin(’’-----------------客户列表--------------’’)
P
rintln("编号\t\t姓名\t\t性别\t\七年龄\t\t电话\t\t邮箱")
//for遍历
//1.获取到 CustomerService的Customers ArrayBuffer
V
al customer=customerService.list( )
F
or(customer<-customers ){
//CHONGXIE1Customer的toString方法,返回信息(并且格式化)
}
P
rintln(’’---------------客户列表完成-----------------’’)
3.打开 Customer 输入以下代码
override def tostring:String={
this.id+’’\T\T’’+this.name+‘’\t\t‘’+this.gender+’’\t\t+this.age+’’\t\t’’+this.tel+\t\t+this.email
4.打开 View 输入printlin(customer)
5.打开代码开始运营。