parent
							
								
									a1310b127d
								
							
						
					
					
						commit
						b56e1a8deb
					
				| @ -0,0 +1,26 @@ | |||||||
|  | package com.platform.test; | ||||||
|  | 
 | ||||||
|  | public class Brick { | ||||||
|  | 	private String ip; | ||||||
|  | 	private String path;	 | ||||||
|  | 	 | ||||||
|  | 	public Brick(String ip, String path) { | ||||||
|  | 		super(); | ||||||
|  | 		this.ip = ip; | ||||||
|  | 		this.path = path; | ||||||
|  | 	} | ||||||
|  | 	public String getIp() { | ||||||
|  | 		return ip; | ||||||
|  | 	} | ||||||
|  | 	public void setIp(String ip) { | ||||||
|  | 		this.ip = ip; | ||||||
|  | 	} | ||||||
|  | 	public String getPath() { | ||||||
|  | 		return path; | ||||||
|  | 	} | ||||||
|  | 	public void setPath(String path) { | ||||||
|  | 		this.path = path; | ||||||
|  | 	} | ||||||
|  | 	 | ||||||
|  | 	 | ||||||
|  | } | ||||||
| @ -0,0 +1,35 @@ | |||||||
|  | package com.platform.test; | ||||||
|  | 
 | ||||||
|  | import java.io.File; | ||||||
|  | import java.util.ArrayList; | ||||||
|  | import java.util.List; | ||||||
|  | 
 | ||||||
|  | import com.platform.entities.FolderNode; | ||||||
|  | 
 | ||||||
|  | public class FolderReader { | ||||||
|  | 
 | ||||||
|  | 	public static FolderNode reader(String path) { | ||||||
|  | 		FolderNode folderNode = null; | ||||||
|  | 		File file = new File(path); | ||||||
|  | 		if (file.exists()) { | ||||||
|  | 			List<FolderNode> childrens = new ArrayList<FolderNode>(); | ||||||
|  | 			if (file.isDirectory()) { | ||||||
|  | 				File[] files = file.listFiles(); | ||||||
|  | 				for (int i = 0; i < files.length; i++) { | ||||||
|  | 					FolderNode children = reader(files[i].getAbsolutePath()); | ||||||
|  | 					if (children != null) | ||||||
|  | 						childrens.add(children); | ||||||
|  | 				} | ||||||
|  | 			} | ||||||
|  | 		} | ||||||
|  | 		return folderNode; | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 	public static void main(String[] args) { | ||||||
|  | 		// TODO Auto-generated method stub
 | ||||||
|  | 		FolderReader folderReader =  new FolderReader(); | ||||||
|  | 		FolderNode folderNode = folderReader.reader("D:/bootstrap");	 | ||||||
|  | 		//folderReader.print(folderNode);
 | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | } | ||||||
| @ -0,0 +1,15 @@ | |||||||
|  | package com.platform.test; | ||||||
|  | 
 | ||||||
|  | import org.springframework.context.ApplicationContext; | ||||||
|  | import org.springframework.context.support.FileSystemXmlApplicationContext; | ||||||
|  | 
 | ||||||
|  | public class SMBasedTest { | ||||||
|  | 
 | ||||||
|  | 	public ApplicationContext applicationContext; | ||||||
|  | 
 | ||||||
|  | 	public SMBasedTest() { | ||||||
|  | 		applicationContext = new FileSystemXmlApplicationContext( | ||||||
|  | 				"test/spring-applicationContext-test.xml"); | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | } | ||||||
| @ -0,0 +1,29 @@ | |||||||
|  | package com.platform.test; | ||||||
|  | 
 | ||||||
|  | import java.sql.Connection; | ||||||
|  | import java.sql.DriverManager; | ||||||
|  | import java.sql.SQLException; | ||||||
|  | 
 | ||||||
|  | import com.platform.utils.Configs; | ||||||
|  | 
 | ||||||
|  | public class TestConnectOralce { | ||||||
|  | 
 | ||||||
|  | 	public static void main(String[] args) { | ||||||
|  | 		// TODO Auto-generated method stub
 | ||||||
|  | 		try{ | ||||||
|  | 			Class.forName("oracle.jdbc.driver.OracleDriver"); | ||||||
|  | 			Configs.CONSOLE_LOGGER.info("Oracle驱动加载成功"); | ||||||
|  | 		}catch(Exception e){ | ||||||
|  | 			System.out.println(e); | ||||||
|  | 		} | ||||||
|  | 		String url = "jdbc:oracle:thin:@192.168.0.110:60758:orcl";   | ||||||
|  | 		try { | ||||||
|  | 			Connection conn = DriverManager.getConnection(url, "system", "oracle"); | ||||||
|  | 			System.out.println("连接成功"); | ||||||
|  | 		} catch (SQLException e) { | ||||||
|  | 			// TODO Auto-generated catch block
 | ||||||
|  | 			e.printStackTrace(); | ||||||
|  | 		} | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | } | ||||||
| @ -0,0 +1,53 @@ | |||||||
|  | package com.platform.test; | ||||||
|  | 
 | ||||||
|  | import java.util.ArrayList; | ||||||
|  | import java.util.List; | ||||||
|  | 
 | ||||||
|  | import javax.annotation.Resource; | ||||||
|  | import javax.servlet.http.HttpServletRequest; | ||||||
|  | import javax.servlet.http.HttpServletResponse; | ||||||
|  | 
 | ||||||
|  | import org.springframework.stereotype.Controller; | ||||||
|  | import org.springframework.web.bind.annotation.RequestMapping; | ||||||
|  | import org.springframework.web.bind.annotation.ResponseBody; | ||||||
|  | 
 | ||||||
|  | import com.platform.entities.EncodedInfoEntity; | ||||||
|  | import com.platform.service.EncodeInfoService; | ||||||
|  | 
 | ||||||
|  | @Controller | ||||||
|  | public class TestController { | ||||||
|  | 	// private static Logger logger = Logger.getLogger(TestController.class);
 | ||||||
|  |     @Resource(name = "encodeInfoService") | ||||||
|  |     private EncodeInfoService eis; | ||||||
|  | 
 | ||||||
|  | 	public void setEis(EncodeInfoService eis) { | ||||||
|  | 		this.eis = eis; | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 	@RequestMapping("/hello") | ||||||
|  | 	@ResponseBody | ||||||
|  | 	public List<EncodedInfoEntity> hello(String name, HttpServletResponse res) { | ||||||
|  | 		System.out.println(name);		 | ||||||
|  | 		return eis.getAllEncodeInfo("system_info");		 | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 	@RequestMapping("/json") | ||||||
|  | 	@ResponseBody | ||||||
|  | 	public List<User> getJson(HttpServletRequest res, HttpServletResponse req) { | ||||||
|  | 		List<User> list = new ArrayList<User>(); | ||||||
|  | 		list.add(new User("lisi", 1, "男")); | ||||||
|  | 		list.add(new User("zhansan", 2, "男")); | ||||||
|  | 		return list; | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 	@RequestMapping("log") | ||||||
|  | 	public void testLog(HttpServletResponse res) { | ||||||
|  | 		System.out.println(eis.getEncodeNameByCode("1", "system_info")); | ||||||
|  | 	} | ||||||
|  | 	 | ||||||
|  | 	@RequestMapping("/data111.json") | ||||||
|  | 	public void test(String name, HttpServletResponse res){ | ||||||
|  | 		 | ||||||
|  | 		 | ||||||
|  | 	} | ||||||
|  | } | ||||||
| @ -0,0 +1,64 @@ | |||||||
|  | package com.platform.test; | ||||||
|  | 
 | ||||||
|  | import java.util.List; | ||||||
|  | 
 | ||||||
|  | import org.junit.Assert; | ||||||
|  | import org.junit.Before; | ||||||
|  | import org.junit.Test; | ||||||
|  | 
 | ||||||
|  | import com.platform.dao.EncodeInfoDao; | ||||||
|  | import com.platform.entities.EncodedInfoEntity; | ||||||
|  | 
 | ||||||
|  | public class TestEncodeInfoDao extends SMBasedTest { | ||||||
|  | 
 | ||||||
|  | 	private EncodeInfoDao eiDao; | ||||||
|  | 	private String testTableName; | ||||||
|  | 
 | ||||||
|  | 	@Before | ||||||
|  | 	public void initBeforeFunction() { | ||||||
|  | 		eiDao = (EncodeInfoDao) this.applicationContext | ||||||
|  | 				.getBean("encodeInfoDao"); | ||||||
|  | 		testTableName = "system_info"; | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 	@Test | ||||||
|  | 	public void testGetAllEntityInfo() { | ||||||
|  | 		List<EncodedInfoEntity> allEntities = eiDao | ||||||
|  | 				.getAllEntityInfo(testTableName); | ||||||
|  | 		System.out.println(allEntities); | ||||||
|  | 		Assert.assertTrue(allEntities.size() > 0); | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 	@Test | ||||||
|  | 	public void testGetEncodeNameByCode() { | ||||||
|  | 		String result = eiDao.getEncodeNameByCode("1", testTableName); | ||||||
|  | 		Assert.assertTrue(result.equals("预算执行系统")); | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 	@Test | ||||||
|  | 	public void testGetEncodeCodeByName() { | ||||||
|  | 		List<String> result = eiDao | ||||||
|  | 				.getEncodeCodeByName("预算执行系统", testTableName); | ||||||
|  | 		Assert.assertTrue(result.size() > 0); | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 	@Test | ||||||
|  | 	public void testUpdateEncodeNameByCode() { | ||||||
|  | 		int result = eiDao | ||||||
|  | 				.updateEncodeNameByCode("3", "财政一体化平台", testTableName); | ||||||
|  | 		Assert.assertTrue(result > 0); | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 	@Test | ||||||
|  | 	public void testInsertEncodeEntity() { | ||||||
|  | 		int result = eiDao.insertEncodeEntity(new EncodedInfoEntity("非税收入系统", | ||||||
|  | 				"4"), testTableName); | ||||||
|  | 		Assert.assertTrue(result == 1); | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 	@Test | ||||||
|  | 	public void testDeleteEncodeByCode() { | ||||||
|  | 		int result = eiDao.deleteEncodeByCode("5", testTableName); | ||||||
|  | 		Assert.assertTrue(result >= 1); | ||||||
|  | 	} | ||||||
|  | } | ||||||
| @ -0,0 +1,45 @@ | |||||||
|  | package com.platform.test; | ||||||
|  | 
 | ||||||
|  | import java.util.List; | ||||||
|  | 
 | ||||||
|  | import org.junit.Assert; | ||||||
|  | import org.junit.Before; | ||||||
|  | import org.junit.Test; | ||||||
|  | 
 | ||||||
|  | import com.platform.entities.EncodedInfoEntity; | ||||||
|  | import com.platform.service.EncodeInfoService; | ||||||
|  | 
 | ||||||
|  | public class TestEncodeService extends SMBasedTest { | ||||||
|  | 
 | ||||||
|  | 	private EncodeInfoService eis; | ||||||
|  | 	private String testTableName; | ||||||
|  | 
 | ||||||
|  | 	@Before | ||||||
|  | 	public void initBeforeFunction() { | ||||||
|  | 		eis = (EncodeInfoService) this.applicationContext | ||||||
|  | 				.getBean("encodeInfoService"); | ||||||
|  | 		testTableName = "system_info"; | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 	@Test | ||||||
|  | 	public void testGetEncodeNameByCode() { | ||||||
|  | 		String result = eis.getEncodeNameByCode("2", testTableName); | ||||||
|  | 		Assert.assertTrue(result.equals("部门预算")); | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 	/** | ||||||
|  | 	 * 事务测试 | ||||||
|  | 	 */ | ||||||
|  | 	@Test | ||||||
|  | 	public void testDeleteEncodeByCode() { | ||||||
|  | 		eis.deleteEncodeByCode("4", testTableName); | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 	@Test | ||||||
|  | 	public void testGetAllEncodeInfo() { | ||||||
|  | 		List<EncodedInfoEntity> allEntities = eis | ||||||
|  | 				.getAllEncodeInfo(testTableName); | ||||||
|  | 		System.out.println(allEntities); | ||||||
|  | 		Assert.assertTrue(allEntities.size() >= 1); | ||||||
|  | 	} | ||||||
|  | } | ||||||
| @ -0,0 +1,42 @@ | |||||||
|  | package com.platform.test; | ||||||
|  | 
 | ||||||
|  | public class User { | ||||||
|  | 	private String name; | ||||||
|  | 	private int id; | ||||||
|  | 	private String sex; | ||||||
|  | 	 | ||||||
|  | 	public String getName() { | ||||||
|  | 		return name; | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 	public void setName(String name) { | ||||||
|  | 		this.name = name; | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 	public int getId() { | ||||||
|  | 		return id; | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 	public void setId(int id) { | ||||||
|  | 		this.id = id; | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 	public String getSex() { | ||||||
|  | 		return sex; | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 	public void setSex(String sex) { | ||||||
|  | 		this.sex = sex; | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 	public User(String name, int id, String sex) { | ||||||
|  | 		super(); | ||||||
|  | 		this.name = name; | ||||||
|  | 		this.id = id; | ||||||
|  | 		this.sex = sex; | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 	public User(){ | ||||||
|  | 		 | ||||||
|  | 	} | ||||||
|  | } | ||||||
| @ -0,0 +1,64 @@ | |||||||
|  | package com.platform.test; | ||||||
|  | 
 | ||||||
|  | import java.util.List; | ||||||
|  | 
 | ||||||
|  | import com.platform.entities.FolderNode; | ||||||
|  | 
 | ||||||
|  | public class Volume { | ||||||
|  | 	private String name; | ||||||
|  | 	private long  totalSize; | ||||||
|  | 	private long usedSize;	 | ||||||
|  | 	private List<Brick> bricks;	 | ||||||
|  | 	private List<FolderNode> folderNode; | ||||||
|  | 	 | ||||||
|  | 	public Volume(String volume, long totalSize, long usedSize, | ||||||
|  | 			List<Brick> bricks, List<FolderNode> folderNode) { | ||||||
|  | 		super(); | ||||||
|  | 		this.name = volume; | ||||||
|  | 		this.totalSize = totalSize; | ||||||
|  | 		this.usedSize = usedSize; | ||||||
|  | 		this.bricks = bricks; | ||||||
|  | 		this.folderNode = folderNode; | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 	public String getVolume() { | ||||||
|  | 		return name; | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 	public void setVolume(String name) { | ||||||
|  | 		this.name = name; | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 	public long getTotalSize() { | ||||||
|  | 		return totalSize; | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 	public void setTotalSize(long totalSize) { | ||||||
|  | 		this.totalSize = totalSize; | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 	public long getUsedSize() { | ||||||
|  | 		return usedSize; | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 	public void setUsedSize(long usedSize) { | ||||||
|  | 		this.usedSize = usedSize; | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 	public List<Brick> getBricks() { | ||||||
|  | 		return bricks; | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 	public void setBricks(List<Brick> bricks) { | ||||||
|  | 		this.bricks = bricks; | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 	public List<FolderNode> getFolderNode() { | ||||||
|  | 		return folderNode; | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 	public void setFolderNode(List<FolderNode> folderNode) { | ||||||
|  | 		this.folderNode = folderNode; | ||||||
|  | 	}	 | ||||||
|  | 	 | ||||||
|  | } | ||||||
| @ -0,0 +1,19 @@ | |||||||
|  | package com.platform.test; | ||||||
|  | 
 | ||||||
|  | import org.junit.Before; | ||||||
|  | 
 | ||||||
|  | import com.platform.dao.DataInfoDao; | ||||||
|  | 
 | ||||||
|  | public class testSystemInfoDao extends SMBasedTest { | ||||||
|  | 	private DataInfoDao dfDao; | ||||||
|  | 
 | ||||||
|  | 	@Before | ||||||
|  | 	public void initBeforeFunction() { | ||||||
|  | 		dfDao = (DataInfoDao) this.applicationContext.getBean("dataInfoDao"); | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 	// @Test	@Test
 | ||||||
|  | 	public void test() { | ||||||
|  | 		//System.out.println(dfDao.getCount());
 | ||||||
|  | 	} | ||||||
|  | } | ||||||
| @ -0,0 +1,64 @@ | |||||||
|  | <?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:tx="http://www.springframework.org/schema/tx" xmlns:aop="http://www.springframework.org/schema/aop" | ||||||
|  | 	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.0.xsd  | ||||||
|  |        http://www.springframework.org/schema/tx  | ||||||
|  |        http://www.springframework.org/schema/tx/spring-tx-3.0.xsd | ||||||
|  |        http://www.springframework.org/schema/aop  | ||||||
|  |        http://www.springframework.org/schema/aop/spring-aop-3.0.xsd | ||||||
|  |        http://www.springframework.org/schema/context | ||||||
|  |        http://www.springframework.org/schema/context/spring-context-3.0.xsd"> | ||||||
|  | 	<!-- 读取db.properties中的属性值 --> | ||||||
|  | 	<bean | ||||||
|  | 		class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> | ||||||
|  | 		<property name="location" value="/WebContent/WEB-INF/config/config.properties"></property> | ||||||
|  | 	</bean> | ||||||
|  | 
 | ||||||
|  | 	<!-- 连接MySQL数据库 --> | ||||||
|  | 	<bean id="mySQLDataSource" | ||||||
|  | 		class="org.springframework.jdbc.datasource.DriverManagerDataSource"> | ||||||
|  | 		<property name="driverClassName" value="${jdbc.mysql.driver}" /> | ||||||
|  | 		<property name="url" value="${jdbc.mysql.url}" /> | ||||||
|  | 		<property name="username" value="${jdbc.mysql.username}" /> | ||||||
|  | 		<property name="password" value="${jdbc.mysql.password}" /> | ||||||
|  | 	</bean> | ||||||
|  | 	<bean id="mySQLSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> | ||||||
|  | 	    <property name="configLocation" value="/WebContent/WEB-INF/config/mybatis-applicationConfig.xml" />   | ||||||
|  | 		<property name="dataSource" ref="mySQLDataSource" /> | ||||||
|  | 	</bean> | ||||||
|  | 	<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"> | ||||||
|  | 		<property name="basePackage" value="com.platform.dao" /> | ||||||
|  | 	</bean> | ||||||
|  | 
 | ||||||
|  | 	<!-- 配置声明式事物 --> | ||||||
|  | 	<bean id="mySQLTxManager" | ||||||
|  | 		class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> | ||||||
|  | 		<property name="dataSource" ref="mySQLDataSource" /> | ||||||
|  | 	</bean> | ||||||
|  | 	<tx:advice id="txAdvice" transaction-manager="mySQLTxManager"> | ||||||
|  | 		<tx:attributes> | ||||||
|  | 			<tx:method name="delete*" propagation="REQUIRED" /> | ||||||
|  | 			<tx:method name="insert*" propagation="REQUIRED" /> | ||||||
|  | 			<tx:method name="update*" propagation="REQUIRED" /> | ||||||
|  | 			<tx:method name="get*" read-only="true" /> | ||||||
|  | 			<tx:method name="select*" read-only="true" /> | ||||||
|  | 		</tx:attributes> | ||||||
|  | 	</tx:advice> | ||||||
|  | 	<aop:config> | ||||||
|  | 		<aop:pointcut expression="execution(* com.platform.service.*.*(..))" | ||||||
|  | 			id="pointcut" /> | ||||||
|  | 		<aop:advisor advice-ref="txAdvice" pointcut-ref="pointcut" /> | ||||||
|  | 	</aop:config> | ||||||
|  | 	<bean id="user" class="com.platform.test.User"> | ||||||
|  | 		<property name="name" value="伍名" /> | ||||||
|  | 		<property name="id" value="1" /> | ||||||
|  | 		<property name="sex" value="男" /> | ||||||
|  | 	</bean> | ||||||
|  | 	<context:component-scan base-package="com.platform.*"> | ||||||
|  | 		<context:exclude-filter type="annotation" | ||||||
|  | 			expression="org.springframework.stereotype.Controller" /> | ||||||
|  | 	</context:component-scan> | ||||||
|  | </beans>       | ||||||
					Loading…
					
					
				
		Reference in new issue