常见软件系统体系结构
C/S
- C/S结构即客户端/服务器(Client/Server),例如QQ;
- 需要编写服务器端程序,以及客户端程序,例如我们安装的就是QQ的客户端程序;
- 缺点:软件更新时需要同时更新客户端和服务器端两端,比较麻烦;
- 优点:安全性比较好。
B/S
- B/S结构即浏览器/服务器(Browser/Server);
- 优点:只需要编写服务器端程序;
- 缺点:安全性较差。
Web资源介绍
- html:静态资源;
- JSP/Servlet:动态资源。
静态资源和动态资源的区别
tomcat
启动和关闭
- 首先确定%JavaHome%已经配置过
- 进入tomcat的bin目录,找到startup.bat,双击打开,就启动了tomcat(如果窗口一闪而过,说明JavaHome配置有问题)
- 在浏览器地址栏输入
http://localhost:8080
或http://127.0.0.1:8080
或http://自己的IP地址:8080
(tomcat默认端口是8080)
如果能进入tomcat主页,说明tomcat安装成功。 - 关闭:双击shutdown.bat(直接关闭刚刚的窗口相当于拔电源关机,不规范)
- 修改端口号:conf\server.xml 中
<Connector port="8080">
修改(端口号需<65535)
tomcat 目录结构
conf
配置文件lib
tomcat自身要用的jar包logs
日志文件webapps
存放我们写的web程序,其中的ROOT文件夹里存放了tomcat的web主页work
tomcat生成的动态资源
web应用
创建web应用的格式
静态网站:
- 在 webapps 目录下创建项目目录(命名不能包含中文和空格)
- 在项目目录下创建一个html文件
- 地址栏输入
http://localhost:8080/html文件名
即可访问页面
动态网站:
- 在 webapps 目录下创建项目目录(命名不能包含中文和空格)
- 在项目目录下创建以下内容:
- WEB-INF 目录(这里的文件不能被浏览器访问到)
- WEB-INF 目录下创建 web.xml 文件(内容可以向其他项目中借)
- 创建静态或动态页面
- WEB-INF 目录(这里的文件不能被浏览器访问到)
在 MyEclipse 中创建 JavaWeb 项目
- 配置服务器:
选择下面窗口的 Servers>右键new>server>选择tomcat版本>Next>填写tomcat安装路径>Finish - 运行服务器:
在刚刚添加的 tomcat 服务器上右键>Run Server - 向服务器添加项目:
服务器上右键>Add Deployment
配置外部应用:
原来我们的项目放在 webapps 下,现在放在外面,也希望 tomcat 可以找到它。
在 tomcat 中配置外部应用的位置。配置方式一般有两种:
- conf/server.xml
server.xml
<Context path="访问时的名字(任意)" docBase="该应用的路径"/>
浏览器