IDEA的web项目的创建极其服务器的配置
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
- 实现Filter接口(注意为**javax.servlet.***中的Filter接口)
- 重写init(),dofilter(),**destory()**方法
- 在**dofilter()**方法中设置统一编码格式(setCharacterEncoding(), setContentType(“text/html;charset=utf-8”))
- 配置web.xml
util
- 在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. 设置响应内容的编码格式
IDEA的web项目的创建极其服务器的配置相关推荐
- Django的web项目部署至Centos7服务器并配置域名访问
配置服务器 本教程使用的本地环境为 Windows 10,服务器环境为 CentOS 7(64 位).(如果你还不知道服务器是什么的话,我简单解释一下服务器其实就是一台在其他地方运行的主机.这台主机可 ...
- web项目怎么连接云服务器,web项目怎么连接云服务器
web项目怎么连接云服务器 内容精选 换一换 通过内网连接云手机实例时,需要在租户VPC中创建一台弹性云服务器,作为连接云手机的跳板机器.若创建云手机服务器时未使用自定义网络,还需在云手机租户的VPC ...
- web项目的创建和发布
1.Web项目的目录结构 2.Web项目的创建 <1>首先创建一个空的java项目 <2>选择模块,创建一个新模块 <3>选择javaq企业开发块,先勾选javaE ...
- Java Web实战开发 | Web项目的创建与运行
01Web项目的创建与运行 1●创建项目 在完成了IDE.Tomcat服务器以及数据库的安装后,Java Web项目开发集成环境已经准备就绪,可以进行Java Web应用系统的开发.下面通过例1-1讲 ...
- 用户SA登陆失败 | VS三层架构web项目的创建
文章目录 三层架构内容说明 使用ASP.NET三层架构创建web项目 1. **创建一个空的解决方案** 2. **创建web空网站**----表示层 3. **创建.BLL和.DAL类库文件** 4 ...
- 关于IDEA WEB项目的创建与无法继承HttpServlet问题
关于IDEA WEB项目的创建与无法继承HttpServlet问题 点这里:传送门
- Web项目部署到云服务器中—保姆级教程
文章目录 1.1工具准备 1.2安装JDK 1.3安装Tomcat 1.4安装MySql 1.5配置防火墙 1.6配置云服务器安全组 1.7Tomcat配置与启动 1.8补充知识 8.8.1如何将项目 ...
- Maven服务器的使用之Maven桌面项目和Maven Web项目的创建
Maven的使用 Maven功能强大, 可以参与管理软件的整个生命周期. Java软件开发中的jar包管理更是Maven的绝技. 1.创建Maven桌面项目 1.1 选择菜单创建Maven项目 1.2 ...
- 08 Tomcat+Java Web项目的创建和War的生成
1.web服务器软件: 服务器:安装了服务器软件的计算机 服务器软件:接收用户的请求,处理请求,做出响应 * web服务器软件:接收用户的请求,处理请求,做出响应. 在web服务器软件中,可以部署we ...
最新文章
- AI框架外部用户贡献代码
- 深度神经网络中Inception-ResNet模块介绍
- easyUI的引用顺序
- telnet不能用!!!提示:-bash: telnet: command not found
- 坚持做一件事情真的很不容易,首先必须要克服惰性!
- (转)MVC模式参数传递的探究
- excel c# 输出
- C语言:斗地主发牌程序
- 《你好,李焕英》总票房逆袭《哪吒》 成中国影史亚军
- linux oracle查询乱码问题,linux中oracle中文乱码解决方法
- 区分解析解(analytical solution)与数值解(numerical solution)
- atitit.产品console 日志的aticonsole 方案处理总结
- IT英语4-计算机英语缩写术语
- Xmapp安装配置和连接MySQL
- 备战双十一!自动刷喵币靠这一个脚本就够了!
- 职场PUA:为什么你就不能逼自己一把呢?
- IntelliJ IDEA 快捷键 Mac版(个人自用最新版)
- Py西游攻关之RabbitMQ、Memcache、Redis
- 【leetcode_1220】【困难】count-vowels-permutation / 统计元音字母序列的数目
- 轻松玩转Windows平板