Javaweb服务器的配置和使用
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
简介
什么是JavaWEB
JavaWEB 其实就是通过Java的语言编写网页
常用的架构分为两种client/server简称c/ s和browser/server简称
b/s。
两种架构也是各有优缺点
c/s一定应用于客户端和服务器如我们经常使用的QQ或者播放器等
此架构的优点在于:客户端的代码写在本地,对服务器压力特别的小。
缺点也是很明显:由于客户端在本地所以,在安装或者更新的时候要进行相关数据的下载。
b/s架构应用浏览器与服务器像12306的网站就是此类架构。
此类架构的优点在于:相关更新在软件服务器端进行。
缺点显而易见:服务器压力较大,大家买不上火车票和此类架构有很大的关系。
在开发技术上分为静态web资源开发技术和动态web资源开发技术。
静态开发技术是指:web页面中可以让人浏览的数据是始终不变的。
常用的静态web开发技术有:HTML,CSS JAVASCRIPT
动态开发技术指:web页面中的数据是根据程序产生的,在不同时期是变动的。
常用的开发技术有:JSP/Servlet,ASP,PHP等
关于web服务器
工作原理其实就是网络编程,大家可以把这里理解为一台装有相关软件的电脑
访问方式:IP+端口默认的端口号为80;IP通常为固定的。
常用的服务器一般有 oracle公司的WebLogic(收费) 。IBM公司的WebSphere(收费)
还有就是由Apache提供的Tomcat(免费开源)。
下面的操作就以TOMCAT为例
安装的先提条件必须安装JDK ,必须配置JAVA_HOME ,配置环境变量
分为安装版本和绿色版本
注意:TOMCAT的路径不能有空格和中文
安装过程中经常出现的两个问题
1,在你启动的时候小黑窗口一闪而过。
解决办法,此类问题是由于没有配置JAVA_HOME引起的。配置后可以正常启动。
2,启动过程中报错
.BindException: Address already in use: JVM_Bind
在加载到最后的时候一闪而过。
此类问题是由于端口被占用导致的。
解决办法:把占用程序的端口结束掉。可以通过金山卫士等查看,也可以通过
Netstat – ano命令找到进程结束
tomcat的目录结构
WEB应用(网站目录)的组成结构
mail-------web应用的所在目录,名字可以自己起。
|
|---------存放静态页面HTML,JSP,CSS,图片等
|
|----------WEB-INF
|---web.xml(文件)配置文件,程序的入口。必须要有|---lib(文件夹) jar包
|---classes(文件夹) 编译成class的文件
MyEclipse和tomcat结合
window --- 属性 --- myeclipse --- servers --- tomcat
关于部署
方法一:可以把创建好的文件夹直接拷贝的webapps的目录下
注意:此类使用此类方法如何文件过大,拷贝时间较长,不推荐使用。如果只是测试就无所谓了
方法二:通过配置虚拟路径,来部署项目
修改tomcat/conf/server.xml
使用context标签来配置路径
docBase 表示文件在硬盘的路径
path 设置请求的路径(虚拟路径)
访问的路径就是path里面的路径加上docBase路径里面的文件。
方法三:在指定目录下建立xml文件。
目录为tomcat/conf/Catalina/localhost/XX.xml 其中Catalina文件夹和localhost文件夹需要自己进行创建
注意:这里不需要进行path设置。
访问路径就是docBase里面的文件
举例:
我定义了一个a.xml的文件在指定的目录下
DocBase设置的是 O:\hh 在hh目录下我又创建了i.html的文件