程序架构
C/S(client/server)
- qq 微信 lol
- 优点:有一部分代码在客户端,用户体验好
- 缺点:服务端更新,客户端也要更新;占用空间大
B/S(browser/server)
- 网页游戏,webqq
- 优点:客户端只要有浏览器就行了,占用资源小,不用更新。
- 缺点:用户体验不好。
WEB服务器
- 处理客户请求,返回信息。
- WEB服务器软件:运行在服务器电脑上的程序,用来接收请求,发出响应。
- Tomcat(免费apache)、webLogic(收费BEA)、websphere(收费IBM)。
下载安装Tomcat
- 到度娘那里查询官网下载
- 直接解压到bin/startup.bat文件打开运行
- 启动后看到黑色窗口,并在浏览器中打开localhost:8080能看到tomcat主页既成功。
Tomcat文件夹
- bin:包含一些jar、bat文件
- conf:tomcat的配置 server.xml、web.xml
- lib:tomcat运行需要的jar文件
- logs:运行的日志文件
- temp:临时文件按
- webapps:发布到tomcat上的项目,存放在这个目录
- work:jsp翻译成java文件存放在这
- 注意 这里tomcat7/6我用jdk1.8都闪退,换成jdk1.7就好了
访问别人电脑的资源
方法一
- 1.将资源放到webapps下的文件夹下,端口后的绝对路径为ROOT目录,端口/文件
- 2.在webapps下新建一个文件夹,端口/xxx文件夹/文件
方法二(配置虚拟路径)
- 使用localhost:8080打开首页,在左侧信息栏找到context入口
- 1.打开conf的server.xml文件找到host标签在下面添加context标签
- 2.添加属性docBase路径,path访问时候输入的地址(可以自己定义访问地址,隐藏路径),path为虚拟路径
方法三(配置虚拟路径)
- 1.打开conf/catalina/localhost的文件夹下新建一个.xml文件
- 2.在文件中写入context标签,添加属性docBase路径,path访问时候输入的地址(可以自己定义访问地址,隐藏路径),path为虚拟路径
- 3.访问时地址: 端口/文件夹名/文件
配置服务器到my eclipse
- 添加完成后右键open,找到server locations 选 tomcat installation
- 尝试把项目发布到tomcat