创建maven工程 10servlet1_2 选择webapp骨架
配置Tomcat, 选择Tomcat猫, 点灯泡, 删路径
添加java和resources文件夹
工程设置页面: 1. 打钩 2. 添加Tomcat相关jar包
jdbc.properties配置文件放到resources文件夹下
pom.xml中添加 两个数据库相关依赖
创建cn.tedu包 并且把DBUtils发到包里面
运行工程 检查是否显示了HelloWorld
在webapp下创建login.html页面 此页面和昨天的reg.html 唯一区别就是提交地址,把action里面的reg改成login
创建LoginServlet,处理路径为/login 在doPost方法中 获取传递过来的用户名和密码, 参考前天jdbc阶段的登录代码 把登录功能实现完.
创建表:
create table hero(id int primary key auto_increment,name varchar(50),type varchar(50),money int);
在webapp里面创建add.html页面, 页面中有一个form表单,提交地址为add 表单里面有三个文本框分别获取用户输入的名字,类型和价格, 最后还有一个提交按钮
创建AddServlet,处理路径/add, 在doGet方法中获取参数, 得到数据库连接对象, 把接收到的三个信息 利用jdbc代码 保存到hero表中,给客户端返回添加完成信息
创建home.html页面 在页面中添加 查看所有英雄 的超链接,连接地址为findall
创建FindAllServlet,处理路径/findall, 获取数据库连接, 通过jdbc代码查询hero表中的所有数据, 将数据返回给客户端浏览器
在给客户端返回的table表格中添加删除超链接,连接的路径为 delete?id=xxx
创建DeleteServlet, 处理路径为/delete ,在doget方法中获取传递过来的id, 获取数据库连接 通过jdbc代码 把hero表中id对应的数据删除,最后给浏览器返回删除成功!
Data Access Object: 数据访问对象,该对象里面的代码都是和数据库相关的.把jdbc阶段所接触的代码都放到dao对象中.
创建maven工程 10servlet2_2, 选择webapp骨架
配置Tomcat,点灯泡 ,删路径
创建java和resources路径
工程设置页面: 打钩 和 添加Tomcat相关内容
分别创建以下四个包:
cn.tedu.controller: 装所有的Servlet
cn.tedu.dao: 装所有的dao,一般情况有几张表就有几个dao类
cn.tedu.entity: 封装数据的实体类
cn.tedu.utils: 装所有的工具类,目前只有一个DBUtils.java
在pom.xml中添加2个依赖
把jdbc.properties配置文件装到resources目录下
把DBUtils复制到utils包中
在webapp里面创建add.html页面 ,页面中表单提交地址为add ,三个文本框和一个提交按钮
创建AddServlet 处理路径为/add,在doGet方法中获取参数 , 创建Hero实体类和HeroDao, 把接收到的三个参数封装到Hero中, 创建HeroDao并且调用insert方法 把hero对象传递进去, 最后给客户端返回添加成功!
实现dao里面的insert方法
创建home.html页面 添加查询所有英雄 超链接 请求地址为findall
创建FindAllServlet ,处理路径为/findall, 在doGet方法中创建HeroDao并调用findAll方法,方法返回值为List集合 里面装的是Hero对象
在给客户端返回的table表格中添加删除超链接,连接的路径为 delete?id=xxx
创建DeleteServlet,处理路径为/delete, 在doGet方法中获取传递过来的id, 创建HeroDao并调用deleteById方法, 把id传递进去, 最后重定向到/findall列表页面
实现dao里面的deleteById方法.
联系客服