软件系统体系结构

一、 软件系统体系结构

常见软件系统体系结构B/S、C/S

1.C/S

java: 90% 开发B/S

  • C/S结构即客户端/服务器(Client/Server),例如QQ;

  • 需要编写服务器端程序,以及客户端程序,例如我们安装的就是QQ的客户端程序;

  • 缺点:软件更新时需要同时更新客户端和服务器端两端,比较麻烦;

  • 优点:安全性比较好。

2.B/S

  • B/S结构即浏览器/服务器(Browser/Server);

  • 优点:只需要编写服务器端程序;

  • 缺点:安全性较差。

 WEB资源

1.Web资源介绍

  • html/CSS/JS/图片...:静态资源;

  • JSP/Servlet:动态资源。

当然,除了JavaWeb程序,还有其他Web程序,例如:ASP、PHP等。

2.静态资源和动态资源区别

 软件系统体系结构_第1张图片

3.访问Web资源

打开浏览器,输入URL:

协议名://域名:端口/路径,例如:百度一下,你就知道全球领先的中文搜索引擎、致力于让网民更便捷地获取信息,找到所求。百度超过千亿的中文网页数据库,可以瞬间找到相关的搜索结果。http://www.baidu.com:80/index.html

 软件系统体系结构_第2张图片

Web服务器

服务器: 表示硬件服务器,也表示软件服务器

硬件服务器: 电脑

软件服务器: 软件 javaWeb使用软件服务器

  • Tomcat(Apache):Apache基金组织,中小型的JavaEE服务器,仅仅支持少量的JavaEE规范servlet/jsp。开源的,免费的 (开发)

  • JBoss(JBOSS):大型的JavaEE服务器,支持所有的JavaEE规范,收费的。

  • Weblogic(Orcale):大型的JavaEE服务器,支持所有的JavaEE规范,收费的。

  • Websphere(IBM):IBM公司,大型的JavaEE服务器,支持所有的JavaEE规范,收费的。

Tomcat

1.安装

下载 从Apache官网下载 Welcome to The Apache Software Foundation!

软件系统体系结构_第3张图片 软件系统体系结构_第4张图片

 

解压就可以, 安装目录不要包含中文

conf/server.xml 修改tomcat的端口, 默认端口 8080

tomcat安装目录/webapps目录, 发布项目所在的目录, 把项目打成war 拷贝到webapps目录,发布

2.启动

  1. 启动tomcat: 了解

一定要配置jdk的环境变量

启动方式: 进入到tomcat安装目录/bin 运行startup指令

关闭tomcat:

  1. 粗暴的关闭: 把tomcat的窗口关闭, 不推荐

  2. 优雅的关闭: 运行shutdown指令

启动错误:

1.端口号暂用

软件系统体系结构_第5张图片

 

  1. 修改tomcat端口: tomcat安装目录/conf/server.xml

  2. 关闭占用这个端口的进程,

2.环境配置不对

环境统一:(看你自己,我是这样)

jdk: 1.8

tomcat: >= 8.5

mysql: 8/5.7

3.配置Tomcat

http默认端口号为80,也就是说在URL中不给出端口号时就表示使用80端口。当然你也可以修改为其它端口号。

当把端口号修改为80后,在浏览器中只需要输入:http://localhost就可以访问Tomcat主页了。 

软件系统体系结构_第6张图片 

项目的部署: 运维(老方法,现在不用) 

1.把项目目录(打成war包)拷贝tomcat安装目录/webapps目录

jar: java项目打成jar

war: web项目打成war, 拷贝到tomcat的webapps目录, tomcat启动的时候,自动把war解压

2.在tomcat安装目录/conf/server.xml文件中, 标签添加一个, 发布项目

软件系统体系结构_第7张图片 

3.在conf/Catalina/localhost创建任意名称的xml文件。在文件中编写

访问的项目名: xml文件名

取消发布: 在xml文件后名加.backup

 软件系统体系结构_第8张图片

idea 创建动态web项目

软件系统体系结构_第9张图片 

软件系统体系结构_第10张图片 

软件系统体系结构_第11张图片 

 软件系统体系结构_第12张图片

 软件系统体系结构_第13张图片

 web项目结构

软件系统体系结构_第14张图片

 软件系统体系结构_第15张图片

 软件系统体系结构_第16张图片

 软件系统体系结构_第17张图片

 软件系统体系结构_第18张图片

idea启动tomcat, 关闭tomcat

 软件系统体系结构_第19张图片

 软件系统体系结构_第20张图片

 

你可能感兴趣的:(服务器,运维)