软件系统体系结构

一、 软件系统体系结构

常见软件系统体系结构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.静态资源和动态资源区别

 

3.访问Web资源

打开浏览器,输入URL:

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

 

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!

 

 

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

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

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

2.启动

  1. 启动tomcat: 了解

一定要配置jdk的环境变量

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

关闭tomcat:

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

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

启动错误:

1.端口号暂用

 

  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主页了。 

 

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

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

jar: java项目打成jar

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

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

 

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

<Context docBase="D:/hello" />

访问的项目名: xml文件名

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

 

idea 创建动态web项目

 

 

 

 

 

 web项目结构

 

 

 

 

idea启动tomcat, 关闭tomcat

 

 

 

  • 1
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值