WEB流程

1.创建一个WEB项目

先创建一个普通的java项目,然后在ADD Frameworks Support选项中选择Web Application(versions:4.0)

2.配置服务器(TomCat)

3.在WEB-INF下建立lib包导入所需jar包

  • servlet-api.jar
  • jsp-api.jar
  • mysql-connector-java-8.0.16.jar
  • jstl-1.2.jar

4.建立对应的包结构

  • filter 过滤器 (解决中文字符集乱码等)

    ​ 1.在filter下新建一个EncodingFilter用来统一字符集编码(它需要实现Filter接口,并重写doFilter方法)

    ​ 2.在web.xml中对EncodingFilter进行相应配置

  • util 数据库连接工具(JDBC)

    ​ 在util下新建一个类(JDBCUtil)用来处理对数据库的连接操作

  • bean 实体类

    ​ 在bean下新建User实体类(实体就是抽象出来的用户对象,对应数据库中的user表,表中的每一个字段在实体中为一个属性)

  • dao 数据操作类

    ​ 在dao下新建一个UserDao接口 以及对应的方法实现类(使用接口是为了规范开发)

  • servlet servlet类

    ​ 1.在servlet下创建LoginServlet实现登录操作

    ​ a.创建LoginServlet类,实现具体内容

    ​ b.在web.xml中对servlet进行配置

    ​ 2.在servlet下创建StudentServlet实现学生管理操作(增,删,改,查)

5.com包的编码步骤

Filter

  1. 实现Filter接口(注意为**javax.servlet.***中的Filter接口)
  2. 重写init(),dofilter(),**destory()**方法
  3. 在**dofilter()**方法中设置统一编码格式(setCharacterEncoding(), setContentType(“text/html;charset=utf-8”))
  4. 配置web.xml

util

  1. 在util下新建一个类(JDBCUtil)用来处理对数据库的连接操作
  2. 加载驱动(Class.forName(“com.mysql.cj.jdbc.Driver”))
  3. 创建**getConnection(), closeAll()**方法

bean

  1. 在bean下新建User实体类(实体就是抽象出来的用户对象,对应数据库中的user表,表中的每一个字段在实体中为一个属性)
  2. 将每个属性都封装在**get(), set()**方法中

dao

  1. 在dao下新建一个UserDao接口 以及对应的方法实现类
  2. 实现类需实现UserDao接口中的方法
  3. 在实现类中要与数据库进行交互(验证登录,添加,更新,删除)

servlet

在servlet下创建LoginServlet实现登录操作

  1. 创建LoginServlet类,继承HttpServlet类

  2. 在web.xml中对servlet进行配置

  3. 重写**doget(),dopost()**方法

    ​ a. 设置请求数据解码格式(在过滤器中设置过就不用写l)

    ​ b. 接收请求中的数据

    ​ c. 设置响应内容的编码格式

IDEA的web项目的创建极其服务器的配置相关推荐

  1. Django的web项目部署至Centos7服务器并配置域名访问

    配置服务器 本教程使用的本地环境为 Windows 10,服务器环境为 CentOS 7(64 位).(如果你还不知道服务器是什么的话,我简单解释一下服务器其实就是一台在其他地方运行的主机.这台主机可 ...

  2. web项目怎么连接云服务器,web项目怎么连接云服务器

    web项目怎么连接云服务器 内容精选 换一换 通过内网连接云手机实例时,需要在租户VPC中创建一台弹性云服务器,作为连接云手机的跳板机器.若创建云手机服务器时未使用自定义网络,还需在云手机租户的VPC ...

  3. web项目的创建和发布

    1.Web项目的目录结构 2.Web项目的创建 <1>首先创建一个空的java项目 <2>选择模块,创建一个新模块 <3>选择javaq企业开发块,先勾选javaE ...

  4. Java Web实战开发 | Web项目的创建与运行

    01Web项目的创建与运行 1●创建项目 在完成了IDE.Tomcat服务器以及数据库的安装后,Java Web项目开发集成环境已经准备就绪,可以进行Java Web应用系统的开发.下面通过例1-1讲 ...

  5. 用户SA登陆失败 | VS三层架构web项目的创建

    文章目录 三层架构内容说明 使用ASP.NET三层架构创建web项目 1. **创建一个空的解决方案** 2. **创建web空网站**----表示层 3. **创建.BLL和.DAL类库文件** 4 ...

  6. 关于IDEA WEB项目的创建与无法继承HttpServlet问题

    关于IDEA WEB项目的创建与无法继承HttpServlet问题 点这里:传送门

  7. Web项目部署到云服务器中—保姆级教程

    文章目录 1.1工具准备 1.2安装JDK 1.3安装Tomcat 1.4安装MySql 1.5配置防火墙 1.6配置云服务器安全组 1.7Tomcat配置与启动 1.8补充知识 8.8.1如何将项目 ...

  8. Maven服务器的使用之Maven桌面项目和Maven Web项目的创建

    Maven的使用 Maven功能强大, 可以参与管理软件的整个生命周期. Java软件开发中的jar包管理更是Maven的绝技. 1.创建Maven桌面项目 1.1 选择菜单创建Maven项目 1.2 ...

  9. 08 Tomcat+Java Web项目的创建和War的生成

    1.web服务器软件: 服务器:安装了服务器软件的计算机 服务器软件:接收用户的请求,处理请求,做出响应 * web服务器软件:接收用户的请求,处理请求,做出响应. 在web服务器软件中,可以部署we ...

最新文章

  1. AI框架外部用户贡献代码
  2. 深度神经网络中Inception-ResNet模块介绍
  3. easyUI的引用顺序
  4. telnet不能用!!!提示:-bash: telnet: command not found
  5. 坚持做一件事情真的很不容易,首先必须要克服惰性!
  6. (转)MVC模式参数传递的探究
  7. excel c# 输出
  8. C语言:斗地主发牌程序
  9. 《你好,李焕英》总票房逆袭《哪吒》 成中国影史亚军
  10. linux oracle查询乱码问题,linux中oracle中文乱码解决方法
  11. 区分解析解(analytical solution)与数值解(numerical solution)
  12. atitit.产品console 日志的aticonsole 方案处理总结
  13. IT英语4-计算机英语缩写术语
  14. Xmapp安装配置和连接MySQL
  15. 备战双十一!自动刷喵币靠这一个脚本就够了!
  16. 职场PUA:为什么你就不能逼自己一把呢?
  17. IntelliJ IDEA 快捷键 Mac版(个人自用最新版)
  18. Py西游攻关之RabbitMQ、Memcache、Redis
  19. 【leetcode_1220】【困难】count-vowels-permutation / 统计元音字母序列的数目
  20. 轻松玩转Windows平板

热门文章

  1. c语言scanf_s输入字符串报错
  2. csdn自动签到python脚本
  3. jQuery表单验证(Validate)使用方法
  4. 10款高质量的jQuery表单验证插件
  5. Spring三级缓存以及面试题
  6. IOS – OpenGL ES 图像水晶球效果 GPUImageGlassSphereFilter
  7. 如何用数学课件制作工具演示点线面体的相互变换
  8. qq音乐专辑封面 api
  9. 转载丨智链万源谢文杰:区块链的下一个十年
  10. Unity3D:问题(成功):如何:Unity2020.3.17f1c1打包APK