×

java服务器有哪些种类?如何采用java建立一个服务器?

分类:云服务资讯 编辑:互联网观察 浏览量:129
2021-04-06 14:53:06

  java服务器的作用,是为一些应用程序提供运行的环境,同时也给一些组件提供服务,它也可以说是运行和发布网络应用的一个容器,只有把开发的网络项目放在这个容器里面,才能让网络中的所有用户通过浏览器而访问到。随着科技的不断发展,现在的java服务器种类也非常多了,那么java服务器有哪些种类?如何采用java建立一个服务器呢?下面新网就给朋友们详细的来说明一下这些问题。


  java服务器的种类有哪些?
  Tomcat 服务器
  目前最为流行的Tomcat服务器是Apache-Jarkarta开源项目中的一个子项目,是一个小型、轻量级的支持JSP和Servlet 技术的Web服务器,也是初学者学习开发JSP应用的首选。
 
  Resin 服务器
  Resin是Caucho公司的产品,是一个非常流行的支持Servlet和JSP的服务器,速度非常快。Resin本身包含了一个支持HTML的Web服务器,这使它不仅可以显示动态内容,而且显示静态内容的能力也毫不逊色,因此许多网站都是使用Resin服务器构建。
  JBoss服务器

  JBoss是一个种遵从JavaEE规范的、开放源代码的、纯Java的EJB服务器,对于J2EE有很好的支持。JBoss采用JML API实现软件模块的集成与管理,其核心服务又是提供EJB服务器,不包含Servlet和JSP的Web容器,不过它可以和Tomcat完美结合。


  WebSphere 服务器

  WebSphere是IBM公司的产品,可进一步细分为 WebSphere Performance Pack、Cache Manager 和WebSphere Application Server等系列,其中WebSphere Application Server 是基于Java 的应用环境,可以运行于 Sun Solaris、Windows NT 等多种操作系统平台,用于建立、部署和管理Internet和Intranet Web应用程序。


  WebLogic 服务器

  WebLogic 是BEA公司的产品,可进一步细分为 WebLogic Server、WebLogic Enterprise 和 WebLogic Portal 等系列,其中 WebLogic Server 的功能特别强大。WebLogic 支持企业级的、多层次的和完全分布式的Web应用,并且服务器的配置简单、界面友好。对于那些正在寻求能够提供Java平台所拥有的一切应用服务器的用户来说,WebLogic是一个十分理想的选择。


  如何采用java建立一个服务器
  一.准备
  1.打开IDE:
  打开自己进行编写java程序的工具,采用的是eclipse软件;
  2.建立一个java工程:
  简洁操作如下:
  单击“file”-“new”-“java project”;
  然后,在工程菜单中选中工程,单击鼠标右键出出来菜单,依次选中“new”-“class”;
  二.简单服务器实现流程
  1.建立套接字:
  通过实例化java中的ServerSocket类,来建立一个服务器套接字;
  2.监听端口
  采用循环语句和java中相应的方法,对套接字指定的端口进行监听;
  3.建立数据流:
  本实例采用DataInputStream 与 DataOutputStream类,对输入流和输出进行封装,并对接收的信息进行显示;
  4.进行会话:
  刚才,已经成功的建立了一个网络连接,我们可以发送个客户端程序一个信息,具体实现方法可参见代码:
  dout.writeUTF("已收到你发来的消息!!");
  5.关闭
  为了保证计算机资源的高效利用,我们要对流进行及时的关闭,代码如下:
  din.close();
  dout.close();
  sc.close();
  server.close();//可以注释掉,不然程序仅仅执行一个循环,去掉后可以循环进行,也不报错;
  6.整个main方法:
  下面贴出,实习该部分的整个main方法,记得在前面要有载入:
  import java.io.*;
  import java.net.*;
  三.查看效果
  1.执行服务器:
  单击“编译并执行”按钮右侧的小箭头,选中我们服务器程序;
  2.效果如下:
  可知程序没有关闭,说明现在代码一直停留在accept方法处;
  3.执行客户端程序:
  单击“编译并执行”按钮右侧的小箭头,选中我们客户端程序;
  4.查看效果:
  ,客户端想服务器发送了“hao”。
  java服务器端开发遇见的问题
  如何将Eclipse中项目打成war包?(直接war包,代码零散上传(替换掉原来的代码包)):
  1)war包即Web归档文件,将Web项目打成war包可以直接拷贝到Web服务器发布目录(例如Tomcat服务器webapps目录 ),当Tomcat启动后该压缩文件自动解压,war包方便了web工程的发布,那么在Eclipse中如何将Web项目打成war包呢?
  2)选择war文件保存位置,然后点击”Finish“按钮即可将Web工程打成war文件。War包解压,拿到里面的代码文件(包目录),上传到测试服务器,停止、重新启动测试服务器就行。

  3)Tomcat启动是需要时间的,启动测试服务器要等待一段时间。


  项目上线注意事项:
  1)复制一份旧的代码进行保存,防止意外。新代码不能跑,还能替换回来。
  2)只有测试过的代码才能进行发布到测试服务器。
  3)代码从Ecplise提交到SVN,从SVN提交到测试服务器。
  4)项目必须晚上上线,这样影响的用户比较少。

  5)前端:(直接替换就行,不需要打war包的)。


  H5测试服务器发布地址:/usr/local/www/wap。
  PC端的发布地址:/usr/local/www/example。
  服务器端:(需要打war包)
  app服务器端的发布地址:/usr/local/tomcat_app-7.0.79/webapps/ROOT/WEB-INF/classes/com;
  pc端服务器端的发布地址:/usr/local/tomcat_web-7.0.79/webapps/ROOT/WEB-INF/classes/com;
  直接覆盖掉测试环境的文件,让测试先测试一遍,看看有没有问题;如果没有问题,再提交到svn。

  前端页面是不需要打war包的,覆盖文件之前,要保存上一版的文件。

  项目上线后,测试能否进行访问(特别重要)。

  服务器端功能可以使用这种方式实现,但是效率比较低,最好直接查询数据库。


  java服务器有哪些种类?以上就给大家介绍了java服务器的种类,java服务器有多种,比如Tomcat 服务器、Resin 服务器以及JBoss服务器等,每种java服务器都有自身的特点和优势,大家在选择java服务器的时候,要根据自己的需求去选择合适类型的java服务器,如果需要的朋友,可以咨询新网。


声明:免责声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,也不承认相关法律责任。如果您发现本社区中有涉嫌抄袭的内容,请发

送邮件至:operations@xinnet.com进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。本站原创内容未经允许不得转载,或转载时

需注明出处:新网idc知识百科

免费咨询获取折扣

Loading