环境
centos 7.0
Jboss服务器
使用
进入JBoss的安装文件下,standalone\deployments,将我们运行中生成的war包放入该文件夹下。
发布war包。这里有两种方法,1.进入bin文件夹下,利用命令 ./standalone.sh。2.使用命令:nohup .、standalone.sh。方法一有一个缺点,这种开启服务器的方式,当你的命令窗口关闭后,服务自动down了,通过进程控制;方法二:服务器就会在后台运行,即使关闭命令窗口,服务器依然运行。如果使用nohup命令提交作业,那么在缺省情况下该作业的所有输出都被重定向到一个名为nohup.out文件中,如果是使用方法二,关闭服务器就比较麻烦了,进入到bin目录下,输入:./jboss-admin.sh –connect command=:shutdown命令,或者暴力解决:kill -9 PID。我们发现,总是利弊共存的。
IIs,Tomcat,Jboss
IIS
IIS是微软公司的Web服务器,主要支持ASP语言环境,很多用户都使用IIS建立网站,他是集成于Windows操作系统中的组件。
Tomcat
Tomcat是Java Servlet 2.2和JavaServer Pages 1.1技术的标准实现,是基于Apache许可证下开发的SJP语言环境容器,严格得说不能算是一个WEB服务器,而是Apache服务适配器。
tomcat主要的任务不是WEB服务,而是支持JSP语言环境。
Jboss
jboss目前属于Redhat公司。它是开源的,使用LGPL,可以在商业应用中免费使用;支持EJB;需要较小的资源就可以运行。其核心服务不包括servlet/jsp的web容器,有集成了tomcat的版本,并对tomcat进行了优化。(支持EJB的优化版tomcat)。
选择
介绍完了各个软件的特点,结合实际的应用,就可以选出真正适合自己的服务器软件。这里再给出几个常见应用的搭配:
1. 如果操作系统是windows系统,且想使用asp,.net等应用的,后台开发使用c#语言的,II;
2. 如果仅需要展示html页面,而不要其他功能,apache;
3. 如果是在开发时使用或者是一般小型应用,需要支持jsp/servlet,而又不需要EJB的,tomcat;
4. 需要支持jsp/servlet,不需要EJB,有希望提高服务器的效率和稳定性的,apache+tomcat;
5. 需要支持jsp/servlet/EJB,而又想免费的,apache+jboss(包含tomcat的版本)
结语
目前对于知识的认知知识停留在了理论阶段,想要更深入的认识我们要不断的操作的和实验,回过头再理解,我相信是不一样的。当然,理论的认识也很重要哦。
作者:十三期 刘雅雯
编辑:十四期 刘檬
领取专属 10元无门槛券
私享最新 技术干货