Java Web基本概念

目录
  • JSP
  • 架构
  • Tomcat
  • 常见状态码
  • 虚拟路径
  • 虚拟主机
  • jsp访问流程

JSP

  • JSP:动态网页

  • 静态和动态:

  1. 不能和是否有“动感”混为一谈
  2. 是否随着时间,地点,用户操作而改变

动态网页需要使用到服务端脚本语言(JSP)

架构

  • 架构:
  1. BS:网页端-服务端
  1. 如网页版:京东、百度
  2. 客户端不需要升级
  3. 维护方便
  4. 不需要安装客户端软件,只需要浏览器
  1. CS:客户端-服务端
  • 不足:
  1. 如果软件升级,全部软件都得升级
  2. 维护麻烦:需要维护每一台客户端软件
  3. 每一台客户端都需要安装客户端软件

注意:BS和CS各有优势

Tomcat

  • Apache官网可以下载Tomcat
    Apache官网
  • tomcat解压后目录:
  1. bin:可执行文件(startup.bat shutdown.bat)
  2. conf:配置文件(server.xml)
  3. lib:Tomcat依赖的jar文件
  4. log:日志文件(记录出错等信息)
  5. temp:临时文件
  6. webapps:可执行的项目(将我们开发的项目放入该目录)
  7. work: 存放有jsp翻译成的java,以及编译成的class文件(jsp->java->class)
  • 配置tomcat
  1. 配置jdk(必须配置JAVA_HOME) java_home classpath path
  2. 配置CATALINA_HOME

双击bin/startup.dat启动Tomcat常见错误:可能与其他服务端口号冲突,默认8080,建议修改8888

常见状态码

  • 常见状态码:
  1. 404:资源不存在
  2. 403:权限不足
  3. 200:正常
  4. 300/301:页面重定向(跳转)
  5. 500:服务器内部错误(代码有误)
  6. 其他编码:积累

jsp:在HTML中嵌套的java代码
在项目里/web-inf/web.xml中设置默认的初始页面

虚拟路径

  • 虚拟路径
  1. 方式一:
  1. 将web项目配置到web以外的路径
  2. 在conf/server.xml中配置host标签中
  3. docBase:实际路径
  4. path:虚拟路径(绝对路径、相对路径【相对于webapps】)
<Context docBase="D:\Tomcat\apache-tomcat-9.0.34\apache-tomcat-9.0.34\webapps\JspProject"path="/JspProject"    />
  1. 方式二:

D:\Tomcat\apache-tomcat-9.0.34\apache-tomcat-9.0.34\conf\Catalina\localhost中新建"项目名.xml"中直接写

<Context docBase="D:\Tomcat\apache-tomcat-9.0.34\apache-tomcat-9.0.34\webapps\JspProject"path="/JspProject"    />

虚拟主机

  • 虚拟主机

通过www.test.com

在conf/server.xml中配置Engine标签中

  1. 步骤一:
<Host appBase="D:\Tomcat\JspProject" name="www.test.com">
<Context docBase="D:\Tomcat\JspProject" path="/"    />
</Host>
  1. 步骤二:引擎默认地址改为
<Engine name="Catalina" defaultHost="www.test.com">
  1. 步骤三:C:\WINDOWS\System32\drivers\etc中hosts文件添加
127.0.0.1       www.test.com

jsp访问流程

  • jsp访问流程:
  1. 第一次访问:服务端将jsp翻译成java,再将java编译成class文件

jsp->java->class

D:\Tomcat\apache-tomcat-9.0.34\apache-tomcat-9.0.34\work\Catalina\localhost\JspProject\org\apache\jsp

  1. 第二次访问:直接访问class文件(如果服务端代码修改了,将会在访问是重新翻译,编译)

Jsp和Servlet可以相互转换

(0)

相关推荐

  • JSP

    JSP

  • Java Web学习笔记(一)

    数据库相关(关于数据库连接的方法应该定义为静态方法): 加载驱动: static { // 加载驱动 try { Class.forName("com.mysql.cj.jdbc.Drive ...

  • Java封装的概念详解

    一:封装的概念 Java是一门面向对象的语言,面向对象就是一种以组件化模式进行代码开发的思想,面向对象的理解你需要学完整个课程才会有感觉,面向对象有 三个基本特征:封装.继承.多态. 今天学习的是封装 ...

  • Java Web系列:Java Web项目基础

    Java Web系列:Java Web项目基础

  • java web JSP相关介绍学习

    什么是JSP jsp简介 jsp 的全换是java server pages.Java 的服务器页面. jsp 的主要作用是代替Servlet 程序回传html 页面的数据. 因为Servlet 程序 ...

  • 搭建环境篇 | 运行第一个Java Web 项目

    导语 1安装 IntelliJ IDEA 官方下载链接:http://www.jetbrains.com/idea/download/ 注意:这边有两个版本,这边需要下载Ultimate 版本的软件. ...

  • 使用eclipse开发java web网页

    前面说了手动配置一个应用,手动配置可以更深入的理解web应用的分布,但是一般的编辑器没有语法错误提示,所以开发起来对于错误的寻找不太容易,效率相对较低,所以在理解清楚web项目的结构之后,我们使用ec ...

  • 开发大型项目必备 98%公司都在用的十佳 Java Web 应用框架

    黑马程序员2018-08-15 16:05:19 众所周知,工欲善其事,必先利其器.选择一个好的 Web 应用框架就像一把称手的兵器,可以助大家披荆斩棘. 今天就为大家整理了十佳 Java Web 应 ...

  • linux(center OS7)安装JDK、tomcat、mysql 搭建java web项目运行环境

    一.安装JDK 1.卸载旧版本或者系统自带的JDK (1)列出所有已安装的JDK rpm -qa | grep jdk (2)卸载不需要的JDK yum -y remove 安装包名称 2.下载并解压 ...

  • centos8中快速搭建Java Web开发环境

    记录一下自己的学习过程,毕设做了一个小项目,但是并没有部署在服务器上.现在开始搭建centos8服务器环境. 安装JDK 1.执行以下命令,查看yum源中的JDK1.8版本. yum list jav ...