企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
>[info] 所谓 “ 工欲善其事必先利其器 ” ,在开始正式学习之前,我们首先需要配置好我们的环境 ## IntelliJ IDEA IDEA 全称 IntelliJ IDEA,是[java](https://baike.baidu.com/item/java/85979)[编程语言](https://baike.baidu.com/item/%E7%BC%96%E7%A8%8B%E8%AF%AD%E8%A8%80/9845131)开发的集成环境。IntelliJ在业界被公认为最好的java开发工具,尤其在智能代码助手、代码自动提示、[重构](https://baike.baidu.com/item/%E9%87%8D%E6%9E%84/2182519)、[JavaEE](https://baike.baidu.com/item/JavaEE/3066623)支持、各类版本工具([git](https://baike.baidu.com/item/git/12647237)、[svn](https://baike.baidu.com/item/svn/3311103)等)、[JUnit](https://baike.baidu.com/item/JUnit/1211849)、[CVS](https://baike.baidu.com/item/CVS/405463)整合、代码分析、 创新的[GUI](https://baike.baidu.com/item/GUI/479966)设计等方面的功能可以说是超常的。IDEA是[JetBrains](https://baike.baidu.com/item/JetBrains/7502758)公司的产品,这家公司[总部](https://baike.baidu.com/item/%E6%80%BB%E9%83%A8/5289033)位于[捷克共和国](https://baike.baidu.com/item/%E6%8D%B7%E5%85%8B%E5%85%B1%E5%92%8C%E5%9B%BD/418555)的首都[布拉格](https://baike.baidu.com/item/%E5%B8%83%E6%8B%89%E6%A0%BC/632),开发人员以严谨著称的[东欧](https://baike.baidu.com/item/%E4%B8%9C%E6%AC%A7/7149362)[程序员](https://baike.baidu.com/item/%E7%A8%8B%E5%BA%8F%E5%91%98/62748)为主。它的[旗舰](https://baike.baidu.com/item/%E6%97%97%E8%88%B0/4724820)版本还支持[HTML](https://baike.baidu.com/item/HTML/97049),[CSS](https://baike.baidu.com/item/CSS/5457),[PHP](https://baike.baidu.com/item/PHP/9337),[MySQL](https://baike.baidu.com/item/MySQL/471251),[Python](https://baike.baidu.com/item/Python/407313)等。免费版只支持Java,[Kotlin](https://baike.baidu.com/item/Kotlin/1133714)等少数语言。 IntelliJ IDEA官方网站:[JetBrains: 软件开发者和团队的必备工具](https://www.jetbrains.com/zh-cn/) Oracle JDK下载:[Java Downloads | Oracle](https://www.oracle.com/java/technologies/downloads/) ## Tomcat Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由[Apache](https://baike.baidu.com/item/Apache/6265)、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为比较流行的Web 应用服务器。 **Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用[服务器](https://baike.baidu.com/item/%E6%9C%8D%E5%8A%A1%E5%99%A8),在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应[HTML](https://baike.baidu.com/item/HTML)([标准通用标记语言](https://baike.baidu.com/item/%E6%A0%87%E5%87%86%E9%80%9A%E7%94%A8%E6%A0%87%E8%AE%B0%E8%AF%AD%E8%A8%80/6805073)下的一个应用)页面的访问请求。实际上Tomcat是Apache 服务器的扩展,但运行时它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。** 诀窍是,当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat和[IIS](https://baike.baidu.com/item/IIS)等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态[HTML](https://baike.baidu.com/item/HTML)的能力不如Apache服务器。 Tomcat官方网站:[Apache Tomcat® - Welcome!](https://tomcat.apache.org/) >[danger] 注意:Tomcat运行时依赖JDK的,如果你的环境里没有安本地要安装JDK并配置JAVA_HOME环境变量会造成Tomcat无法启动 ~~~ Tomcat ├─bin 运行脚本目录 ├─conf 配置文件目录 │ └─Catalina │ └─localhost ├─lib 存放Tomcat运行需要的第三方包,这个目录中的jar所有项目都可以共享,如果需要添加Tomcat都依赖的jar文件,可以把它放到这个目录中 ├─logs 运行的相关日志文件,Tomcat启动和关闭的信息,如果启动Tomcat时有错误 ├─temp 存放tomcat运行时的临时性数据 ├─webapps Tomcat的主要Web发布目录,存放web项目,其中每个文件夹都是一个项目 │ ├─docs │ ├─examples │ ├─host-manager │ └─ROOT ROOT是一个特殊的项目,在地址栏中没有给出项目目录时,对应的就是ROOT项目 └─work 编译后产生的class文件 └─Catalina └─localhost ├─docs ├─examples ├─host-manager ├─manager └─ROOT ~~~