J2EE
普通网友
这个作者很懒,什么都没留下…
展开
-
[转] tomcat和web服务器,应用服务器的关系
Tomcat服务器是一个免费的开放源代码的Web应用服务器。因为Tomcat技术先进、性能稳定且免费,所以深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。一、Tomcat与应用服务器到目前为止,Tomcat一直被认为是Servlet/JSP API的执行器,也就所谓的Servlet容器。然而,Tomcat并不仅仅如此,它还提供了JND...2010-04-28 19:22:00 · 342 阅读 · 0 评论 -
EJB : Message-Driven-Bean
SERVER端(相当于消费者):@MessageDriven( activationConfig ={ // javax.jms.Queue (p2p) 或者 javax.jms.Topic @ActivationConfigProperty(propertyName = "destinationType" , propertyValue = "javax.jms....2010-11-29 16:53:00 · 95 阅读 · 0 评论 -
EJB的本地访问和远程访问以及有状态和无状态的区别
本地访问: 远程访问: 远程,和本地的标准,是看是不是在一个JVM中。如果是一个就是本地,反之。简单地说,如果远程传递的参数必须实现序列化的接口。而且client端和server端是通过socket连接,传递的是“值”。而本地传递的可以看成是地址。 有状态:可以维护不同的lookup,每次lookup相当于new一个新的对象。无状态:不维护信息,lookup可以看成...2010-09-29 10:12:00 · 155 阅读 · 0 评论 -
Servlet 3.0 新特性详解
http://www.ibm.com/developerworks/cn/java/j-lo-servlet30/index.html?ca=drs-cn-0423很清楚了..呃2011-01-15 23:13:00 · 75 阅读 · 0 评论 -
中间件与JMS
究竟什么是中间件,也就是中间件的定义是什么? 针对这个问题,应该说还没有一个标准的定义,或者说还没有完全取得学术界和产业界的共识。 顾名思义,中间件就是处于中间的软件。但这种不是从功能,或者特性来定义的概念,而是用“位置”来定义的名字,就容易被不同的人从不同角度赋予其不同的含义。 我国学术界一般认可的定义是“中间件是指网络环境下处于操作系统、数据库等系统软件和应用软件之间的一种起连接作用的分布式软...2010-09-19 17:12:00 · 109 阅读 · 0 评论 -
http概述--sevlet之由来
一、HTTP 超文本传输协议 人类之所发展得如此快,就是因为有自己的语言 1、所谓超文本:即纯文本语言,不依赖于任何特定语言,任何语言都可以操作它(如java、c++) 2、传入:HTTP的应用价值在于传输 3、HTTP是无状态协议 基于请求/响应模型 服务器和客户端的交互仅限于请求/响应过程,结束之后便断开,在下一次请求服务器会认为新的客户端二、要真正理解web工作原理,就必须彻底了解http协...2010-09-19 14:25:00 · 114 阅读 · 0 评论 -
为什么需要EJB
来源:http://www.jdon.com/artichect/whyEJB.htm文章有点老,但是大概意思能够领略.首先,我们必须明确,为什么要使用J2EE?J2EE优点是什么?使用J2EE的主要原因是多层结构,传统的两层C/S结构难于维护,稳定性极差,界面代码和数据库代码混淆在一起,牵一动百,多层结构使得界面和数据库完全分离,并且诞生了中间件这样的技术,如下图: Web+...2010-06-18 14:40:00 · 108 阅读 · 0 评论 -
Hessian 简单例子, Python测试。
下载地址为: http://hessian.caucho.com/1。java下载的版本为:hessian-4.0.7.jar2。python下载的版本为:hessianlib.py首先: java代码public interface TestHessian { public String sayHello(); public void call(String ms...2010-12-14 15:03:00 · 255 阅读 · 0 评论 -
基于JBoss的MBean
假设我们有一个叫MainConfig 的配置类要需要经常进行改动,那么我们就把它写成一个MBean。 1、 MainConfig MBean接口 在写MBean之前,我们先需要写一个MBean接口,接口里的方法都是属性的set/get方法。 public interface MainConfigMBean { public String getUserName(); ...2010-12-13 15:15:00 · 167 阅读 · 0 评论 -
什么是JMX
JMX(Java Management Extensions)是一个为应用程序植入管理功能的框架。JMX是一套标准的代理和服务,实际上,用户可以在任何Java应用程序中使用这些代理和服务实现管理。JMX的前身是JMAPI。JMX致力于解决分布式系统管理的问题,因此,能够适合于各种不同的环境是非常重要的。为了能够利用功能强大的Java计算环境解决这一的问题,Sun公司扩充了Ja...2010-12-13 10:14:00 · 107 阅读 · 0 评论 -
基于axis2的soap开发(3)---client端
step1: step2: step3: step4: step5: finish后,结构图如: 建立测试文件:public class Test_Client { @Test public void testClient() throws RemoteException { StuServerStub sb = new ...2010-02-09 09:56:00 · 112 阅读 · 0 评论 -
基于axis2的soap开发(2)---server端
1.新建 WEB 工程 , 把 %axis_bin 解压目录 %/lib 下的所有 jar 文件拷贝到工程的 lib 下 , 如图 : 建立测试文件 :public class StuInfo { private int age; private String name; private String stuid; ...2010-02-09 09:35:00 · 136 阅读 · 0 评论 -
基于axis2的soap开发(1)
1.准备工作:1.1部署axis2把axis2下的axis2-1.4.1-war.zip解压,把axis2.war放置到%TOMCAT_HOME%/webapps/ 下,启动服务,显示如下图: 默认用户名密码是:admin/axis2 1.1安装eclipse插件解压axis2下的Eclipse+Axis2+plugin.rar 下的2个rar文件,并把解压后文...2010-02-08 09:52:00 · 148 阅读 · 0 评论 -
GAE啊GAE
GAE沙盒的官方说明如下:http://code.google.com/intl/zh-CN/appengine/docs/java/runtime.html#The_Sandbox。 用过GAE中JAVA版本的都知道,GAE是使用JETTY作为WEB容器的,并且采用了沙箱安全模型隔离各个应用。现在要探讨的问题就是,这个具体是如何实现的? ...原创 2011-07-29 00:24:19 · 178 阅读 · 0 评论