jsp页面(增删改查)基本步骤

目录

1.设计表

1.1数据库建表 

2.创建项目

2.1建包

3.写代码

3.1登录

3.2注册

3.3主页面

 3.4增加数据

3.5查看数据

3.6编辑数据

3.7删除数据


1.设计表

1.1数据库建表 

        首先这第一步就是在Orale里建表,要是需要登录和注册的,就需要建一个用户表,就是要

建两个表。 

       

                                                                                                             

         像以上一样建两个表,一个用户表(admin),一个道具表(goods)。

2.创建项目

2.1建包

        我们需要建一个三层架构:数据访问层、业务逻辑层、视图层。

数据访问层有:dao(dao包增删改查功能)、entity(实体类)、utli(DBHelper类,连接数据库)。

业务逻辑层有:biz

视图层有:Servlet、jsp 显示页面。

 

         像图片中有dao、dao.imp和biz、biz.imp是因为dao和biz是接口(interface),需要用dao.imp和biz.imp去实现(implements)接口,重写dao和biz的方法。

3.写代码

         像dao类、DBHelper类、实体类、biz就不多说了。我们直接就进入视图层写。

3.1登录

                                         

        建一个jsp(login.jsp)页面,然后进入LoginServlet里接收用户名和用户密码,实例化业务逻辑层,调用登录的方法,后在转发到ByLikeServlet(查询所有数据)。登录成功后就进入主页面(index.jsp),登录失败就返回到登录页面,并弹框提示登录失败。登录失败就查看是不是dao类写错了。

3.2注册

         

        从login.jsp中跳转到register.jsp(注册页面)中 ,就到RegisterServlet中接收用户名和用户密码,实例化业务逻辑层,调用注册的方法,注册成功,就再转发到login.jsp中,要是注册失败就查看是不是dao类出错了(基本上dao类没有出错,就会注册成功的)。

3.3主页面

                                                        

                就像这样把数据库的数据展示到这个页面当中       

index.jsp(主页面)去到ByLikeServlet(查询所有数据),实例化业务逻辑层,调用模糊查询的方法,然后存储接收到的模糊查询的变量,再转发回index.jsp页面中。

request.getRequestDispatcher("index.jsp").forward(request, response);  

 3.4增加数据

                                

        新建一个jsp页面为add.jsp(添加页面),去AddServlet中接收add.jsp提交过来的值,实例化业务逻辑层,调用添加方法,转发去ByLikeServlet中,就返回到了index.jsp。

3.5查看数据

        ​​​​​​​        ​​​​​​​                        

        从主页面进到GetByIdServlet(根据ID查询数据信息)中,查找到数据,就传到info.jsp(显示单个要查询到的数据信息)。

3.6编辑数据

         

        从主页面(index.jsp)去GetByIdServlet(获取ID查询到单个的数据信息)转到update页面,再到UpdateServlet(接收要修改的数据,然后实例化业务逻辑层,调用修改方法)中,再跳转去ByLikeServlet重新查询数据,在传回index.jsp中。

3.7删除数据

           

    function del(did) {
        var a=confirm("确定要删除这个道具嘛?");
        if(a){
            location.href="DeleServlet?did="+did;
        }else{
            alert("你取消了删除");
        }
    } 

        需要在主页面写一个函数 弹框,并把ID传到DeleServlet中 。

        从index.jsp中传递ID给DeleServlet(接收传递过来的ID,然后实例化业务逻辑层,调用删除的方法),转发到ByLikeServlet重新查询数据,再回到index.jsp中重新绑定数据。

 

基本的步骤大概就这些啦φ(≧ω≦*)♪

  • 33
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值