zeus代码测试正紧张进行中,但由于工作比较忙,但速度比较慢.现在已经完成读写分离单元测试了,现在把几种情况单元测试的例子发出来,希望有人能进出意见,让它走下去.
本文是zeus的dao单元测试:
1.单元测试直接上代码
package com.dengliang.zeus.webdemo.test; import org.junit.Test; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; import com.dengliang.zeus.webdemo.dao.Dajc01DAO; import com.dengliang.zeus.webdemo.vo.Dajc01VO; /** * zeus持久层基本连接测试 */ public class ZeusSimpledbTest { private static ApplicationContext context; /** * 获取bean * * @param id * @return */ public static Object getBean(String id) { if (context == null) { synchronized (id) { context = new ClassPathXmlApplicationContext( "applicationContext-simpledb.xml", "applicationContext-dao.xml", "applicationContext-service.xml"); } } return context.getBean(id); } @Test public void testDataSourceInterceptor() { // 只读测试 Dajc01DAO service = (Dajc01DAO) ZeusSimpledbTest.getBean("dajc01DAO"); try { Dajc01VO davo=service.findByPK("e09bb3c4d53c4663b86b427a2b83874a"); System.out.println("aaaaaaaaaaaaaaaafdfdas"+davo.getCreateEmp()); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
2,几个配置文件
applicationContext-simpledb.xml
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd "> <context:property-placeholder location="classpath:*.properties" /> <bean id="parentDataSource" class="com.alibaba.druid.pool.DruidDataSource" destroy-method="close"> <!-- 配置初始化大小、最小、最大 --> <property name="initialSize" value="20" /> <property name="minIdle" value="20" /> <property name="maxIdle" value="30" /> <property name="maxActive" value="50" /> <!-- 配置获取连接等待超时的时间 --> <property name="maxWait" value="0" /> <!-- 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒 --> <property name="timeBetweenEvictionRunsMillis" value="60000" /> <!-- 配置一个连接在池中最小生存的时间,单位是毫秒 --> <property name="minEvictableIdleTimeMillis" value="300000" /> <property name="validationQuery" value="SELECT 'x'" /> <property name="testWhileIdle" value="true" /> <property name="testOnBorrow" value="false" /> <property name="testOnReturn" value="false" /> <property name="removeAbandoned" value="false" /> <!-- 打开PSCache,并且指定每个连接上PSCache的大小 --> <property name="poolPreparedStatements" value="true" /> <property name="maxPoolPreparedStatementPerConnectionSize" value="20" /> <property name="filters" value ="stat,wall"></property> </bean> <bean id="jlerp_db" parent="parentDataSource" destroy-method="close"> <property name="url" value="jdbc:oracle:thin:@10.68.2.23:1521/erpdb" /> <property name="username" value="jlerp_db" /> <property name="password" value="jlerp_db" /> </bean> <!--daoSupport--> <bean id="zeusdaoSupport" class="com.dengliang.zeus.framework.dao.ZeusDaoSupport"> <property name="dataSource" ref="jlerp_db"/> </bean> </beans>
applicationContext-dao.xml
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.2.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.2.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.2.xsd "> <!-- DAO --> <bean id="dajc01DAO" class="com.dengliang.zeus.webdemo.dao.Dajc01DAO" parent="zeusdaoSupport"/> </beans>
applicationContext-service.xml
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.2.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.2.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.2.xsd "> <!-- BIZ --> <bean id="dajc01Service" class="com.dengliang.zeus.webdemo.services.impl.Dajc01Service"> <property name="dajc01DAO" ref="dajc01DAO" /> </bean> </beans>
zeus代码方式轻量级持久层架构,开发,调试简单,希望他能方便一些人
相关推荐
测试可编译性和可利用性表明这些源代码不仅是可以读取的,而且可以被修改和运行,这对于逆向工程和恶意软件分析至关重要。 zbot/Zeus的工作流程通常涉及以下几个关键步骤: 1. **感染**:zbot通过各种方式传播,如...
首先,“经过测试,可编译,可利用”这一点表明,此代码不仅是一个理论上的样本,而是可以直接用于实践的工具。这为我们提供了分析恶意软件行为、了解其工作机制的宝贵机会,进一步加强了我们的防御能力。然而,值得...
"The source code to the infamous Zeus crimeware kit, which has been sold on underground forums for years, has been leaked and is now available for anyone to see if they know where to look. Security ...
7. **验证运行**:通过Web界面检查Zeus是否正常运行,测试调度功能。 三、Zeus关键组件解析 1. **Scheduler**:负责任务的调度,根据预设的策略分配资源和时间窗口。 2. **Executor**:执行调度器分配的任务,与...
ZeuS 2.0.8.9.rar 完整版源码
吾爱破解专版,插件也比较齐全,添加了Zeus大神的脱VMP脚本
Zeus通常用于网络安全研究,特别是对于渗透测试和漏洞扫描。下面,我们将深入探讨Zeus源码的相关知识点。 1. **源码开放的意义**: 开放源码意味着任何人都可以访问、分析和改进软件的代码。这对于开发者和安全...
这些工具可能包括但不限于依赖管理、测试自动化、代码质量检查等,旨在全方位提升Go项目的开发流程。 在实际应用中,Go-ZEUS能够帮助团队更有效地协同工作,通过标准化的构建流程,确保代码质量和项目的可维护性。...
Zeus:是恶意程序工具包,是臭名昭著但名声卓著的黑客工具包。
大牛的脱VMP壳的插件,一般的VMP壳都能脱掉
在IT安全领域,Zbot和Zeus是两种非常知名的恶意软件,主要针对银行和其他金融机构进行网络犯罪活动。这些恶意软件通常被用作银行木马,能够窃取用户的网上银行凭证,进行非法转账,并且可能涉及身份盗窃。专杀工具是...
**Flask-Zeus** 是一个基于 **Python** 的微型框架 **Flask** 的扩展插件。这个库的主要目的是为了提供更高效、更便捷的开发体验,特别是在后端开发领域。`flask-zeus-0.2.1.tar.gz` 是这个库的一个特定版本,即...
过去横扫全球的 ZeuS 恶意程序,可说是安全威胁领域最热门的恶意程序工具套件。Zeus病毒的作者 Monstr/Slavik 将 Zeus 的原代码移交给 SpyEye 的作者 Harderman/Gribodemon 之前,Zeus 的最后一个版本为 2.0.8.9。 ...
【标题】"Zeus-Android2.rar_Only_Zitmo apk_zeus_zeus Zitmo" 提供的信息表明,这是一个与恶意软件Zitmo相关的Android应用样本,主要用于教育目的。Zitmo(ZeuS in the Mobile)是知名的手机银行木马,通常与桌面版...
在使用Go-zeus时,首先需要引入相关的包,然后通过`zeus.New()`创建一个新的路由器实例。接着,可以通过`.Get()`, `.Post()`, `.Put()`, `.Delete()`等方法定义HTTP路由,并通过匿名函数或者自定义处理器来绑定处理...
【Immergas依玛ZEUS-SUPERIOR-28-32使用说明书】 这份使用说明书是针对Immergas依玛品牌的ZEUS-SUPERIOR-28-32型号锅炉的,旨在指导用户正确操作和维护该设备。锅炉的长期安全、性能和运行效率取决于定期的维护和...
Immergas依玛Zeus-24-28kW使用说明书.pdf 本使用说明书旨在指导用户正确使用Immergas依玛Zeus-24-28kW锅炉,确保设备的安全运行和最佳性能。以下是本说明书的详细知识点: 清洁和维护 * 锅炉的清洁和维护是非常...
再者,Zeus GPR V4.0.0新增了杂波去除和层界面去除两大功能。杂波是GPR数据中常见的干扰源,它们可能来自地表反射、仪器自身噪声等,影响对地下目标的识别。现在,软件提供了专门的工具来滤除这些杂波,提升图像的...
基于Zeus平台的Agent技术在电子商务中的应用(论文)
ZEUS