service 代码实现 | 学习笔记

简介: 快速学习 service 代码实现

开发者学堂课程【第四课时 Java Web 项目实战1:注册登录、客户关系管理系统service 代码实现】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/39/detail/900


service代码实现

 

目录:

一.注册

二.工作

三.自定义异常类

四.注册用户名是否在

 

一、注册reqist.jsp

>第一步:完成 reqist.jsp 的基本功能!

reqistservlet

>封装单表数据,封装到 user 对象中。

>调用 service 的 reqist()

方法

1、如果这个方法没有出问题,输出“注册成功”

2、如果这个方法抛出了异常,把错误信息保存到 request 域,转发到reqist.jsp(显示错误信息)

 

userservice regist

>没有返回值,但注册失败抛出一个自定义的异常!可以在异常中添加异常信息!(自定义一个异常类)

>校验用户名是否已被注册(通过用户名查询用户),如果已被注册,抛出异常,异常信息为“用户名已被注册!”

>添加用户 userdao :通过业务分析,得到结果:需要提供两个方法

>按用户名查询用户对象 :user findbyusername(string username)

>插入一个用户到数据库中 :void add(user user)

 

二、工作:

1.在 service 层添加一个 userexception

2.daouser findbyusername(string username)void add (user user)

3.servicevoid regist()throws userexception4.servlet1).封装表单数据到 user对象中2).

使用 user 调用 service 的 regist 方法3)如果得到 userexception,那么把异常信息保存到 request 域中,转发回 regist.jsp4).输出“注册成功”

 

三、自定义异常类

①要去负类是 exception,name 是 userexception,

②异常类几乎没区别,构造系几乎一样,exception 构造系有四个,(1.6版本),1.7版本构造系可能更多。

③异常类就是类名不同。

自定义一个异常类,只是给出父类中的构造器即可!方便用来构建对象!

 

四、校验用户名在不在

1首先使用用户名去查询,如果返回 Null,完成添加

2如果返回的不是 Null,抛出异常!

user_user=userdao.findbyusername(user.getusername)

if(user!=Null)throw new userexception(“用户名”user.getusername(),)(用户名已被注册)

相关文章
|
4月前
|
Kubernetes 监控 Cloud Native
k8s 自身原理之 Service
k8s 自身原理之 Service
|
4月前
|
Kubernetes 网络协议 Cloud Native
Service 基础
Service 基础
|
6月前
|
Kubernetes 负载均衡 前端开发
【K8S系列】第十二讲:Service进阶
【K8S系列】第十二讲:Service进阶
40 0
|
11月前
|
API 开发工具 Android开发
Service基础
Service基础
52 0
Service基础
|
API 开发工具 Android开发
Service进阶
上节我们学习了Service的生命周期,以及两种启动Service的两种方法,本节继续来深入了解Service中的IntentService,Service的使用实例:前台服务与轮询的实现!
49 0
|
监控 安全 Serverless
AAS即As-a-Service的概念
列举一些接触到的AAS即As-a-Service的概念
341 0
|
关系型数据库 MySQL
egg 项目里从 Service 内获取模拟数据
egg 项目里从 Service 内获取模拟数据
104 0
egg 项目里从 Service 内获取模拟数据
|
域名解析 Kubernetes 负载均衡
k8s service 概念和原理
详细讲解k8s的概念和原理
707 0
k8s service 概念和原理
|
Kubernetes 网络协议 开发者
K8S 集群核心概念 Service 删除 Service 及学习总结 | 学习笔记
快速学习 K8S 集群核心概念 Service 删除 Service 及学习总结
1599 0
K8S 集群核心概念 Service 删除 Service 及学习总结 | 学习笔记
|
XML 运维 Dubbo
实现 Service1 | 学习笔记
快速学习实现 Service1.
117 0
实现 Service1 | 学习笔记