仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 502|回复: 11
打印 上一主题 下一主题

[学习教程] 了解下JAVA的在J2EE 1.3中打消服务定位器完成中的缓存

[复制链接]
海妖 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:12:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
什么时候上述的三种开发工具能和三为一,什么时候java的竞争力才更强,才有机会拉拢更多的程序员投入到对java的开发上,因为到时的开发工具将会比.net的更简单。还有一点也很关键,什么时候java推出的jsf能成为真正意义上的标准。
弁言
ServiceLocator是Java™2EnterpriseEdition(J2EE)使用程序中一个比较盛行的使用程序计划形式。这个形式经由过程目次服务封装会见组件的代码,如JNDI客户端代码之类,因而客户端能够复杂的以资本名经由过程考证并前往这个资本。服务定位器完成一般包含资本缓存,以此来制止对不异资本的反复查找。但是这只能在J2EE1.2中一般事情,但在J2EE1.3和今后的版本中,缓存能够在使用程序部署中引进奇妙且难以诊断的毛病。因而,在J2EE1.3使用程序中,服务定位器的完成不该该包括资本缓存。
JNDI目次服务
JavaNamingandDirectoryInterface(JNDI)是J2EE平台的一部分,它使得Java程序能够经由过程独一的称号来会见资本,而其实不用思索资本是在那边存储的、它是如何完成的、容器和它的JNDI供应者是怎样实践会见资本的;资本能够是任何程序必要全局会见的对象。
我们将次要回忆JNDI是怎样事情的,起首要弄分明影响ServiceLocator形式的部分。要懂得更多,请拜见Sun的JNDI指南(拜见参考材料)。
JNDI高低文
JNDI名是以条理树布局分列的,就像文件体系的目次布局或一系列Java类的包布局。在J2EE中有对资本的通用范例的JNDI资本情况援用子高低文名的商定。表1显现了典范的JNDI子高低文和范例。
表1子高低文Java接口形貌ejbjavax.ejb.EJBHomejavax.ejb.EJBLocalHomeAnEnterpriseJavaBean(EJB)homejdbcjavax.sql.DataSourceAJavaDatabaseConnectivity(JDBC)数据源jmsjavax.jms.ConnectionFactoryjavax.jms.DestinationJavaMessagingService(JMS)毗连工场或吸收站eisjavax.resource.cci.ConnectionFactoryJ2EEConnector毗连工场mailjavax.mail.SessionJavaMail会话urljava.net.URLWeb服务毗连工场
每一个子高低文名被用作JNDI表达式的一部分,以此来会见客户端当地高低文中的对象。比方,java:comp/env/ejb供应对EJB当地接口的会见,而java:comp/env/jdbc供应对JDBC数据源的会见。
为什么利用JNDI?
正如年夜部分J2EE服务一样,JNDI只供应了尺度接口(在javax.naming包中界说)而没有详细完成。作为通明性JNDI供应的例子之一,假想一个JMS使用程序供应者(比方WebSphere
愤怒的大鸟 该用户已被删除
沙发
发表于 2015-1-20 17:06:41 | 只看该作者
Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。
小妖女 该用户已被删除
板凳
发表于 2015-1-25 06:51:05 | 只看该作者
还好,SUN提供了Javabean可以把你的JSP中的 Java代码封装起来,便于调用也便于重用。
蒙在股里 该用户已被删除
地板
发表于 2015-2-2 15:00:35 | 只看该作者
《JAVA语言程序设计》或《JAVA从入门到精通》这两本书开始学,等你编程有感觉的时候也可以回看一下。《JAVA读书笔记》这本书,因为讲的代码很多,也很容易看懂,涉及到面也到位。是你学习技术巩固的好书,学完后就看看《JAVA编程思想》这本书,找找一个自己写的代码跟书上的代码有什么不一样。
因胸联盟 该用户已被删除
5#
发表于 2015-2-7 22:52:39 | 只看该作者
任职于太阳微系统的詹姆斯·高斯林等人于1990年代初开发Java语言的雏形,最初被命名为Oak,目标设置在家用电器等小型系统的程序语言
金色的骷髅 该用户已被删除
6#
发表于 2015-2-18 09:50:26 | 只看该作者
是一种使网页(Web Page)产生生动活泼画面的语言
爱飞 该用户已被删除
7#
发表于 2015-3-4 04:53:31 | 只看该作者
让你能够真正掌握接口或抽象类的应用,从而在原来的Java语言基础上跃进一步,更重要的是,设计模式反复向你强调一个宗旨:要让你的程序尽可能的可重用。
变相怪杰 该用户已被删除
8#
发表于 2015-3-4 13:42:30 | 只看该作者
你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!记得Tomjava也曾碰到过一个项目经理,号称Java很简单,只要三个月就可以学会。
第二个灵魂 该用户已被删除
9#
发表于 2015-3-11 19:52:45 | 只看该作者
Java是一种计算机编程语言,拥有跨平台、面向对java
admin 该用户已被删除
10#
发表于 2015-3-11 23:42:13 | 只看该作者
你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!记得Tomjava也曾碰到过一个项目经理,号称Java很简单,只要三个月就可以学会。
简单生活 该用户已被删除
11#
发表于 2015-3-19 16:28:19 | 只看该作者
任职于太阳微系统的詹姆斯·高斯林等人于1990年代初开发Java语言的雏形,最初被命名为Oak,目标设置在家用电器等小型系统的程序语言
飘灵儿 该用户已被删除
12#
发表于 2015-3-29 01:12:25 | 只看该作者
至于JDBC,就不用我多说了,你如果用java编过存取数据库的程序,就应该很熟悉。还有,如果你要用Java编发送电子邮件的程序,你就得看看Javamail 了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 20:28

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表