当前位置: 首页 > news >正文

【搭建JavaEE】(2)Tomcat安装配置和第一个JavaEE程序

Tomcat–容器(Container)

下载

Apache Tomcat® - Welcome!

在这里插入图片描述
在这里插入图片描述

下载完成

在这里插入图片描述

请求/响应

在这里插入图片描述

结构

在这里插入图片描述

测试

查看Jdk版本

在这里插入图片描述

改端口号localhost8080–>8099

在这里插入图片描述

学学人家以后牛逼了可以用自己名字当文件夹名

在这里插入图片描述

配置端口8099

找到server文件

在这里插入图片描述

用记事本打开

在这里插入图片描述

再打开另一个logging文件

在这里插入图片描述

”乱码解决“步骤:UTF-8改成windows的编码格式GBK。
在这里插入图片描述

还是用记事本打开

在这里插入图片描述

汇总所有要改的地方:

在这里插入图片描述

测试乱码问题是否解决

在这里插入图片描述

ctrl+c关闭此窗口

log日志

在这里插入图片描述

错误解决

JVM Bind: 1.重启电脑。 2.linux命令

在这里插入图片描述

idea中配置tomcat

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

建议不要和博主一样,文件夹用中文命名

在这里插入图片描述

检查

在这里插入图片描述

创建项目

在这里插入图片描述

注意红框改成Web否则创建的项目没有web文件夹。

在这里插入图片描述

可以改下结构,将来在ee.包下写代码

在这里插入图片描述

next

在这里插入图片描述

等一会

在这里插入图片描述

没配好在这里修改

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Run

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

搭建javaEE架构

在这里插入图片描述

第一个JavaEE程序

在这里插入图片描述

接受亲后端代码

在这里插入图片描述
在这里插入图片描述

package com.ffyc.servlet;import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;@WebServlet(value = "/test")
public class HelloServlet extends HttpServlet {@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {System.out.println("GET……");}//Post不动@Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {super.doPost(req, resp);System.out.println("Post");}
}

在这里插入图片描述

index.jsp 默认前端页面

在这里插入图片描述

什么是servlet

server + applet = servlet

可以解释为:能跑的java程序。

GET

  • 地址栏输入
  • a标签

POST

form表单

在这里插入图片描述

页面

在这里插入图片描述
在这里插入图片描述

用户名密码不安全

GET——直接显示

在这里插入图片描述

改回post——隐藏了表单内容

在这里插入图片描述

在这里插入图片描述

登录项目

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

创建顺序小结

pre

在这里插入图片描述

项目

在这里插入图片描述

开写

在这里插入图片描述

http://www.lryc.cn/news/521359.html

相关文章:

  • 【Qt】01-了解QT
  • websocket股票行情接口
  • 朴素贝叶斯分类器
  • 智能化植物病害检测:使用深度学习与图像识别技术的应用
  • vim基本命令(vi、工作模式、普通模式、插入模式、可视模式、命令行模式、复制、粘贴、插入、删除、查找、替换)
  • Qt 自动根据编译的dll或exe 将相关dll文件复制到目标文件夹
  • 探索新能源汽车“芯”动力:AUTO TECH China 2025广州国际新能源汽车功率半导体技术展盛况空前
  • Kafka权威指南(第2版)读书笔记
  • WORD转PDF脚本文件
  • electron 打包后的 exe 文件,运行后是空白窗口
  • 数据库重连 - 方案
  • 从 PostgreSQL 中挽救损坏的表
  • 【Vue3 入门到实战】1. 创建Vue3工程
  • rtthread学习笔记系列(10/11) -- 系统定时器
  • mock服务-通过json定义接口自动实现mock服务
  • 像JSONDecodeError: Extra data: line 2 column 1 (char 134)这样的问题怎么解决
  • C#版 软件开发6大原则与23种设计模式
  • java8 springboot 集成javaFx 实现一个客户端程序
  • MySQL(高级特性篇) 06 章——索引的数据结构
  • PanWeidb-使用BenchmarkSQL对磐维数据库进行压测
  • AR 在高校实验室安全教育中的应用
  • 微信小程序实现个人中心页面
  • Spring Boot中的配置文件有哪些类型
  • Spring Boot 项目启动后自动加载系统配置的多种实现方式
  • 如何在 CentOS 中生成 CSR
  • qml XmlListModel详解
  • C++并发编程之跨应用程序与驱动程序的单生产者单消费者队列
  • PostgreSQL技术内幕22:vacuum full 和 vacuum
  • 【网络】:网络编程套接字
  • java基础概念55-不可变集合