成都pc网站建设,颇有名气的网站建设专家,石家庄网站建设全包,百度ocpc如何优化web服务器软件
服务器是安装了服务器软件的计算机#xff0c;在web服务器软件中#xff0c;可以部署web项目#xff0c;让用户通过浏览器来访问这些项目。
Web服务器是一个应用程序#xff08;软件#xff09;#xff0c;对HTTP协议的操作进行封装#xff0c;使得程序…web服务器软件
服务器是安装了服务器软件的计算机在web服务器软件中可以部署web项目让用户通过浏览器来访问这些项目。
Web服务器是一个应用程序软件对HTTP协议的操作进行封装使得程序员不必直接对协议进行操作让Web开发更加便捷。主要功能是提供网上信息浏览服务。
web服务器软件接收用户的请求处理请求做出响应。
常见的java相关的web服务器软件
webLogic oracle公司大型的JavaEE服务器支持所有的JavaEE规范收费的。webSphere IBM公司大型的JavaEE服务器支持所有的JavaEE规范收费的。JBOSS JBOSS公司的大型的JavaEE服务器支持所有的JavaEE规范收费的。Tomcat Apache基金组织中小型的JavaEE服务器仅仅支持少量的JavaEE规范servlet/jsp。开源的免费的。
Tomcat
Tomcat是Apache软件基金会一个核心项目是一个开源免费的轻量级Web服务器支持Servlet/JSP少量JavaEE规范。
因为Tomcat支持Servlet/JSP规范所以Tomcat也被称为Web容器、Servlet容器。Servlet需要依赖Tomcat才能运行。
Tomcat的官网https://tomcat.apache.org/
Tomcat在解压缩的时候解压所在的目录可以任意但最好解压到一个不包含中文和空格的目录因为后期在部署项目的时候如果路径有中文或者空格可能会导致程序部署失败。 bin目录下有两类文件一种是以.bat结尾的是Windows系统的可执行文件一种是以.sh结尾的是Linux系统的可执行文件。webapps就是以后项目部署的目录。
启动/关闭
启动双击bin\startup.bat 即可
关闭
强制关闭直接x掉运行窗口不建议正常关闭bin\shutdown.bat正常关闭ctrlc
可能遇到的问题
启动窗口一闪而过
没有正确配置JAVA_HOME环境变量或已经开启了Tomcat
控制台中文乱码
tomcat的日志配置文件的编码需要修改找到tomcat安装目录找到conf/logging.properties文件将其中的java.util.logging.ConsoleHandler.encoding UTF-8的修改为GBK 即可。
端口号冲突 暴力解决找到占用的端口号并且找到对应的进程杀死该进程 netstat -ano温柔解决修改自身的端口号在conf/server.xml文件中修改一般会将tomcat的默认端口号修改为80。80端口号是http协议的默认端口号在访问时就不用输入端口号。
Connector port8888 protocolHTTP/1.1 connectionTimeout20000 redirectPort8445 /部署
直接将项目放到webapps目录下即可。 将项目打成一个war包再将war包放置到webapps目录下。 配置
可以在conf/server.xml文件中进行映射配置。
比如项目存放的路径为D:\hello 不放在webapps目录中可以在标签体中配置
Context docBaseD:\hello path/hehe /docBase项目存放的路径path虚拟目录 也可以在conf\Catalina\localhost创建任意名称的xml文件。url映射的路径就是xml文件的名称。
在文件中编写
Context docBaseD:\hello /Maven创建Web项目
Web项目的结构分为开发中的项目和开发完可以部署的Web项目这两种项目的结构是不一样的。
开发中的项目 需要在pom.xml文件中配置打包方式为war(默认为jar)这样使用Maven的package 命令即可生成war包。 使用骨架创建web项目 不使用骨架创建web项目 开发完成部署的Web项目 开发项目通过执行Maven打包命令package可以获取到部署的Web项目目录编译后的Java字节码文件和resources的资源文件会被放到WEB-INF下的classes目录下pom.xml中依赖坐标对应的jar包会被放入WEB-INF下的lib目录下
IDEA集成Tomcat
第一种使用本地的Tomcat 第二种使用Tomcat Maven插件
Maven Tomcat插件目前只有Tomcat7版本没有更高的版本可以使用要想修改Tomcat的端口和访问路径可以直接修改pom.xml。
在pom.xml中添加Tomcat插件
buildplugins!--Tomcat插件 --plugingroupIdorg.apache.tomcat.maven/groupIdartifactIdtomcat7-maven-plugin/artifactIdversion2.2/versionconfigurationport80/port!--访问端口号 --!--项目访问路径未配置访问路径: http://localhost:80/tomcat-demo2/a.html配置/后访问路径: http://localhost:80/a.html如果配置成 /hello访问路径会变成 http://localhost:80/hello/a.html--path//path/configuration/plugin/plugins
/build启动 可能遇到的问题
IDEA输出乱码问题
因为IDEA是使用UTF-8格式的而Windows使用的是GBK所以要把刚刚修改的编码重新修改为UTF-8格式的
找到tomcat安装目录找到conf/logging.properties文件确保其中的java.util.logging.ConsoleHandler.encoding UTF-8的编码格式为UTF-8 。 看不到Run Maven和Debug Maven
使用插件启动时如果选中项目并右键点击后看不到Run Maven和Debug Maven这个时候就需要在IDEA中下载Maven Helper插件具体的操作方式为: File -- Settings -- Plugins -- Maven Helper -- Install安装完后按照提示重启IDEA就可以看到了。