JNDI除了能配置jdbc的datasource之外,能不能读取其他配置参数,
定义一些业务参数在里面,
比如:人数限制,超时时间,提醒时间,容量限制,超级用户名.....

解决方案 »

  1.   

    OF COURSE
    EJB also uses JNDI
      

  2.   

    but it's stupid to do that!
      

  3.   

    to  treeroot(旗鲁特) 
      能不能说说看为什么“it's stupid ”,我确实不知道除了使用jndi这种做法有什么其他好的做法了。原因来自另一个我的问题。
    http://community.csdn.net/Expert/TopicView.asp?id=4342048webService和jsp都调用相同的bean来做业务,但是对于webService,似乎没有servletConfig这样的参数可以访问web.xml,直接访问绝对路径xml恐怕也不是很好的做法。不知道明白我的意思没。
      

  4.   

    人数限制,超时时间,提醒时间,容量限制,超级用户名.....
    这些东西为什么不定义在配置文件里,直接读取,用JNDI读取效率也不高,而且JNDI也不是用来这样玩的.
      

  5.   

    是啊,随便写在一个配置文件就可以了,webService和其他
    Java代码一样呀.
    我明白你的意思,webService无法访问web.xml中的初始化参数,但是jsp可以.
    如果你希望他们使用相同的信息,为什么不写在testBean里面,这样不就统一了吗
    反正都是条用你的testBean
      

  6.   

    to treeroot(旗鲁特)  whyxx(征集昵称)    如果用配置文件也可以,假设名称叫做config.xml,是不是用打算用硬盘绝对路径访问
    config.xml? 但是读取config.xml文件的绝对路径又配置在哪里呢? 不要写死路径的方法。   谢谢,我对怎么方便的配置还不是很熟悉,希望得到指点。
      

  7.   

    to treeroot(旗鲁特) 
      我现在就是写死在testBean里面,但是由于需要经常部署到不同的机器上,希望能用配置的方式对2进制部署。
      

  8.   

    用资源文件呀
    Class.getResource("");
    放到classpath下就可以了