管理软件门户

Java

JNDI在J2EE中的角色收藏

来源:

管理软件门户

发布日期:

2013-03-26 09:01:48

  掌握 J2EE(J2EE培训 ) 是件令人生畏的事,因为它包含的技术和缩略语在不断地增长。Java 命名和目录接口(Java Naming and Directory Interface,JNDI)从一开始就一直是 Java 2 平台企业版(JEE)的核心,但是 J2EE 开发新手经常用不好它。本文将消除 JNDI 在 J2EE 应用程序中所扮演角色的神秘性,并展示它如何帮助应用程序从部署细节中解脱出来。

  虽然 J2EE 平台提高了普通企业开发人员的生活水平,但是这种提高是以不得不学习许多规范和技术为代价的,这些规范和技术则是 J2EE 为了成为无所不包的分布式计算平台而整合进来的。Dolly Developer 是众多开发人员中的一员,她已经发现了一个特性,该特性有助于缓解随企业级应用程序部署而带来的负担,这个特性就是 JNDI,即 Java 命名与目录接口(Java Naming and Directory Interface)。让我们来看看 Dolly 在没有 JNDI 的时候是怎么做的,以及她是如何正确地应用 JNDI 来改善其状况的。

  所有人都非常熟悉的旅程

  Dolly Developer 正在编写使用 JDBC 数据源的 Web 应用程序。她知道自己正在使用 MySQL(MySQL认证 Mysql培训 ),所以她将一个对 MySQL JDBC 驱动程序类的引用进行了编码,并通过使用适当的 JDBC URL 连接到其 Web 应用程序中的数据库。她认识到数据库连接池的重要性,所以她包含了一个连接池包,并把它配置成最多使用 64 个连接;她知道数据库服务器已经被设置成最多允许 128 台客户机进行连接。

  Dolly 在走向灾难

  在开发阶段,每件事都进行得很顺利。但是,在部署的时候,开始失控。Dolly 的网络管理员告诉她,她不能从她的桌面机访问生产服务器或登台服务器(staging server),所以她不得不为每个部署阶段开发不同的代码版本。因为这种情况,她需要一个新的 JDBC URL,所以还要为测试、阶段和生产进行独立的部署。(一听到要在每个环境中建立单独部署,熟悉配置管理的人会战战兢兢的,但是既然这是种非常普遍的情况,所以他们也只好硬着头皮上了。)

  就在 Dolly 认为通过不同的 URL 建立彼此独立的部署已经解决了自己的配置问题时,她发现她的数据库管理员不想在生产环境中运行 MySQL 实例。他说,MySQL 用作开发还可以,但是对于任务关键型数据而言,业务标准是 DB2?。现在她的构建不仅在数据库 URL 方面有所不同,而且还需要不同的驱动程序。

  事情越变越糟。她的应用程序非常有用,并且变得非常关键,以致于它从应用服务器那里得到了故障恢复的能力,并被复制到 4 个服务器集群。但是数据库管理员提出了抗议,因为她的应用程序的每个实例都要使用 64 个连接,而数据库服务器总共只有 200 个可用连接 —— 全部都被 Dolly 的应用程序占用了。更麻烦的是,DBA 已经确定 Dolly 的应用程序只需要 32 个连接,而且每天只有一个小时在使用。随着她的应用程序规模扩大,应用程序遇到了数据库级的争用问题,而她的惟一选择就是改变集群的连接数量,而且还要做好准备,在集群数量增长或者应用程序复制到另一个集群时再重复一次这样的操作。看来她已经决定了如何配置应用程序,应用程序的配置最好是留给系统管理员和数据库管理员来做。


管理软件门户

    管理软件门户www.glrj.net)是关注软件行业的专业网站,经过多年的飞速发展,已经逐步成长为国内软件行业最专业的门户网站。即能为业界提供软件行业最快速的资讯信息;又能为软件企业提供市场调研分析报告;还能为软件销售人员提供完全免费的软件交易平台。

    目前,管理软件门户(www.glrj.net)不仅获得软件行业内人士的认可,并且获得与软件相关的整个IT业界的认可,众多信息在第一时间被百度、谷歌等所有的搜索引擎收录,不仅每天有众多软件行业内人士在阅读和使用,而且透过合作伙伴每天影响着数万名软件行业用户。

    此外,管理软件门户(www.glrj.net)还在不断完善和提升自身的综合服务能力,并在从市场推广、整体营销策划和公司战略制定等方面为数十家软件企业提供帮助,使他们获得更快的成长,为我国大力扶持国内软件龙头企业战略做出自己积极的贡献!

咨询、合作、推广联系方式

   咨询电话:136 6460 1140       电子邮件:help888@126.com       QQ:27002639

科锐软件哈尔滨管理软件长春管理软件沈阳管理软件 大庆管理软件 阿城管理软件 双城管理软件 齐齐哈尔滨管理软件 牡丹江管理软件
财务管理软件 合同管理软件 奥斯软件 设备管理软件 商品管理软件 采购管理软件 超市管理软件 餐饮管理软件 库存管理软件
版权所有: 管理软件 咨询电话:13664601140 电子邮件:help888@126.com