Tomcat以及网页部署,JSP基础知识

01.什么是动态网站(dynamic website)?

动态网站:

 

误区:初学者一般认为动态网页,就是会动的网页,但实际上不是这样的。

 动态网页是指在服务器端运行的,使用程序语言设计的交互式网页,它们会根据某种条件的变化,返回不同的网页内容。可以让用户和服务器交互的网站

 

   解析:

动态网站并不是指具有动画功能的网站,而是指网站内容可根据不同情况动态变更的网站(股票网站),一般情况下动态网站通过数据库进行架构。 动态网站除了要设计网页外,还要通过数据库和编程序来使网站具有更多自动的和高级的功能。动态网站体现在网页一般是以aspjspphpaspx等结束mvc,.action,而静态网页一般是HTML标准通用标记语言的子集)结尾,动态网站服务器空间配置要比静态的网页要求高,费用也相应的高,不过动态网页利于网站内容的更新,适合企业建站。动态是相对于静态网站而言。

 

动态网站可以实现交互功能,如用户注册、信息发布、产品展示、订单管理等等;

动态网页并不是独立存在于服务器的网页文件,而是浏览器发出请求时才反馈网页;

动态网页中包含有服务器端脚本,所以页面文件名常以aspjspphp等为后缀。但也可以使用URL静态化技术,使网页后缀显示为HTML。所以不能以页面文件的后缀作为判断网站的动态和静态的唯一标准。

动态网页由于需要数据库处理,所以动态网站的访问速度大大减慢;

动态网页由于存在特殊代码,所以相比较静态网页,其对搜索引擎的友好程度相对要弱一些。

但随着计算机性能的提升以及网络带宽的提升,最后两条已经基本得到解决。

02.程序架构(B/S和C/S架构)

解析:

B/S:必须要借助浏览器才可以执行的程序

优点:方便程序的升级,一旦程序的功能需要发生变更的时候,只需要更新服务器端的程序

,客户端的程序也就是浏览器不需要进行任何附加的操作。

C/S:不需要借助浏览器就可以访问的程序

优点:01.交互性好:可以更好的让用户使用快捷键

      02.更好的控制硬件。

03.URL和URI深入理解

解析:

URI:Uniform Resource Identifier,统一资源标识符

URL:Uniform Resource Locator,统一资源定位符

URL是唯一能识别Internet上具体的计算机、目录或文件夹位置的命名约定

URNUniform Resource Name,统一资源名称。

简单理解就是URL是大门,URI是门里的每个屋子。URI 是在 Internet 上定位资源的常规方案,它的着重点在于资源,而不是位置。

总的来说,locators are also identifiers, so every URL is also a URI, but there are URIs which are not URLs.

04.常见的Web服务器有几种?

解析:

tomcat:

apache:

Weblogic

Jboss

webspacher

Jetty

IIS (解析.NET 程序)

Nginx高性能

05.Tomcat的目录结构(重点)

Tomcat以及网页部署,JSP基础知识

 


  Conf:web应用中各种配置信息,

  ★:server.xml:对端口和主机进行配置

  ★:tomcat-users:用户监测tomcat服务器是否启动页面中用于管理所有的web应用的用户名和密码

★: web.xml:记录着启动起始页的信息

06.Web项目更名问题

如果我们需要对MyEclipse中的某个项目工程的名称修正,那么单单用F2修正是无效的。解决方案如下:

  方案一:键招:到集成的对应版本的Tomcat的webapps目录下,找到对应项目,修改项目名称为新名称

Tomcat以及网页部署,JSP基础知识

  方案二:常规思路:

Tomcat以及网页部署,JSP基础知识

07.Web应用(MyEclipse中项目)的目录结构

Tomcat以及网页部署,JSP基础知识

08.如何配置网站的起始页?

解析:在网站的Web.xml文件中加入如下节点

<welcome-file-list>

<welcome-file>index.jsp</welcome-file>

</welcome-file-list>

09.关于容器(Container的白话理解

我们可以将tomcat看成是一种容器,就是因为它能处理jsp/servlet请求。

10.如何启动和发布我们的第一个web应用

01.首先将tomcat解压缩版本copy到D盘根目录

02.配置环境变量

   在系统变量区域添加一个变量名:Java_Home

                         变量值:JDK的安装目录(C:\\Program Files\\Java\\JDK))

    在Path中指向JDK的bin

03.进入到tomcat的bin目录下,点击startup.bat批处理文件。

如果肉眼看到Server startup in 832 ms信息就证明服务器已经成功启动

04.在webapps目录下创建一个news文件夹,在文件夹中创建一个名称为index.html的页面,随便输入一句话。

05.千万保证黑屏窗口不要关闭,可以最小化

06.在浏览器中输入http://localhost:8080/news/index.html

11.如何更改tomcat服务器的端口

01.找到conf文件夹,然后打开server.xml文件。

找到 <Connector port="8080" protocol="HTTP/1.1"

               connectionTimeout="20000"

               redirectPort="8443"  />

port修正成我们需要的端口,重启服务器。

12.什么是jsp

JSP(Java Servers Page)Java 服务页面

Jsp,asp,apsx,php,python

解析:jsp是用java语言来开发web应用的一种技术 。表现形式

就是在html文档中嵌入了java代码,就是很多哥们儿说的《意大利面条式》编程。

既有汤,又有面,还有青菜。

就是在一堆html代码中,穿插着java代码

类似于在一碗牛肉面中夹杂着青菜!!!!

微软的asp就是这种模式,后来出现了aspx页面,替代了它

aspx

aspx.cs

13.在MyEclipse中配置(集成)tomcat

01.先创建一个webProject

02.window-preferences-MyEclipse-Servers-tomcat-tomcat 6.x

03.在右侧的浏览窗口中,选择D盘的tomcat文件夹,然后apply,然后ok

04.window-showview-servers,就相当于将Servers的启动窗口放置到了MyEclipse的下方

05.附加web应用,再开启服务

*14.jsp页面元素包含哪些?

  解析:静态内容,指令,表达式,小脚本,声明,注释

 

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

Tomcat以及网页部署,JSP基础知识

重点解析:其实上在server上所有的jsp页面最终都会被编译成一个java类

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_36074113/article/details/71519570