JavaWeb五--书城第二阶段 JavaEE 三层架构 Dao、Servlet、Web、用户登录注册功能实现








 

代码编写阶段:

1. 创建书城需要的数据库和表



创建表用    ()括号


 

2. 编写数据库表对应的JavaBean对象

  User类对应t_user表

3. 编写工具类JdbcUtils
    导入jar包(数据库和连接池需要)
    在src源码目录下编写jdbc.properties属性配置文件
    编写JdbcUtils工具类
    JdbcUtils测试

 

4. 编写BaseDao



       
               
               
        

      
              

      
              

       
              

5. 编写UserDao和测试

接口:定义实际需要都用到的方法

          
          
          

接口实现类:根据接口,使用BaseDao的通用方法,实现接口方法

          
           
           

 

测试接口实现类

        
        

 



Service 业务层
创建业务 ---> 通过业务调用Dao ---> 操作数据库

接口:创建业务 注册、登录、查询用户名可用性


          
          
          

接口实现类:调用Dao操作,实现业务

       
       
       

 

测试接口实现类

       
       
       

 

7.1 实现用户注册的功能

web层
通过web表单访问servlet响应类--->多态调用Service实现类对象--->调用对应Dao --->操作数据库


 web页面跳转路径选择方式


web调用service




所有页面跳转,都是基于当前网页的url
每个页面都需要设置base标签,添加上服务器url 作为相对路径根路径
这样每个跳转URL都只需要针对服务器url的根路径进行跳转

 

 

 











 

 

表单提交------访问servlet程序

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值