WEB流程
1.创建一个WEB项目
先创建一个普通的java项目,然后在ADD Frameworks Support选项中选择Web Application(versions:4.0)
2.配置服务器(TomCat)
3.在WEB-INF下建立lib包导入所需jar包
servlet-api.jarjsp-api.jarmysql-connector-java-8.0.16.jarjstl-1.2.jar4.建立对应的包结构
filter过滤器 (解决中文字符集乱码等)
1.在filter下新建一个EncodingFilter用来统一字符集编码(它需要实现Filter接口,并重写doFilter方法)
2.在web.xml中对EncodingFilter进行相应配置
util数据库连接工具(JDBC)
在util下新建一个类(JDBCUtil)用来处理对数据库的连接操作
bean实体类
在bean下新建User实体类(实体就是抽象出来的用户对象,对应数据库中的user表,表中的每一个字段在实体中为一个属性)
dao数据操作类
在dao下新建一个UserDao接口 以及对应的方法实现类(使用接口是为了规范开发)
servletservlet类
1.在servlet下创建LoginServlet实现登录操作
a.创建LoginServlet类,实现具体内容
b.在web.xml中对servlet进行配置
2.在servlet下创建StudentServlet实现学生管理操作(增,删,改,查)
包的编码步骤
Filter
实现Filter接口(注意为**javax.servlet.***中的Filter接口)重写init(),dofilter(),**destory()**方法在**dofilter()**方法中设置统一编码格式(setCharacterEncoding(), setContentType(“text/html;charset=utf-8”))配置web.xmlutil
在util下新建一个类(JDBCUtil)用来处理对数据库的连接操作加载驱动(Class.forName(“com.mysql.cj.jdbc.Driver”))创建**getConnection(), closeAll()**方法bean
在bean下新建User实体类(实体就是抽象出来的用户对象,对应数据库中的user表,表中的每一个字段在实体中为一个属性)将每个属性都封装在**get(), set()**方法中dao
在dao下新建一个UserDao接口 以及对应的方法实现类实现类需实现UserDao接口中的方法在实现类中要与数据库进行交互(验证登录,添加,更新,删除)servlet
在servlet下创建LoginServlet实现登录操作
创建LoginServlet类,继承HttpServlet类
在web.xml中对servlet进行配置
重写**doget(),dopost()**方法
a. 设置请求数据解码格式(在过滤器中设置过就不用写l)
b. 接收请求中的数据
c. 设置响应内容的编码格式