dao 之添加用户| 学习笔记

简介: 快速学习 dao 之添加用户

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

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


dao之添加用户


内容简介:


一、添加用户步骤

二、保存文档

三、注册

四、工作

  

一、添加用户

1.得到 document

2.通过 document 得到 root 元素!<users>

3.使用参数 user,转发成 element 对象

4.把 element 添加到 root 元素中

5.保存 document

6.得到 document

7.得到根元素

8.通过根元素创建新元素

element userele=root.element(user)

为userele设置属性

userele.addattribute(username,user.getusername

catch(documentexception e)

throw new runtimeexception(e)

 

二、保存文档

创建输出格式化器

outputformat  format=new outputformat(\true)://缩进使用\t,是否换行,使用是!

新加一个<user username“张三”password=“123”/>

format.settrimtext(true);//清空原有的换行和缩进

writer.writer(doc);//保存document对象

 

 

三、注册

reqist.jsp

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

reqistservlet

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

>调用service的reqist()方法

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

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

userservice regist

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

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

>添加用户

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

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

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

 

四、工作:

1.在 service 层添加一个 userexception

2.dao

user findbyusername(string username)

void add (user user)

3.service

void regist()throws userexception

4.servlet

1).封装表单数据到 user 对象中

2).使用 user 调用 service 的 regist 方法

3)如果得到 userexception ,那么把异常信息保存到 request 域中,转发回regist.jsp

4).输出“注册成功”

相关文章
|
5月前
反射机制测试实体类User
反射机制测试实体类User
|
Java 数据库连接
JavaWeb用户信息管理系统-创建POJO以及JDBC工具类
JavaWeb用户信息管理系统-创建POJO以及JDBC工具类
76 0
JavaWeb用户信息管理系统-删除用户操作的实现
JavaWeb用户信息管理系统-删除用户操作的实现
105 0
|
4月前
|
Java Spring
spring练习32-删除用户操作
spring练习32-删除用户操作
|
5月前
|
Java 数据库
使用JavaBean(DAO和VO)开发购物车
该项目使用JavaBean(DAO和VO)开发购物车功能。主要包括:1) 创建Book VO类;2) 实现BookDAO,获取数据库中所有图书;3) SelectBook.JSP页面展示图书列表,点击“添加到购物车”调用CartServlet将图书保存至session的购物车;4) CartServlet处理添加图书到购物车逻辑;5) ShowCart.jsp显示购物车内容;6) ClearCart Servlet清空购物车。代码包括Book类、BookDAO、CartServlet和ClearCart Servlet的实现。此外,JSP页面SelectBook和ShowCart用于交互。
41 0
|
Java
JavaWeb用户信息管理系统-添加用户的实现
JavaWeb用户信息管理系统-添加用户的实现
117 0
|
12月前
|
SQL Java 数据库连接
springboot实现添加用户到数据库的功能
springboot实现添加用户到数据库的功能
|
数据库
JavaWeb用户信息管理系统-创建登录业的务持久层
JavaWeb用户信息管理系统-创建登录业的务持久层
29 0
|
Java 数据库 Spring
Spring Boot开发中,经常听到的PO、VO、DAO、BO、DTO、POJO到底是什么?
Spring Boot开发中,经常听到的PO、VO、DAO、BO、DTO、POJO到底是什么?
236 0
【Spring-data-jpa】根据userId删除用户信息
【Spring-data-jpa】根据userId删除用户信息
106 0