Servlet从了解到放弃(03)

简介: Servlet从了解到放弃(03)

英雄表的增删改查


准备表


use newdb3;


create table hero(id int primary key auto_increment,name varchar(10),age int,type varchar(10),money int)charset=utf8;


创建工程:


创建maven工程 jar改war

改错 右键最长的

关联Tomcat

pom.xml中的jar包信息

配置文件jdbc.properties

DBUtils工具类

创建以下四种包

cn.tedu.utils :里面存放各种工具类

cn.tedu.controller:控制器 ,里面存放各种Servlet

cn.tedu.dao: Data Access Object数据访问对象, 里面放dao对象,dao对象是专门负责访问数据库的对象, 有了Dao对象可以将原本写在Servlet中的部分代码分离出去,使得Servlet里面的代码更简洁.

cn.tedu.entity: 存放实体类,实体类的作用是为了封装数据的

创建一个home.html页面

快捷键


setget方法: alt+s,r,alt+a,alt+o, 回车

构造方法: alt+s,a,回车

tostring方法: alt+s,s,s,回车,回车

快速换行: shift+回车

复制整行: ctrl+alt+回车

添加英雄步骤:


创建add.html页面在里面准备form表单提交地址为AddServlet,页面中有四个文本框和一个提交按钮


创建AddServlet留下doGet方法,方法中获取传递过来的参数,创建Hero实体类并且把接收到的参数封装到Hero对象中, 创建HeroDao 并调用里面的insert方法,把封装好的hero对象传递进去


实现HeroDao里面的insert方法.


查询英雄步骤:


创建ListServlet,留下doGet方法, 在doGet方法中创建HeroDao 调用findAll方法返回值为List集合里面装的是Hero实体对象

实现dao中的findAll方法,在方法中查询数据库把数据封装到Hero对象中把对象添加到List集合,方法最后把集合返回

在doGet方法中把得到的list集合里面的数据通过printWriter返回给浏览器,并且显示在一个table里面

删除英雄步骤:


在列表页面添加删除超链接,点击超链接时往DelServlet发出请求并且把英雄的id传递过去

创建DelServlet留下doGet方法,方法中获取传递过来的id,创建HeroDao,并调用里面的deleteById方法 把id传递到方法里面, 方法调用后重定向到ListServlet

实现dao中的deleteById方法,方法中通过id删除数据库中对应的数据.


目录
相关文章
|
6月前
|
Java
servlet生命周期面试题
servlet生命周期面试题
|
安全 Java 容器
你能证明Servlet线程不安全吗?
你能证明Servlet线程不安全吗?
Servlet学习(二):详述servlet的生命周期并动手试验
Servlet学习(二):详述servlet的生命周期并动手试验
125 0
Servlet学习(二):详述servlet的生命周期并动手试验
|
前端开发 Java 应用服务中间件
带你着手「Servlet」
有了前边文章为我们奠定下的网络基础,我们就可以开始学习Servlet的知识了,在部署一个Java的Servlet程序时,必须要有的开发工具是Tomcat,需要自行完成Tomcat的配置,并掌握maven仓库的配置方法,下边我们也会进行演示,这些具体的流程该如何来进行。
165 0
带你着手「Servlet」
|
API 容器
面试:请你谈谈Servlet的生命周期
面试:请你谈谈Servlet的生命周期
109 0
|
XML Java 数据格式
【JavaWeb】重新认识 Servlet 的初始化 [ 回顾 Servlet ]
了解【JavaWeb】重新认识 Servlet 的初始化 [ 回顾 Servlet ]。
162 0
【JavaWeb】重新认识 Servlet 的初始化 [ 回顾 Servlet ]
|
前端开发 JavaScript 小程序
如此详细的 Servlet 教程,不来看看么?
如此详细的 Servlet 教程,不来看看么?
113 0
如此详细的 Servlet 教程,不来看看么?
|
缓存 前端开发 JavaScript
为什么要放弃 JSP ?
以前的项目大多数都是Java程序猿又当爹又当妈,既搞前,又搞后端。 随着时代的发展,渐渐的许多大中小公司开始把前后端的界限分的越来越明确,前端工程师只负责前端的事情,后端工程师只管后端的事情。正所谓术业有专攻,一个人如果什么都会,那么每一样都很难达到精通。
|
Oracle Java 关系型数据库
Servlet从了解到放弃(01)
Servlet从了解到放弃(01)
124 0
|
存储 Java 应用服务中间件
Servlet从了解到放弃(05)
Servlet从了解到放弃(05)
200 0