基本概念 + 环境搭建

  • 基本概念
    • 网页基础知识、基本HTML标签
    • Apache Tomcat
  • 环境搭建
    • 启动和关闭 Tomcat
    • Tomcat 乱码问题
    • Idea 关联 Tomcat 源码
    • Idea 左侧显示多个项目
    • 新建 Web 项目

Java 从 0 到架构师目录:【Java从0到架构师】学习记录

前置课程:

  • Java语法:Java 强化笔记
  • HTML + CSS:【重识 HTML + CSS】知识点目录

基本概念

网页基础知识、基本HTML标签

一些网页基础知识可以参考这篇博客:【重识 HTML + CSS】网页基础知识、基本 HTML 标签

Apache Tomcat

客户端与服务器的交互:

Apache Tomcat 是 JavaEE 开发中最受欢迎的服务器软件,开源、免费

我们使用的版本:9.0.34

环境搭建

启动和关闭 Tomcat

方法1(可以省略 .bat)

  • 启动:TOMCAT_HOME\bin\startup.bat
  • 关闭:TOMCAT_HOME\bin\stop.bat

方法2(可以省略 .bat)

  • 启动:TOMCAT_HOME\bin\catalina.bat run
  • 关闭:TOMCAT_HOME\bin\catalina.bat stop

Tomcat 启动成功的前提条件:配置好 JAVA_HOME

catalina.bat 批处理文件中使用到了 %JAVA_HOME% 环境变量

Tomcat 乱码问题

本质上是因为 Windows 控制台编码是 GBK

我们只需要去将 Tomcat 的 conf 下的 logging.properties(日志配置文件)中的编码也改为 GBK 即可:

Idea 关联 Tomcat 源码

方法1:

  • Ctrl + 鼠标单击 Tomcat 内置的类型或方法,比如 HttpServlet
  • 点击 Choose Sources,选择 Tomcat 的源码包

方法2:

  • 打开 Project Structure
  • 选择 Modules 中 Dependencies,右击 Tomcat 选择 Edit
  • 点击第一个 + 选择 Tomcat 源码包

Idea 左侧显示多个项目

  1. 新建一个空项目
  2. 在空项目中添加子模块

新建 Web 项目

【Java从0到架构师】基本概念 + 环境搭建相关推荐

  1. 【Java从0到架构师】Zookeeper - 系统高可用、分布式的基本概念、Zookeeper 应用场景

    分布式基石 Zookeeper 框架全面剖析 系统高可用 集群 - 主备集群.主从集群.普通集群 分布式(系统部署方式) 微服务(架构设计方式) 分布式的基本概念 分布式存储.分布式计算 分布式协调服 ...

  2. 【Java从0到架构师(1),Java中高级面试题总结(全面)

    JSP 九大内置对象 MySQL 基础 + 多表查询 [Java从0到架构师]MySQL 基础 MySQL MySQL 的使用步骤 数据库的内部存储细节 GUI 工具 SQL 语句 DDL 语句 DD ...

  3. 【Java从0到架构师】SpringCloud - Hystrix、Zuul

    SpringCloud 基本概念 熔断和降级 服务雪崩效应 服务熔断与降级 - Hystrix SpringBoot 集成 Hystrix 熔断降级服务异常报警通知 重点属性 - 熔断隔离策略.超时时 ...

  4. 【Java从0到架构师】Redis 进阶 - pipline、发布订阅、Bitmap、HyperLogLog、GEO

    Redis 原理与实战 Jedis 的基本使用 Redis 数据淘汰策略 Redis 进阶拓展 pipline - 命令批处理,减少大量命令的网络开销,提高操作性能 发布订阅 - subscribe ...

  5. 【Java从0到架构师】Zookeeper 应用 - Java 客户端操作、服务器动态感知、分布式锁业务处理

    分布式基石 Zookeeper 框架全面剖析 Java 客户端操作 Java 客户端 API 服务器的动态感知 服务注册 服务发现 分布式锁业务处理 单机环境(一个虚拟机中) 分布式环境_同名节点 分 ...

  6. 【Java从0到架构师】项目实战 - 驾考(旧)- Freemarker、MyBatis-Plus

    项目实战 - 驾考(旧)- Freemarker.MyBatis-Plus 各种 Object Freemarker 简单使用 常用功能 集成到 SpringBoot MyBatis-Plus 简单使 ...

  7. 【Java从0到架构师】日志处理 - Log4j 1.x、JCL

    日志处理 - Log4j 1.x Java 日志处理的发展史 Log4j 1.x 日志级别 - 6种 pattern - 输出格式 Log4j 1.x - properties 子Logger App ...

  8. 【Java从0到架构师】SpringBoot - 入门_配置文件_YAML

    SpringBoot - 入门_配置文件_YAML SpringBoot - 入门 @SpringBootApplication 可运行 jar - spring-boot-maven-plugin ...

  9. 【Java从0到架构师】Spring - IoC 控制反转、DI 依赖注入

    IoC 控制反转.DI 依赖注入 Spring 简介 Spring 基本使用 - IoC 容器 依赖注入 (Dependency Injection) 基于 setter 的注入 - 自定义对象 be ...

最新文章

  1. oracle配置首选项主目录名_ArduinoIDE安装与配置
  2. 【若依(ruoyi)】表格实现tooltip
  3. 数据采集提升性能篇-使用Mybatis的批量操作api导入数据
  4. NSThread使用总结
  5. mysql myisam 支持事务吗_第三章(附)mysql表类型MyISAM和InnoDB区别(决定了是否支持事务)...
  6. CentOS关闭休眠和屏保模式
  7. LOOP AT GROUP语法熟悉
  8. 关闭多个activity
  9. 新建oracle数据库 环境查询,Oracle单实例数据库迁移到Oracle RAC 环境之(2)--实施篇...
  10. jstack命令报错
  11. JSP学生综合评价管理系统sqlserver数据库myeclipse开发
  12. 3ds max 旋转及角度
  13. CVE-2018-7490 uWSGI PHP Plugin目录遍历
  14. 给未来程序员的15个顶级职业建议
  15. cad lisp 螺栓_如何用cad画螺丝
  16. 【论文导读】Self-Supervised Learning with Data AugmentationsProvably Isolates Content from Style
  17. 探索未知领域,是我犯错了么?
  18. unix cat命令
  19. STM32F103+SDIO wifi Marvell8801/Marvell88w8801 介绍(九) ---- Marvell 8801/Marvell 88w8801 实现AP功能/实现热点功能
  20. android 按钮加上蒙层,Android PopupWindow增加半透明蒙层

热门文章

  1. 作为企业创业者的老板,只要把这十八个方面做正确就好
  2. 没有钱的男人和有钱的男人区别在哪里?
  3. Here we want to mention one thing
  4. Spring Cloud总结
  5. cpu 散热测试软件,游匣G15丨全方位跑分评测报告
  6. Python re模块将字符串分割为列表
  7. Swift - 控制流/控制结构说明(if,switch,for,while)
  8. Docker默认存储路径修改
  9. 如何暴露内网主机到外网
  10. rails提供的validators