客户端对象EJB学习笔记之一
PS:今天上午,非常郁闷,有很多单简基础的问题搞得我有些迷茫,哎,代码几天不写就忘。目前又不当COO,还是得用心记代码哦!
JNDI
(Java Naming and Directory Interface,Java名命和录目口接)是一组在Java用应中拜访名命和录目服务的API
POJO
(Plain OldJava Objects),单简的java对象,实际上就是通普的JavaBeans
PO
po(persisent object)就是在Object/Relation Mapping架框中的Entiry,po的个每属性基本上都对应数据库里表面的某个字段。完全是一个合符Java Bean标准的纯Java对象,没有加增别的属性和方法。速决对象是由insert数据库创立,由数据库delete删除的。基本上速决对象生命周期和数据库密切相关。
近程客户端
客户端与其调用的EJB对象不在统一个JVM程进当中客户端与服务器之间通信的时候,数据需序列化之后用传值的式方输传
当地客户端
客户端与其调用的EJB对象不在统一个JVM程进当中客户端与服务器之间通信的时候,数据直接用传址的式方行进输传.一个企业bean可以被同时定义为@Remote和@local(意注:此时要需注明口接类@Remote(xxxx.class))
Webservice客户端
支撑异构平台.可以拜访无态状会话bean的口接,只有在业务逻辑方法被标识为@WebMethod的时候,web service客户端才能拜访到
Http Session互交进程
客户动作 |
服务器响应 |
1、开打浏览器 |
|
2、拜访购物站网 |
3、创立Http Session对象 |
|
4、返回sessionId |
5、将sessionId入写cookie中 |
|
6、向购物车中添加商品 |
|
7、向系统交提商品信息,以及session的值 |
8、服务器根据sessionId找到相对应的Http Session对象,同时创立购物车对象,与session绑定 |
9、继承添加商品或删除商品 |
|
10、每次向服务器交提数据的时候,会都带着一个sesssionId的信息 |
11、服务器通过sessionId得以识别不同的客户端,以及维护这些客户端的态状信息 |
有态状的会话Bean
Ø 即EJB够能为统一客户端在多次求请(方法调用)之间持保态状信息
Ø 比如:基于某些原因(可能是因为系统要需支撑多种不同类型的客户端),购物车功能做为系统的核心业务,要需EJB对象来当担(而不是HttpSession对象)。那么EJB必须够能辨别不同的客户端,并分别为不同的客户端持保与其对应的态状信息
Ø 即,从某个客户端角度来看,仿佛EJB对象正被它独占了一样,不会因为有任何其它的客户端同时对统一个EJB对象拜访而影响其终最的计算结果
Stub
为屏蔽客户调用近程主机上的对象,必须供给某种式方来拟模当地对象,种这当地对象称为存根(stub),存根责负接收当地方法调用,并将它们委派给各自的详细实现对象
文章结束给大家分享下程序员的一些笑话语录:
N多年前,JohnHein博士的一项研究表明:Mac用户平均IQ要比PC用户低15%。超过6000多的参加者接受了测试,结果清晰的显示IQ比较低的人会倾向于使用Mac。Mac用户只答对了基础问题的75%,而PC用户却高达83%。