应用服务器的定义,第1张

应用服务器是指通过各种协议把商业逻辑曝露给客户端的程序。它提供了访问商业逻辑的途径以供客户端应用程序使用。应用服务器使用此商业逻辑就像调用对象的一个方法一样。

着Internet的发展壮大,“主机/终端”或“客户机/服务器”的传统的应用系统模式已经不能适应新的环境,于是就产生了新的分布式应用系统,相应地,新的开发模式也应运而生,即所谓的“浏览器/服务器”结构、“瘦客户机”模式。应用服务器便是一种实现这种模式核心技术。

简单的说,能实现动态网页技术的服务器叫做Web应用服务器。

Web应用程序驻留在应用服务器(Application Server)上。应用服务器为Web应用程序提供一种简单的和可管理的对系统资源的访问机制。它也提供低级的服务,如HTTP协议的实现和数据库连接管理。Servlet容器仅仅是应用服务器的一部分。除了Servlet容器外,应用服务器还可能提供其他的Java EE(Enterprise Edition)组件,如EJB容器,JNDI服务器以及JMS服务器等。

市场上可以得到多种应用服务器,其中包括Apache的Tomcat、IBM的websphere、Caucho Technology的Resin、Macromedia的JRun、NEC WebOTX Application Server、JBoss Application Server、BEA的WebLogic等。其中有些如NEC WebOTX Application Server、WebLogic、WebSphere不仅仅是Servlet容器,它们也提供对EJB(Enterprise JavaBeans)、JMS(Java Message Service)以及其他Java EE技术的支持。每种类型的应用服务器都有自己的优点、局限性和适用性。

Java 的应用服务器很多,从功能上分为两大类,JSP 服务器和 Java EE 服务器,也可分其他小类。

JBoss AS

在J2EE应用服务器领域,Jboss是发展最为迅速的应用服务器。由于Jboss遵循商业友好的LGPL授权分发,并且由开源社区开发,这使得Jboss广为流行。另外,Jboss应用服务器还具有许多优秀的特质。

其一,它将具有革命性的JMX微内核服务作为其总线结构;

其二,它本身就是面向服务的架构(Service-Oriented Architecture,SOA);

其三,它还具有统一的类装载器,从而能够实现应用的热部署和热卸载能力。因此,它是高度模块化的和松耦合的。Jboss用户的积极反馈告,Jboss应用服务器是健壮的、高质量的,而且还具有良好的性能。为满足企业级市场日益增长的需求,Jboss公司从2003年开始就推出了247、专业级产品支持服务。同时,为拓展Jboss的企业级市场,Jboss公司还签订了许多渠道合作伙伴。比如,Jboss公司同HP、Novell、Computer Associates、Unisys等都是合作伙伴。

JOnAS

JOnAS是一个开放源代码的J2EE实现,在ObjectWeb协会中开发。整合了Tomcat或Jetty成为它的Web容器,以确保符合Servlet 23和JSP 12规范。JOnAS服务器依赖或实现以下的Java API:JCA、JDBC、JTA 、JMS、JMX、JNDI、JAAS、JavaMail 。

JFox30

JFox 是 Open Source Java EE Application Server,致力于提供轻量级的Java EE应用服务器,从30开始,JFox提供了一个支持模块化的MVC框架,以简化EJB以及Web应用的开发! 如果您正在寻找一个简单、轻量、高效、完善的Java EE开发平台

一、公司简介

青岛鼎信通讯股份有限公司成立于2008年4月,公司紧随国家智能电网发展的脚步以及自身对技术创新的严苛要求,利用4年时间,在低压电力线载波市场份额上跃居全国第一。2012年7月,完成股份制改革,注册资本39亿元,于2014年5月5日在证监会作IPO预披露,申请上海主板上市。

 二、招聘职位

 招聘基本要求:

1、本科及以上学历;

2、应届毕业生和有工作经验者皆可;

3、工作地点:青岛。

 软件研发工程师(一)

岗位职责:

1、从事公司硬件产品对应的应用软件的研发;

2、或者从事自动化系统、智能家居系统的研发。

岗位要求:

1、计算机、软件工程、通信、机电、自动化、控制工程等相关专业本科及以上学历;

2、学习成绩良好,思想品德好;

3、熟悉操作系统、数据结构、网络通信、电器控制等理论知识;

4、精通C/C++语言,理解面向对象编程,爱好程序编写和调试;

5、具备工作热情、积极主动,良好的团队合作精神和沟通协调能力。

 软件研发工程师(二)

岗位职责:

1、从事大型应用管理系统的研发。

岗位要求:

1、计算机、软件工程、通信、数学等相关专业本科及以上学历;

2、学习成绩良好,思想品德好;

3、精通Java、C#中至少一种语言,爱好程序编写和调试;

4、熟悉SQL语言,了解Oracle、SQL Server、MySql等常用大型数据库的开发;

5、熟悉B/S开发模式,掌握JavaScript、Ajax编程,了解JSP/Servlet与Spring MVC/Struts框架;

6、具备工作热情、积极主动,良好的团队合作精神和沟通协调能力。

 机器视觉软件研发工程师

岗位职责:

1、参与需求分析,主导或参与软件产品模块设计,完成相应技术文档的撰写;

2、完成相关模块单元程序代码开发与测试。

岗位要求:

1、模式识别、图像处理、数学、光学、计算机等相关专业,硕士及以上学历,本科要有2年以上相关工作经验;

2、精通C/C++语言,熟悉QT的应用编程;

3、熟悉Open CV 视觉应用软件的开发;

4、对模式识别、图像处理及计算机视觉有较深入的认识和理解;

5、具备良好的设计、开发文档撰写能力;

6、有较强的学习能力,有良好的沟通表达能力与团队协作精神。

 手机端应用软件开发工程师

岗位职责:

1、从事公司手机端应用软件产品的研发工作。

岗位要求:

1、熟练掌握HTML5、javascript、CSS3等程序开发技术,具有Java Web前后台开发基础;

2、熟悉JavaScript跨域访问原理及解决方案;

3、熟悉object-c语言、iOS SDK、Java、Android SDK,熟悉移动应用的交互设计和开发;

4、熟悉XCode、Eclipse开发环境,熟练掌握移动应用程序的代码调试和调优技术;

5、熟悉跨平台开发工具phonegap或APPCAN、HBUILDER者优先;

6、有Mobile Web开发,JQuery Mobile,Sencha Touch,iWebkit等框架使用经验者优先;

7、有较强的学习能力,有良好的沟通表达能力与团队协作精神。

 美工

岗位职责:

1、负责公司网站界面的设计和我;

2、负责公司产品的界面设计、我、美化等工作。

岗位要求:

1、独特的审美能力与创意,良好的美术功底,有较强的平面设计和网页设计创意能力;

2、能够准确把握网站的整体风格、页面布局、色彩等视觉表现,能够独立完成网站前台页面的设计与制作;

3、熟练掌握应用Photoshop、Dreamweaver、Flash 等网页制作设计软件和图形图像动画处理软件;

4、精通Html代码、CSS+DIV样式层设计;熟悉Flash动画设计,能配合开发人员在页面应用相关技术效果;

5、较强的学习和沟通能力,良好的团队配合意识,工作认真、敬业;

6、美术、平面设计等相关专业本科及以上学历。

 Java 软件研发工程师

岗位职责:

从事大型B/S版电力信息管理系统或者企业管理系统的开发。

岗位要求:

1、计算机、软件工程等相关专业本科以上学历。

2、精通Java编程,爱好程序编写和调试。

3、精通SQL语言,熟悉Oracle或SQL Server等常用大型数据库的开发。

4、精通B/S开发模式,掌握JavaScript、Ajax编程,熟悉JSP/Servlet与Spring MVC/Struts框架。

5、熟悉TCP/IP通信协议,深入掌握Java socket编程。

6、熟悉JMS规范及常用的消息服务器。

熟悉weblogic等常用应用服务器的应用。

 嵌入式研发工程师

1、通信工程、自动化、电气工程、电子等相关专业本科以上学历

2、精通数字电路、模拟电路设计,熟练至少一种电路原理设计及电路PCB板设计软件

3、熟悉嵌入式开发流程,熟悉C语言,精通至少一种单片机

4、喜爱钻研,具有较强的逻辑思维能力,热爱研发工作

5、熟悉各种通讯接口、了解电力计量、自动控制等相关行业及产品

 三、招聘及****

简历+近照(1寸)+成绩单→筛选→初面→笔试→二面→实习或签约

简历投递方式:hr@topscommcom

公司网址:wwwtopscommcom

有些网站上提供了在线聊天功能,对方发来的消息我这就回即时的显示在聊天窗口上,我现在用jms来模仿一下这个功能,接收消息是没问题的,但是我在消息反馈上出问题了,接到消息的jms监听依旧是一段服务器上的代码,服务器要怎么通知客户端的浏览器“我收到消息”了呢?再顺便调用客户端浏览器的js在对话框上显示出来接收的消息内容,是不是不可以的? 我们都知道web应用程序是 请求-响应模式,也就是浏览器不向服务器请求数据,服务器不会理你,我是这么理解的,是不是就意味着,当服务器上jms监听收到消息了,也不可能主动的去通知某个客户的浏览器让它显示消息?因为毕竟和C/S架构应用的模式不同,那是不是意味着web页面上的聊天程序,只能通过ajax轮循访问服务器看看有没有新消息?

恢咨谅晃

tomcat服务器占用资源少,稳定且免费。是一个轻量级的服务器,主要是应用于中小型项目 ,当并发访问的用户比较少时,可以选用tomcat服务器。tomcat服务器是运行jsp和servlet的很好的容器,但是它不支持EJB等。项目在tomcat中的部署很方便。

weblogic服务器:

而相比之下,weblogic服务器则功能更强大了一些,它属于应用级服务器,它不尽支持jsp和servlet,而且还支持更多的java的规范。 他用于开发,集成,部署和管理大型的分布式web应用,网络应用和数据库应用。这种大型的服务器有着自己独特的优势,即标准领先(它的标准包括ejb,jsb,jms,jdbc,xml和wml),扩展性无限(它的体系架构具有高扩展性,主要包括哭户籍连接的共享,资源pooling以及动态网页和ejb组件集群),快速开发(凭借对ejb和jsp的支持,以及其对servlet组件的架构体系,可加速部署应用),部署灵活,可靠等。但是一般的系统部署基本不会用到它,因为一般非基于ejb等的分布式开发项目,仅仅用tomcat即可满足我们的需求,所以无需动用重量级的weblogic。

jboss服务器:

jboss是一个基于j2ee的开放源码应用服务器,它也是免费的。它是一个管理ejb的容器,jboss核心服务仅支持ejb服务器,所以是不包括jsp和servlet的web容器。当然了,它可以和tomcat等进行绑定使用来同时支持jsp,servlet以及ejb的规范。jboss有一个典型的特点:当有servlet的系统调用到jboss里面的ejb时不经过网络,因为jboss和web服务器在同一个java虚拟机中运行,这可以大大提高运行效率和安全性。

这三个只有weblogic是商业的软件,所以你希望性能好的话,就用weblogic最好。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 应用服务器的定义

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情