当前位置: 首页 > news >正文

网站seo方法梧州住房和建设局网站

网站seo方法,梧州住房和建设局网站,福建定制网站开发,网站备案实名认证前些天发现了一个巨牛的人工智能学习网站#xff0c;通俗易懂#xff0c;风趣幽默#xff0c;忍不住分享一下给大家。点击跳转到教程。 JNDI : 简单理解#xff0c;就是把固定的连接方式剥离出来#xff0c;单独写在一个配置文件里。(下载.properties里面通过InputStream…前些天发现了一个巨牛的人工智能学习网站通俗易懂风趣幽默忍不住分享一下给大家。点击跳转到教程。 JNDI : 简单理解就是把固定的连接方式剥离出来单独写在一个配置文件里。(下载.properties里面通过InputStream的方式也可以便于后期维护灵活性打打增强。不用每次修改都打开代码修改 。 JNDI是 Java 命名与目录接口Java Naming and Directory Interface在J2EE规范中是重要的规范之一不少专家认为没有透彻理解JNDI的意义和作用就没有真正掌握J2EE特别是EJB的知识。 那么JNDI到底起什么作用 要了解JNDI的作用我们可以从“如果不用JNDI我们怎样做用了JNDI后我们又将怎样做”这个问题来探讨。没有JNDI的做法 程序员开发时知道要开发访问MySQL数据库的应用于是将一个对 MySQL JDBC 驱动程序类的引用进行了编码并通过使用适当的 JDBC URL 连接到数据库。 就像以下代码这样 Connection connnull; try {Class.forName(com.mysql.jdbc.Driver,true, Thread.currentThread().getContextClassLoader());connDriverManager.getConnection(jdbc:mysql://MyDBServer?userqingfengpasswordmingyue);/* 使用conn并进行SQL操作 */......conn.close(); } catch(Exception e) {e.printStackTrace(); } finally {if(conn!null) {try {conn.close();} catch(SQLException e) {}} }这是传统的做法也是以前非Java程序员如Delphi、VB等常见的做法。这种做法一般在小规模的开发过程中不会产生问题只要程序员熟悉Java语言、了解JDBC技术和MySQL可以很快开发出相应的应用程序。没有JNDI的做法存在的问题 1、数据库服务器名称MyDBServer 、用户名和口令都可能需要改变由此引发JDBC URL需要修改 2、数据库可能改用别的产品如改用DB2或者Oracle引发JDBC驱动程序包和类名需要修改 3、随着实际使用终端的增加原配置的连接池参数可能需要调整 4、......解决办法 程序员应该不需要关心“具体的数据库后台是什么JDBC驱动程序是什么JDBC URL格式是什么访问数据库的用户名和口令是什么”等等这些问题程序员编写的程序应该没有对 JDBC 驱动程序的引用没有服务器名称没有用户名称或口令 —— 甚至没有数据库池或连接管理。而是把这些问题交给J2EE容器来配置和管理程序员只需要对这些配置和管理进行引用即可。由此就有了JNDI。用了JNDI之后的做法 首先在在J2EE容器中配置JNDI参数定义一个数据源也就是JDBC引用参数给这个数据源设置一个名称然后在程序中通过数据源名称引用数据源从而访问后台数据库。 具体操作如下以JBoss为例 1、配置数据源 在JBoss的 D:/jboss420GA/docs/examples/jca 文件夹下面有很多不同数据库引用的数据源定义模板。将其中的 mysql-ds.xml 文件Copy到你使用的服务器下如 D:/jboss420GA/server/default/deploy。 修改 mysql-ds.xml 文件的内容使之能通过JDBC正确访问你的MySQL数据库如下?xml version1.0 encodingUTF-8? datasources local-tx-datasourcejndi-nameMySqlDS/jndi-nameconnection-urljdbc:mysql://localhost:3306/lw/connection-urldriver-classcom.mysql.jdbc.Driver/driver-classuser-nameroot/user-namepasswordrootpassword/password exception-sorter-class-nameorg.jboss.resource.adapter.jdbc.vendor.MySQLExceptionSorter/exception-sorter-class-namemetadatatype-mappingmySQL/type-mapping/metadata /local-tx-datasource /datasources这里定义了一个名为MySqlDS的数据源其参数包括JDBC的URL驱动类名用户名及密码等。2、在程序中引用数据源Connection connnull; try {Context ctxnew InitialContext();Object datasourceRefctx.lookup(java:MySqlDS); //引用数据源DataSource ds(Datasource)datasourceRef;connds.getConnection();/* 使用conn进行数据库SQL操作 */......c.close(); } catch(Exception e) {e.printStackTrace(); } finally {if(conn!null) {try {conn.close();} catch(SQLException e) { }} } 直接使用 JDBC 或者通过 JNDI 引用数据源的编程代码量相差无几但是现在的程序可以不用关心具体 JDBC 参数了。 在系统部署后如果数据库的相关参数变更只需要重新配置 mysql-ds.xml 修改其中的JDBC参数只要保证数据源的名称不变那么程序源代码就无需修改。由此可见JNDI避免了程序与数据库之间的紧耦合使应用更加易于配置、易于部署。JNDI的扩展 JNDI在满足了数据源配置的要求的基础上还进一步扩充了作用所有与系统外部的资源的引用都可以通过JNDI定义和引用。所以在J2EE规范中J2EE 中的资源并不局限于 JDBC 数据源。引用的类型有很多其中包括资源引用已经讨论过、环境实体和 EJB 引用。特别是 EJB 引用它暴露了 JNDI 在 J2EE 中的另外一项关键角色查找其他应用程序组件。EJB 的 JNDI 引用非常类似于 JDBC 资源的引用。在服务趋于转换的环境中这是一种很有效的方法。可以对应用程序架构中所得到的所有组件进行这类配置管理从 EJB 组件到 JMS 队列和主题再到简单配置字符串或其他对象这可以降低随时间的推移服务变更所产生的维护成本同时还可以简化部署减少集成工作。 外部资源”。 总结 J2EE 规范要求所有 J2EE 容器都要提供 JNDI 规范的实现。JNDI 在 J2EE 中的角色就是“交换机” —— J2EE 组件在运行时间接地查找其他组件、资源或服务的通用机制。在多数情况下提供 JNDI 供应者的容器可以充当有限的数据存储这样管理员就可以设置应用程序的执行属性并让其他应用程序引用这些属性Java 管理扩展Java Management ExtensionsJMX也可以用作这个目的。JNDI 在 J2EE 应用程序中的主要角色就是提供间接层这样组件就可以发现所需要的资源而不用了解这些间接性。在 J2EE 中JNDI 是把 J2EE 应用程序合在一起的粘合剂JNDI 提供的间接寻址允许跨企业交付可伸缩的、功能强大且很灵活的应用程序。这是 J2EE 的承诺而且经过一些计划和预先考虑这个承诺是完全可以实现的。 转自https://blog.csdn.net/zhaosg198312/article/details/3979435
http://www.pierceye.com/news/574226/

相关文章:

  • 做网站的公司盐城网站排名优化培训
  • 营销型网站搭建公司3d云打印网站开发
  • 网站建设首选沈阳高端网站建设搬家公司收费标准
  • 网站建设需要多少钱知乎企业管理软件行业未来的发展
  • 网站建设与管理 自考百度网站地图生成
  • 在线优化网站源码站
  • 中企动力做网站一次性付款零基础学室内设计
  • 企炬网站wordpress会员付费插件
  • 在哪里购买虚拟空间建设网站网页设计培训机构培训费
  • 网站建设的色彩搭配做网站赚钱吗 怎么赚
  • 门头沟富阳网站建设西安企业电话
  • 电子商务网站建设概括湘潭专业seo优化推荐
  • 炫彩发光字制作免费网站动漫制作就业方向
  • 阿里巴巴可以做网站吗网站的可用性
  • 云虚拟主机怎么做2个网站装饰工程施工
  • 网站备案查询流程wordpress手机页面没有注册
  • 辽宁城乡建设集团官方网站精品课程网站建设
  • 威海 网站建设个人做网站可以盈利么
  • 机关网站源码网站建设 备案什么意思
  • 做理财的网站有哪些怎么弄数据库备份做网站
  • 网站不接入备案易企互联网站建设
  • 那种网站打不开北京网站建设找华网天下
  • 网站建设seo优化浙江网站名称怎么收录
  • 天津网站制作工具想自己做网站 有免费的吗
  • 宝塔织梦网站建设求网站备案照片
  • 聊城住房和城乡建设厅网站研发项目管理软件
  • 国投集团网站开发杭州网站界面设计
  • 做关于什么的网站莆田网站建设解决方案
  • 湖南长沙做网站那些网站可以做反链
  • 成都金牛网站建设公司高端网站配色