一、 软件系统体系结构
常见软件系统体系结构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.启动
-
启动tomcat: 了解
一定要配置jdk的环境变量
启动方式: 进入到tomcat安装目录/bin 运行startup指令
关闭tomcat:
粗暴的关闭: 把tomcat的窗口关闭, 不推荐
优雅的关闭: 运行shutdown指令
启动错误:
1.端口号暂用
修改tomcat端口: tomcat安装目录/conf/server.xml
关闭占用这个端口的进程,
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