JNDI:如同胶水

上篇文章写的关于tomcat数据库连接池的配置。在对连接池就行操作的时候使用到了传说中的JNDI技术。

  正所谓“不想了解其运行机制的程序员不是好的架构师”,因此带着疑问对JNDI进行了勘察。

  首先推荐大家一篇文章个人感觉通俗易懂:

http://blog.csdn.net/zhaosg198312/archive/2009/03/11/3979435.aspx

  根据文章中的演示,可以看到出来在使用JNDI时候大家的想法其实和大家在刚开始学JDBC连接使用配置文件配置数据库连接字符串(即jdbc URL)一样,其目的都是为了灵活。

  配置连接字符串到配置文件是为了访问不同的数据库,而使用JNDI的结果就是可以灵活使用组件或者说成是资源才会更好一下,通过配置相应文件,就可以将其他资源通过JNDI沾到项目中去。

  就像是积木一样,每一块都是分离的,但是要想达到稳固的效果,你需要用“胶水”把它们粘合在一起,但是这种粘合又不是死的,它可以供你灵活使用,你粘这个可以,也可以粘那个。

  额,就这么多吧,理解的还是不够透彻。还是推荐大家看一下我上篇文章最后给的那个链接,IBM文档库,还是比较给力的

—EOF—

补充:关于JNDI的分布式参看这里:http://www.xasxt.com/index.php/article/jiaocheng/shipin_1076.html

JNDI全攻略(一):http://www.cnblogs.com/chinafine/archive/2010/06/16/1759246.html- from the5fire.com

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • [备忘]新主机Python部署环境初始化清单

    换到了ucloud香港主机,17ce发现除了四川和湖北速度不佳,其他的还不错,比国外快不少,你觉得呢

    the5fire
  • linux下的高效代码搜索工具-ack

    grep foo $(find . -name '*.pm' | grep -v .svn)

    the5fire
  • 我们的Tornado项目结构

    之前答应过群里几个同学要晒下我们的Tornado项目结构,后来就忘了。。。今天晒出来。

    the5fire
  • Confluence 6 通过 SSL 连接 LDAP 和 Jira 应用等其他服务

    这个页面的文档将会配置 SSL,而不是 Confluence 自己。Atlassian 将会支持 Confluence 使用这个配置,但是我们不能保证能够解决所...

    HoneyMoose
  • Linux进程通信——信号

    版权声明:本文为博主原创文章,转载请注明博客地址: https://blog.csdn.net/z...

    zy010101
  • DTCoreText的集成与使用目录一、相关资源二、DTCoreText的集成三、DTCoreText的使用四、可能遇到的错误五、参考链接

    DTCoreText是可以将HTML字符串转化为富文本使用的工具,既保证原生实现又能适应灵活的样式修改,而且相比于使用WebView显示内容在性能上也有很大优势...

    梧雨北辰
  • 纹理投影测试

    GPU Gems3里有个不规则地形(X,Y,Z三个方向上都有面), 这时就没法简单地用X,Z坐标来计算UV了

    逍遥剑客
  • 纹理投影测试

    逍遥剑客
  • dotnet core 黑科技·String.IndexOf 性能

    本文来告诉大家 dotnet core 里面使用的黑科技,如何提高String.IndexOf(char)的性能

    林德熙
  • Linux编程(文件描述符)

    在Linux编程世界中,不可能没听过文件描述符这个概念,我们操纵任何设备的时候,几乎都要通过它来达成的,它究竟是何方神圣呢?随我描述符科学家来一探究竟。

    用户2617681

扫码关注云+社区

领取腾讯云代金券