打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Servlet(2)

登录功能步骤:

  1. 创建maven工程 10servlet1_2   选择webapp骨架

  2. 配置Tomcat, 选择Tomcat猫, 点灯泡, 删路径

  3. 添加java和resources文件夹

  4. 工程设置页面: 1. 打钩      2. 添加Tomcat相关jar包

  5. jdbc.properties配置文件放到resources文件夹下

  6. pom.xml中添加 两个数据库相关依赖

  7. 创建cn.tedu包 并且把DBUtils发到包里面

  8. 运行工程 检查是否显示了HelloWorld

  9. 在webapp下创建login.html页面  此页面和昨天的reg.html 唯一区别就是提交地址,把action里面的reg改成login

  10. 创建LoginServlet,处理路径为/login 在doPost方法中 获取传递过来的用户名和密码,  参考前天jdbc阶段的登录代码 把登录功能实现完.

英雄表增删查练习

  • 创建表:

    create table hero(id int primary key auto_increment,name varchar(50),type varchar(50),money int);

添加英雄步骤:

  1. 在webapp里面创建add.html页面, 页面中有一个form表单,提交地址为add 表单里面有三个文本框分别获取用户输入的名字,类型和价格, 最后还有一个提交按钮

  2. 创建AddServlet,处理路径/add, 在doGet方法中获取参数, 得到数据库连接对象, 把接收到的三个信息 利用jdbc代码 保存到hero表中,给客户端返回添加完成信息

查询英雄列表步骤:

  1. 创建home.html页面 在页面中添加 查看所有英雄 的超链接,连接地址为findall

  2. 创建FindAllServlet,处理路径/findall,  获取数据库连接, 通过jdbc代码查询hero表中的所有数据, 将数据返回给客户端浏览器

删除英雄步骤

  1. 在给客户端返回的table表格中添加删除超链接,连接的路径为 delete?id=xxx  

  2. 创建DeleteServlet, 处理路径为/delete ,在doget方法中获取传递过来的id, 获取数据库连接 通过jdbc代码 把hero表中id对应的数据删除,最后给浏览器返回删除成功!

DAO

  • Data Access Object: 数据访问对象,该对象里面的代码都是和数据库相关的.把jdbc阶段所接触的代码都放到dao对象中.

DAO版本英雄表增删查

准备工作:

  1. 创建maven工程 10servlet2_2, 选择webapp骨架

  2. 配置Tomcat,点灯泡 ,删路径

  3. 创建java和resources路径

  4. 工程设置页面:  打钩  和  添加Tomcat相关内容

  5. 分别创建以下四个包:

    • cn.tedu.controller:  装所有的Servlet

    • cn.tedu.dao: 装所有的dao,一般情况有几张表就有几个dao类

    • cn.tedu.entity: 封装数据的实体类

    • cn.tedu.utils: 装所有的工具类,目前只有一个DBUtils.java

  6. 在pom.xml中添加2个依赖

  7. 把jdbc.properties配置文件装到resources目录下

  8. 把DBUtils复制到utils包中

添加英雄步骤

  1. 在webapp里面创建add.html页面 ,页面中表单提交地址为add ,三个文本框和一个提交按钮

  2. 创建AddServlet 处理路径为/add,在doGet方法中获取参数 , 创建Hero实体类和HeroDao,  把接收到的三个参数封装到Hero中,  创建HeroDao并且调用insert方法 把hero对象传递进去, 最后给客户端返回添加成功!

  3. 实现dao里面的insert方法

查询英雄步骤

  1. 创建home.html页面 添加查询所有英雄 超链接  请求地址为findall

  2. 创建FindAllServlet ,处理路径为/findall,  在doGet方法中创建HeroDao并调用findAll方法,方法返回值为List集合 里面装的是Hero对象

删除英雄步骤:

  1. 在给客户端返回的table表格中添加删除超链接,连接的路径为 delete?id=xxx  

  2. 创建DeleteServlet,处理路径为/delete, 在doGet方法中获取传递过来的id, 创建HeroDao并调用deleteById方法, 把id传递进去, 最后重定向到/findall列表页面

  3. 实现dao里面的deleteById方法.

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
Servlet从了解到放弃(03)
【JavaWeb】103:用户注册功能的实现
在servlet中实现页面跳转
页面查询案例(使用redis数据库)
redis + ajax实现异步下拉列表加载
servlet一些面试题(转载)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服