1、Eclipse创建动态web工程
2、启动服务器,访问默认本机地址localHost:8080+项目名
3、什么是Servlet,
是Java Servlet 的简称,称为小服务程序或服务连接器,主要功能是交互式地浏览和生成数据,生成动态的内容
4、servlet的作用:
5、登录流程:用户在浏览器输入了用户名、密码,点击登录按钮,发送登录请求,servlet接受到请求后,可以
获取到请求中的数据,也就是用户名和密码,也就是用户名和密码,然后调用jdbc代码完成数据库的操作,得到
是否存在此用户,并将信息再返回给浏览器,完成响应,
整个过程中,servlet的作用就是负责接收请求,响应数据!
可以把Servlet理解为前端页面和后台服务器的中转站,或者是桥梁
6、核心:servlet的创建
1、创建表单
2、创建Servlet
3、配置web.xml文件,完成对servlet的配置以及路径关联
4、启动tomcat,测试代码是否能正常运行,请求是否能够顺利的发送到servlet,如果有一天出现了
启动tomcat时候出现了以下的问题,那么必然是web.xml文件或者配置出现了问题,不要说是tomcat崩了
5、这个时候就可以看到测试的话了,接下来我们要找到后台数据,完成校验,其实就是判断之前的条件是否
存在,这个时候的访问流程如下
二、登录案例
1、
2、创建实体类
3、书写登录页面login.html
4、创建处理登录的servlet类,并且在web.xml文件中完成注册和路径的绑定
5、在service方法中,获取到登录请求携带的用户名和密码数据
6、使用dbutils+druid完成登录验证
这个步骤需要导入三个包和配置文件:dbutils+mysql驱动+druid 1个配置文件:druid.properties(修改数据库的名称)
7、servlet代码
8、dao的代码(用来处理数据库的关系)
9、这个时候由于是动态web工程,所以druid工具类内部的读取文件的路径会出现问题,需要改为类加载器自带的输入流来
读取文件!
10、根据查询的用户是否存在,响应不同的数据给浏览器
完美结束,这个时候输入文件的地址,就可以看到页面啦