帝国cms 网站地址设置,做网站外包大学生,做平台网站怎么做的,郑州网络安全科技馆文章目录 #x1f30d;一. WEB 开发❄️1. 介绍 ❄️2. BS 与 CS 开发介绍 ❄️3. JavaWeb 服务软件 #x1f30d;二. Tomcat❄️1. Tomcat 下载和安装 ❄️2. Tomcat 启动 ❄️3. Tomcat 启动故障排除 ❄️4. Tomcat 服务中部署 WEB 应用 ❄️5. 浏览器访问 Web 服务过程详… 文章目录 一. WEB 开发❄️1. 介绍 ❄️2. BS 与 CS 开发介绍 ❄️3. JavaWeb 服务软件 二. Tomcat❄️1. Tomcat 下载和安装 ❄️2. Tomcat 启动 ❄️3. Tomcat 启动故障排除 ❄️4. Tomcat 服务中部署 WEB 应用 ❄️5. 浏览器访问 Web 服务过程详解 三. IDEA中创建JavaWeb工程❄️1. 流程 ❄️2. 注意事项和细节 ♂️ 作者whisperrr.♂️ 专栏JavaWeb 标题【JavaWeb06】Tomcat基础入门架构理解与基本配置指南 ❣️ 寄语比较是偷走幸福的小偷❣️ 一. WEB 开发
❄️1. 介绍
1.WEB在英语中 web 表示网/网络资源(页面,图片,css,js)意思它用于表示 WEB 服务器(主机)供浏览器访问的资源 2. WEB 服务器(主机)上供外界访问的 Web 资源分为 静态 web 资源如 html 页面指 web 页面中供人们浏览的数据始终是不变。动态 web 资源比如 Servlet(java)、PHP 等。 3.静态 web 资源开发技术
Html、CSS,js 等
4.常用动态 web 资源开发技术Servlet、SpringBoot、SpringMVC、PHP、ASP.NET
❄️2. BS 与 CS 开发介绍
1 BS 开发 B: browser(浏览器, 种类太多 ff, chrome, ie, edge,) S: Server(服务端, 考虑很多) 笔者对 BS 的解读 (1) 兼容性 , 因为浏览器的种类很多发现你写的程序在某个浏览器会出现问题其它浏览器正常 (2) 安全性, 通常情况下BS 安全性不如 CS 好控制 (3) 易用性, BS 好于 CS, 浏览器电脑有 (4) 扩展性, BS 相对统一只需要写 Server ❄️3. JavaWeb 服务软件
1 JavaWeb 服务器软件介绍 学习 JavaWeb 开发需要先安装 JavaWeb 服务软件【我们把安装了 JavaWeb 服务软件主机称为 Web 服务器/JavaWeb 服务器】然后在 web 服务器中开发相应的 web 资源。[Javaweb 服务器Mysql 服务器] 2.学习 JavaWeb 开发为什么必须要先装 WEB 服务软件? 答需要安装, 理解 Tomcat 本质就是一个 Java 程序, 但是这个 Java 程序可以处理来自浏览器的 HTTP 请求, 和我们前面讲的 java 网络服务多人聊天, Server常用 JavaWeb 服务软件. 3.Tomcat由 Apache 组织提供的一种 Web 服务器提供对 jsp 和 Servlet 的支持。它是一种轻量级的 javaWeb 容器服务器也是当前应用最广的 JavaWeb 服务器免费。
4.Jboss是一个遵从 JavaEE 规范的、它支持所有的 JavaEE 规范免费。
5.GlassFish 由 Oracle 公司开发的一款 JavaWeb 服务器是一款商业服务器达到产品级质量应用很少。
6.Resin是 CAUCHO 公司的产品是一个非常流行的服务器对 servlet 和 JSP 提供了良好的支持 性能也比较优良收费。
7.WebLogic【很猛】是 Oracle 公司的产品支持 JavaEE 规范 而且不断的完善以适应新的开发要求适合大型项目收费用的不多适合大公司。
二. Tomcat
❄️1. Tomcat 下载和安装 Tomcat 官方站点http://tomcat.apache.org/获取 Tomcat 安装程序包tar.gz文件是Linux操作系统下的安装版本zip文件是Windows系统下的压缩版本使用 zip 包安装 Tomcat找到你需要用的 Tomcat 版本对应的 zip 压缩包解压到需要安装的目录即可笔者解压在 D:\program\apache-tomcat-8.0.50which version https://tomcat.apache.org/whichversion.html ,可以看到Tomcat仍然是支持jsp 和 el Tomcat 最好的小伙伴是 JSPEL ❄️2. Tomcat 启动 双击 bin 目录下的 startup.bat 文件 输入 http://localhost:8080/显示如下界面代表安装成功, 默认在 8080 端口 注意不要关闭黑窗口关闭了tomcat 服务就停止了. 小技巧: (1) 在开发中我们可以看一下哪些端口在监听 (2) netstat -anb (使用管理员权限)
❄️3. Tomcat 启动故障排除
双击 startup.bat 文件出现一个小黑窗口然后就没了原因是因为没有配置好JAVA_HOME 环境变量Tomcat 本质是一个 Java 程序所以要 jdk, 会去根据 JAVA_HOME 使用指定 jdkJAVA_HOME 必须全大写JAVA_HOME 中间必须是下划线JAVA_HOME 配置的路径只需要配置到 jdk 的安装目录即可。不需要带上 bin 目录端口 8080 被占用 [查看端口 netstat -anb, 使用的非常多]如果其它服务程序占用了 8080 端口可以关闭该服务或者修改 Tomcat 服务的默认 端口 8080 [后面讲]配置 JAV A_HOME 环境变量 一图知Tomcat目录结构 server.xml 用于配置 tomcat 的基本设置(启动端口关闭端口, 主机名, 修改 Tomcat 服务端口)web.xml 用于指定 tomcat 运行时配置(比如 servlet 等…)webapps 目录是存放 web 应用就是网站 ❄️4. Tomcat 服务中部署 WEB 应用
1.什么是Web应用 WEB应用是多个web资源的集合。简单的说可以把web应用理解为硬盘上的一个目录 这个目录用于管理多个web资源。 2.Web应用通常也称之为web应用程序或web工程通俗的说 就是网站。 3.WEb应用组成 一个 WEB 应用由多个 WEB 资源或其它文件组成包括 html 文件、css 文件、js 文件、动态 web 页面、java 程序、支持 jar 包、配置文件等。开发人员在开发 web 应用时按照规定目录结构存放这些文件。否则在把 web 应用交给 web 服务器管理时不仅可能会使web 应用无法访问还会导致 web 服务器启动报错。 4.JavaWeb程序/应用/工程目录结构 部署方式1: 将 web 工程的目录拷贝到 Tomcat 的 webapps 目录下 news Web工程(目前都是静态资源 html, 图片)将该news目录/文件夹 拷贝到 Tomcat 的webapps目录下浏览器输入 http://ip[域名]:port/news/子目录…/文件名 部署方式2通过配置文件来部署(只做介绍) 1.在Tomcat 下的 conf 目录\Catalina\localhost\ 下,配置文件比如hsp.xml(提醒知道Tomcat通过配置可以把一个web应用映射到指定的目录可以解决磁盘空间分配的问题.) 2.访问web工程: http://ip[域名]:port/hsp/index.html 就表示访问 D:\album 目录下的index.html ROOT 的工程的访问 在浏览器地址栏中输入访问地址如下http://ip[域名]:port没有Web工程/应用名时默认访问的是 ROOT 工程在浏览器地址栏中输入的访问地址如下 http://ip[域名]:port/工程名/ 没有资源名默认访问 index.jsp 页面 ❄️5. 浏览器访问 Web 服务过程详解
下面我们对浏览器访问 web 服务器资源(html,css,图片,js)做详解通过一个时序图加强对这个重要过程的理解, 重要核心 三. IDEA中创建JavaWeb工程
说明IDEA2020.2.2 版本创建JavaWeb工程 和以前的版本变化较大.~
❄️1. 流程
一、新建javaweb工程 1.先创建一个java项目 2.在新建好的项目上点击右键点Add Framework Support
3.点击导入Web Application点击ok即可
二、配置TomCat启动项目 1.点击右上角的编辑配置
2.点击号找到Tomcat Server
3.选择一个本地下载好的Tomcat Name : 在命名时建议写成JavaWeb 名比如 news_tomcat8 或者 crm_tomcat8 这样当有多个web项目时就可以明确应当启动哪个web项目不乱 4.在右边的部署栏Deployment中点击号添加构建 : 将要部署的web工程加入到Tomcat运行实例中. -:从Tomcat实例中删除不需要的web 模块 5.这里可以选择只保留“/” Application Context 是工程路径 建议改成当前Web工程名(项目名)比如 /news /crm 等, 更好区分. 6.选择热加载点击ok完成运行环境部署 HTTP port 可以指定运行Tomcat端口, 不会修改server.xml, 只是针对当前配置在 Open browser After launch 可以下拉选择默认运行的浏览器 7.运行Tomcat访问项目这里注意要直接选择Tomcat,点击运行按钮而不是在jsp页面上右键点击运行这样会访问不到页面
8.可以看到tomcat启动成功后会自动跳转到浏览器打开页面 到这里jsp页面的访问已经没问题了
❄️2. 注意事项和细节
1.热加载选项说明 (1) on update action : 表示当我们更新操作是, Tomcat 会自动更新类和资源 (当jsp/html文件修改时可以生效, 但是如果你修改的 java 文件, 需要 Redepoly 才会生效) (2) on frame deactivation : 表示 IDEA 失去焦点(比如最小化), 也会导致 jsp/html 发生更新 , 但是 java 修改了还是需要 redeploy. 2.端口修改 这里修改的端口 只会影响到当前的项目而不是去修改 server.xml 3.out 目录是什么 当 tomcat 启动时会生成 out 目录该目录就是 原项目资源的映射我们浏览器访问的资源是 out 目录 4.当我们从外部拷贝资源到项目(图片, 文件, js , css 等), 如果出现 404 不能访问错误, 解决方式 rebulid project - 重启 Tomcat 5.一图了解web项目结构