DAO设计模式---实现一个简单的注册(下)

简介: 6、DAO工厂类: package com.song.DAOFactory;import com.song.DAO.RegisterDAO;import com.song.Impl.RegisterImpl;public class RegisterFactory{ publ...

6、DAO工厂类:

package com.song.DAOFactory;

import com.song.DAO.RegisterDAO;
import com.song.Impl.RegisterImpl;

public class RegisterFactory{
	public static RegisterDAO getRegisterDAOInstance(){
		return new RegisterImpl();
	}
}

7、一个servlet实现控制:

package com.song.servlet;

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

import com.song.VO.RegisterBean;
import com.song.DAOFactory.RegisterFactory;

public class RegisterServlet extends HttpServlet{

	public void doGet(HttpServletRequest req,HttpServletResponse res)throws ServletException,IOException{

		String username = req.getParameter("username");
		String password = req.getParameter("password");
		String email = req.getParameter("email");
		
		RegisterBean rb = new RegisterBean();
		rb.setUsername(username);
		rb.setPassword(password);
		rb.setEmail(email);
		try{
			RegisterFactory.getRegisterDAOInstance().insert(rb);
		}catch(Exception e){
			e.printStackTrace();
		}
		res.setContentType("text/html;charset=GBK");
		RequestDispatcher rd = req.getRequestDispatcher("register/register.jsp");
		rd.forward(req,res);
	}
}

8、JSP显示:

<%@ page contentType="text/html; charset=gbk"%>
<html>
  <head>
    <title>DAO模式实现简单注册页面</title>
  </head>  
  <body>
  <form action="/my/register" method="GET">
     <center>
		用户名:<input type="text" name="username" /><br>
		密  码:<input type="password" name="password" /><br>
		邮  箱:<input type="text" name="email" /><br>
		<input type="submit" value="注册" />
		<input type="reset" value="重置" />
	 </center>
	</form>
  </body>
</html>


目录
相关文章
|
8月前
|
设计模式 JavaScript Java
DAO设计模式
DAO设计模式 1.认识DAO 2.DAO各部分的详解 3.DAO设计模式流程
68 0
DAO设计模式
|
设计模式 缓存 算法
《Spring 手撸专栏》第 3 章:初显身手,运用设计模式,实现 Bean 的定义、注册、获取
实现 1. 工程结构 2. BeanDefinition 定义 3. 单例注册接口定义和实现 4. 抽象类定义模板方法(AbstractBeanFactory) 5. 实例化Bean类(AbstractAutowireCapableBeanFactory) 6. 核心类实现(DefaultSingletonBeanRegistry) 测试 1. 事先准备 2. 测试用例 3. 测试结果
164 0
《Spring 手撸专栏》第 3 章:初显身手,运用设计模式,实现 Bean 的定义、注册、获取
|
SQL Java 数据库连接
DAO 设计模式
介绍 DAO功能是数据操作.客户发送数据到显示层,显示层发送数据到业务层,业务发送数据到数据层,数据层进行持久化.即.保存进入databases 一些简称 BO 业务对象的简称 DAO 一个数据访问对象,增删查改 PO数据库一条记录,映射成javaBean对象,拥有getter/setter方法 ...
8238 0
|
SQL
DAO设计模式
本文完全根据我对DAO设计模式的理解程度完成,在未来不断地学习中,我也会不断更新这篇文章,如果你对文章内容有建议欢迎评论! DAO(Data Access Object,数据访问接口)设计模...
1395 0
|
关系型数据库 Java 数据库
DAO设计模式---实现一个简单的注册(上)
DAO设计模式是属于Java Web中对数据层的具体操作,使用DAO设计模式可以简化大量代码的编写和增加程序的可移植性,可以很方便在日后对代码的修改。 如果在JSP中使用JDBC操作数据库,那样在JSP中就会嵌入大量的Java代码,显示和逻辑功能的代码混在一起,可读性差,难以维护。
1327 0
|
SQL 设计模式
DAO设计模式---实现一个简单的注册(中)
4、DAO接口实现类: package com.song.Impl; import java.sql.*; import com.song.DAO.RegisterDAO; import com.
900 0
|
17天前
|
设计模式 SQL 算法
设计模式了解哪些,模版模式
设计模式了解哪些,模版模式
19 0
|
1月前
|
设计模式 Java uml
C++设计模式之 依赖注入模式探索
C++设计模式之 依赖注入模式探索
37 0