nutz nutmap怎么循环

nutz nutmap怎么循环,第1张

DruidDataSource 在IOC容器的配置里指定的名字不叫“druidDataSource”,因为nutz会默认将类名第一个字母小写作为配置的名字在容器里查找。所以你配置的时候要将配置名字按系统默认规则来写就是了。

先看看JDK中对DataSource的描述:

作为 DriverManager 工具的替代项,DataSource 对象是获取连接的首选方法。

基本实现 - 生成标准的 Connection 对象

连接池实现 - 生成自动参与连接池的 Connection 对象。此实现与中间层连接池管理器一起使用。

简单来说,就是获取数据库连接的一个通用接口, 常见的dbcp,c3p0,druid,bonecp都是DataSource的实现

NutDao也选用DataSource作为获取数据库连接的方式, 且只调用其无参数的getConnection()方法, 也是大部分数据库连接池唯一支持的方法

这篇文档该怎么用

直接书写 Java 代码

如果你只是在main方法中尝试一下NutDao的功能,那么请选取Java

通过 NutzIoc 的 JSON 配置文件

Nutz项目中最常见的配置方式, 由NutIoc来管理DataSource和NutDao实例

特别强调, NutDao与NutIoc没有任何依赖关系, NutDao在NutIoc看来,只是普通的bean

通过 NutzIoc 的 XML 配置文件

满足XML强迫症的程序猿, 功能与JSON配置文件类似

再特别特别强调

NutDao几乎不需要任何配置文件(只有一个nutz_jdbc_expertsjs 绝大部分时间你不会遇到它!)

本文说到的js/xml文件,都是NutIoc的文件,不是NutDao的配置文件!!

不要重复创建DataSource,不要重复创建NutDao!!!!!!!

务必参考本小节末尾的提醒!!

内置的SimpleDataSource

Nutz内置,非常适合新手!!无需额外下载其他连接池,方便尝试NutDao的功能

不要生产环境中使用这个DataSource!!

不要用它来测试NutDao的性能!!

自动加载NutDao所支持的数据库的驱动(说白了就是我们认识那几款,不就ClassforName一下嘛)

无额外依赖,适合新手试用

非连接池,配置简单

1b43开始提供,旧版本的Nutz可通过拷贝源文件的方式添加这个类

SimpleDataSource: 直接书写 Java 代码

import orgnutzdaoimplSimpleDataSource;

SimpleDataSource ds = new SimpleDataSource();

//dssetDriverClassName("orgpostgresqlDriver"); //默认加载了大部分数据库的驱动!!

dssetJdbcUrl("jdbc:postgresql://localhost:5432/mydatabase");

dssetUsername("demo");

dssetPassword("123456");

//dsclose(); // 这个DataSource不是一个连接池,所以关不关都行

SimpleDataSource: 通过 NutzIoc 的 JSON 配置文件

{

dataSource : {

type : "orgnutzdaoimplSimpleDataSource",

fields : {

jdbcUrl : 'jdbc:postgresql://localhost:5432/mydatabase',

username : 'demo',

password : '123456'

}

}

}

SimpleDataSource: 通过 NutzIoc 的 XML 配置文件

<ioc xsi:noNamespaceSchemaLocation="nutz-ioc-01xsd">

<obj name="dataSource" type="orgnutzdaoimplSimpleDataSource">

<field name="jdbcUrl"><str>jdbc:postgresql://localhost:5432/mydatabase</str></field>

<field name="username"><str>demo</str></field>

<field name="password"><str>123456</str></field>

</obj>

</ioc>

附送一个完整的NutDao配置js文件

var ioc = {

dao : {

type : "orgnutzdaoimplNutDao",

args : [{refer:"dataSource"}]

},

dataSource : {

type : "orgnutzdaoimplSimpleDataSource",

fields : {

jdbcUrl : 'jdbc:postgresql://localhost:5432/mydatabase',

username : 'demo',

password : '123456'

}

}

}

如何使用这些配置 请看文章末尾

Druid

国产精品连接池,淘宝温少诚意出品,带强大的监控功能哦

druid : 直接书写 Java 代码

import comalibabadruidpoolDruidDataSource;

DruidDataSource dds = new DruidDataSource();

ddssetDriverClassName("orgpostgresqlDriver");

ddssetUrl("jdbc:postgresql://localhost:5432/mydatabase");

ddssetUsername("enzozhong");

ddssetPassword("123");

ddsclose(); // 关闭池内所有连接

druid : 通过 NutzIoc 的 JSON 配置文件

{

dataSource : {

type : "comalibabadruidpoolDruidDataSource",

events : {

depose : 'close'

},

fields : {

driverClassName : "orgpostgresqlDriver",

url : "jdbc:postgresql://localhost:5432/mydatabase",

username : "enzozhong",

password : "123"

}

}

}

druid: 通过 NutzIoc 的 XML 配置文件

<ioc xsi:noNamespaceSchemaLocation="nutz-ioc-01xsd">

<obj name="dataSource" type="comalibabadruidpoolDruidDataSource">

<events>

<depose>close</depose>

</events>

<field name="driverClassName"><str>orgpostgresqlDriver</str></field>

<field name="url"><str>jdbc:postgresql://localhost:5432/mydatabase</str></field>

<field name="username"><str>enzozhong</str></field>

<field name="password"><str>123</str></field>

</obj>

</ioc>

注册了 depose 事件,当整个 Ioc 容器注销时,将 真正 关闭所有池内连接

更多配置

Apache Tomcat 7 连接池

这里使用的是tomcat7新的自带连接,但是,请把其2个jar移到项目的lib中!!

直接书写 Java 代码

import orgapachetomcatjdbcpoolDataSource;

DataSource ds = new DataSource();

dssetDriverClassName("orgpostgresqlDriver");

dssetUrl("jdbc:postgresql://localhost:5432/mydatabase");

dssetUsername("demo");

dssetPassword("123456");

dsclose(); // 关闭池内所有连接

通过 NutzIoc 的 JSON 配置文件

{

dataSource : {

type : "orgapachetomcatjdbcpoolDataSource",

events : {

depose : 'close'

},

fields : {

driverClassName : 'orgpostgresqlDriver',

url : 'jdbc:postgresql://localhost:5432/mydatabase',

username : 'demo',

password : '123456'

}

}

}

通过 NutzIoc 的 XML 配置文件

<ioc xsi:noNamespaceSchemaLocation="nutz-ioc-01xsd">

<obj name="dataSource" type="orgapachetomcatjdbcpoolDataSource">

<events>

<depose>close</depose>

</events>

<field name="driverClassName"><str>orgpostgresqlDriver</str></field>

<field name="url"><str>jdbc:postgresql://localhost:5432/mydatabase</str></field>

<field name="username"><str>demo</str></field>

<field name="password"><str>123456</str></field>

</obj>

</ioc>

注册了 depose 事件,当整个 Ioc 容器注销时,将 真正 关闭所有池内连接

关于 depose 事件,更多详情请参看 事件监听

Apache DBCP

dbcp: 直接书写 Java 代码

import orgapachecommonsdbcpBasicDataSource;

BasicDataSource ds = new BasicDataSource();

dssetDriverClassName("orgpostgresqlDriver");

dssetUrl("jdbc:postgresql://localhost:5432/mydatabase");

dssetUsername("demo");

dssetPassword("123456");

dsclose(); // 关闭池内所有连接

dbcp: 通过 NutzIoc 的 JSON 配置文件

{

dataSource : {

type : "orgapachecommonsdbcpBasicDataSource",

events : {

depose : 'close'

},

fields : {

driverClassName : 'orgpostgresqlDriver',

url : 'jdbc:postgresql://localhost:5432/mydatabase',

username : 'demo',

password : '123456'

}

}

}

dbcp: 通过 NutzIoc 的 XML 配置文件

<ioc xsi:noNamespaceSchemaLocation="nutz-ioc-01xsd">

<obj name="dataSource" type="orgapachecommonsdbcpBasicDataSource">

<events>

<depose>close</depose>

</events>

<field name="driverClassName"><str>orgpostgresqlDriver</str></field>

<field name="url"><str>jdbc:postgresql://localhost:5432/mydatabase</str></field>

<field name="username"><str>demo</str></field>

<field name="password"><str>123456</str></field>

</obj>

</ioc>

 1wfd     该小说讲述了华夏纪元2o17年,华夏共和国为全球级强国,无论是经济、科技、军事还是政治都为全世界榜,华夏已然成为全世界崇拜的对象!而华夏京都不仅是经济、文化和政治中心,还是一座以美闻名全球的宏伟巨城。它不仅有着悠久的历史文化,更是几千年来炎黄子孙的智慧结晶,是世界排名第一的级美城。

对,都是。。。下边的每个包的详解

springjar 是包含有完整发布模块的单个jar 包。但是不包括mockjar, aspectsjar, spring-portletjar, and spring-hibernate2jar。

spring-srczip就是所有的源代码压缩包。

除了springjar 文件,Spring 还包括有其它21 个独立的jar 包,各自包含着对应的Spring组件,用户可以根据自己的需要来选择组合自己的jar 包,而不必引入整个springjar 的所有类文件。

spring-corejar

这个jar 文件包含Spring 框架基本的核心工具类。Spring 其它组件要都要使用到这个包里的类,是其它组件的基本核心,当然你也可以在自己的应用系统中使用这些工具类。

外部依赖Commons Logging, (Log4J)。

spring-beansjar

这个jar 文件是所有应用都要用到的,它包含访问配置文件、创建和管理bean 以及进行Inversion of Control / Dependency Injection(IoC/DI) *** 作相关的所有类。如果应用只需基本的IoC/DI 支持,引入spring-corejar 及spring-beansjar 文件就可以了。

外部依赖spring-core,(CGLIB)。

spring-aopjar

这个jar 文件包含在应用中使用Spring 的AOP 特性时所需的类和源码级元数据支持。使用基于AOP 的Spring特性,如声明型事务管理(Declarative Transaction Management),也要在应用里包含这个jar包。

外部依赖spring-core, (spring-beans,AOP Alliance, CGLIB,Commons Attributes)。

spring-contextjar

这个jar 文件为Spring 核心提供了大量扩展。可以找到使用Spring ApplicationContext特性时所需的全部类,JDNI 所需的全部类,instrumentation组件以及校验Validation 方面的相关类。

外部依赖spring-beans, (spring-aop)。

spring-daojar

这个jar 文件包含Spring DAO、Spring Transaction 进行数据访问的所有类。为了使用声明型事务支持,还需在自己的应用里包含spring-aopjar。

外部依赖spring-core,(spring-aop, spring-context, JTA API)。

spring-jdbcjar

这个jar 文件包含对Spring 对JDBC 数据访问进行封装的所有类。

外部依赖spring-beans,spring-dao。

spring-supportjar

这个jar 文件包含支持UI模版(Velocity,FreeMarker,JasperReports),邮件服务,脚本服务(JRuby),缓存Cache(EHCache),任务计划Scheduling(uartz)方面的类。

外部依赖spring-context, (spring-jdbc, Velocity, FreeMarker, JasperReports, BSH, Groovy, JRuby, Quartz, EHCache)

spring-webjar

这个jar 文件包含Web 应用开发时,用到Spring 框架时所需的核心类,包括自动载入Web Application Context 特性的类、Struts 与JSF 集成类、文件上传的支持类、Filter 类和大量工具辅助类。

外部依赖spring-context, Servlet API, (JSP API, JSTL, Commons FileUpload, COS)。

spring-webmvcjar

这个jar 文件包含Spring MVC 框架相关的所有类。包括框架的Servlets,Web MVC框架,控制器和视图支持。当然,如果你的应用使用了独立的MVC 框架,则无需这个JAR 文件里的任何类。

外部依赖spring-web, (spring-support,Tiles,iText,POI)。

spring-portletjar

spring自己实现的一个类似Spring MVC的框架。包括一个MVC框架和控制器。

外部依赖spring-web, Portlet API,(spring-webmvc)。

spring-strutsjar

Struts框架支持,可以更方便更容易的集成Struts框架。

外部依赖spring-web,Struts。

spring-remotingjar

这个jar 文件包含支持EJB、远程调用Remoting(RMI、Hessian、Burlap、>

以上就是关于nutz nutmap怎么循环全部的内容,包括:nutz nutmap怎么循环、如何创建 DataSource、都市之狂野纵横_by霸气秀_txt全文免费阅读等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9551956.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存