JavaWeb
来源:互联网 发布:编程输入一个空的菱形 编辑:程序博客网 时间:2024/05/22 06:59
Java Web应用程序开发
Web应用程序
应用程序:指允许用户执行特定任务的软件程序,主要分为桌面应用程序和web应用程序两种类型。
桌面应用程序:一般是指客户机/服务器结构的应用程序。(C/S)
Web应用程序:一把是指采用浏览器和服务器结构的应用程序。(B/S)
Web应用程序是由web服务器和web客户端组成
Web应用程序在客户端只需有相应的浏览器就可以。
C/S模式的优点:
1、C/S模式将应用与服务分离,系统具有稳定性和灵活性
2、C/S模式配备的是点对点的结构模式,适用于局域网,有可靠的安全性
3、C/S模式和服务器端的直接连接,没有中间环节,因此响应速度快。
缺点:
作为客户机的计算机都要安装客户机程序,一旦软件系统升级,每台客户机都要安装客户机程序,系统升级和维护较为复杂。
B/S模式的优点:
1、易于维护:此模式的系统当需要升级或维护是只需修改服务器端。
2、易于实现:B/S模型的表现层可以用制作网页的html来实现,浏览器和网页设计技术已经相当成熟。而且用Java技术开发的Web系统可以安装在任意一种服务器系统平台上,也就是常说的具有跨平台性。
3、使用方便:无论客户在什么地方,只要服务器在运行,客户就能通过网络进行连接,实现对数据的访问和操作。
下面是web应用程序的应用介绍:
当浏览器浏览远程服务器时应遵守的HTTP协议。
协议图如下:
URL(统一资源定位符)用来定位网络上的资源。
主要的WEB服务器软件:IIS(服务器)、Apache(阿帕奇,容器) 、Tomcat(引擎也可作为服务器使用)
网站的系统组成—大型网站系统的拓扑图:
负载均衡器是为了均衡各个服务器的服务任务。
当浏览器输入URL地址时请求会提交到DNS服务器上,DNS服务器会根据浏览器的URL地址进行分区后再发送给浏览器,浏览器再向相应区域代理服务器发送请求,如果区域代理服务器上有相应的内容则会发送给浏览器如果没有则会向服务器发送请求,服务器将相应的资源发给区域代理服务器,区域代理服务器再发送给浏览器。
如图所示:
Tomcat简介
访问http://jakarta.apache.org演示
http://tomcat.apache.org可以下载Tomcat
获取Tomcat安装程序包
tar.gz文件是liunx操作系统下的安装版本
exe文件是windows系统下的安装版本
zip文件是window系统下的安装版本
Tomcat的启动与停止
有可能tomcat还没停止,有可能前面页面存在缓存 telnet localhost 8080 (连接成功,则等待我们向服务器发送命令,如果不发送命令,等会就会自动断开与服务器的连接,如果连接失败) netstart –na看看有没有用8080端口 或者再打开一个浏览器窗口,访问localhost:8080
前三种方式适用于用exe文件安装的tomcat,后一种方式则适用于zip文件解压缩的方式。
使用Tomcat服务程序:
1、使用Windows的服务控制台程序
2、安装成功检查
3、Netstat命令和fport工具(可以查看有哪些网络端口号被监听)
配置WEB站点的虚拟目录:
1、虚拟WEB目录的概念及其原理
2、设置WEB站点的跟目录
3、设置WEB站点的虚拟子目录
4、部署描述符与目录的默认网页
如果想让某台计算机上的一个目录内容,能被外面的web浏览器通过http协议访问,该怎么办呢?
1、首先要在这台计算机上安装和启动一个web服务器软件
2、其次还要将该目录映射成一个web站点目录。这个web站点目录通常称为虚拟目录。
3、一个web站点上只能有一个虚拟目录的根目录,其他的虚拟目录都必须是该目录的子目录。
4、一般根目录用“/”符号表示,根目录和该根目录下的子目录或资源文件也以“/”符号进行分割。
虚拟WEB目录的映射原理:
1、一个文件系统目录可以被影射成为多个虚拟web目录
2、虚拟web子目录名称可以是多级目录结构的形式
3、Tomcat按照最长路径匹配原则处理请求的URL
- javaweb
- JavaWeb
- JavaWeb
- javaweb
- javaWeb
- JAVAweb
- 【JavaWeb】
- javaweb
- javaweb
- javaweb
- javaweb
- javaWeb
- javaweb
- javaweb
- JavaWEB
- JavaWeb
- javaweb
- JavaWeb
- 2011西安迅雷C++笔经
- CListCtrl单双行颜色不同
- 我想跟你说一点点人生智慧
- 课堂总结-Tomcat基础
- 为何要把类的构造函数定义为private
- JavaWeb
- 无题
- 对makefile的理解
- 杨辉三角
- ioremap的原理及意义
- (19)WEB应用的相关知识
- Autoconf类项目移植
- url
- 配色和排版