Web应用开发架构ANDJsp&Servlet的来历

Jsp&Servlet

www(World Wide Web)即全球广域网,也称为万维网,它是一种基于超文本和HTTP的、全球性的、动态交互的、跨平台的分布式图形信息系统。是建立在Internet上的一种网络服务,为浏览者在Internet上查找和浏览信息提供了图形化的、易于访问的直观界面,其中的文档及超级链接将Internet上的信息节点组织成一个互为关联的网状结构。

Web应用开发架构

Web他与什么有关?
Web是与网络相关的。

C/S架构 Client - Server

C/S 架构的优缺点:
1、优点:
①客户端因为是独立设计,所以可以实现个性化。
②因为客户端是需要进行安装的,可以不需要重复安装和加载。
③因为客户端是独立开发的,所以有能力对客户端进行安全设计。
④如果遇到不同的操作系统,需要为不同的操作系统各开发一套客户端。
2、缺点:
①因为客户端是不需要重复安装,所以用户可以不更新与升级,增加了维护成本。
②因为需要开发客户端和服务器两套程序,所以开发成本会增加。

B/S架构的优缺点:
1、优点:
①因为B/S 架构具备通用性,所以开发成本较低。
②因为不需要安装客户端,所以客户端不需要进行升级,只需要更新后台代码即可实现所有客户端的更新。
③因为B/S架构多用WEB网页进行开发,所以增、删功能也非常容易,只需要修改网页即可完成。
2、缺点:
①耗流量,每次都要加载全部的内容(不过有缓存可以降低流量消耗)。
②因为没有独立的客户端,所以无法实现个性化(通过账号体系可以实现)。
③因为没有独立设计客户端,所以客户端难以实现安全控制(HTTP、控件)。
④难以实现特殊的操作(删本地文件),所以所有的杀毒软件都是C/S架构的。
B/S 架构更多的时候是使用了HTTP协议、而C/S架构更多的时候使用的WinSocket协议(TCP、UDP)

Web小知识

Servlet技术

Psot请求方式并不是安全的。用户的密码如果没有特殊处理在请求头的参数中可以显示在java中开发一个BS架构的应用需要使用什么技术?
Servlet技术:
基于BS架构开发网络应用的目的:一个能够与用户进行动态交互的网站或程序

Jsp和Servlet的来历

Jsp&Servlet
从时间线上先有Servlet技术,后诞生的Jsp技术
在javaWeb中没有Servlet之前时进行网络编程的技术用cgi,sun公司为了简化web开发的流程和进行一系列规范开Servlet技术,但是Servlet只是接口(接口的作用约束和规范的,并不是具体提供实现)。

Servlet 等于 java+html
因为在Servlet中可以编写java中的逻辑代码也可以进行html页面内容的渲染(写标签)。

Servlet运行运行需要一个web容器来进行创建和使用,web容器是什么?
web容器是一个能够提供web端的应用服务器(应用程序) tomcat/apache

Tomcat(7/8/9)

Tomcat中的为文件路径和一些配置文件的作用有哪些

Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,它早期的名称为catalina,后来由Apache、Sun 和其他一些公司及个人共同开发而成,并更名为Tomcat。Tomcat 是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选,因为Tomcat 技术先进、性能稳定,成为目前比较流行的Web 应用服务器。Tomcat是应用(java)服务器,它只是一个servlet容器,是Apache的扩展,但它是独立运行的。目前最新的版本为Tomcat9
Tomcat文件夹中的用途详细说明(↓带标注↓):
详细说明

如何访问一个web应用程序?
协议名称:ip+端口/站点访问的名称/[请求资源]
http://127.0.0.1:8080/web01demo/—web.xml index.jsp/index.html (127.0.0.1 也可以换成 localhost)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值