08-14-2011, 12:49 PM 
		
	
	
		Ребят как убрать дао менеджер...чтоб снизить нагрузку на базу...у меня есть статик дата на сервер без дао менеджера...нужна ваша помощ...как его убрать
	
	
	
	
	
| 
					DAO Manager
				 | 
| 
		
		
		08-14-2011, 12:49 PM 
		
	 
		Ребят как убрать дао менеджер...чтоб снизить нагрузку на базу...у меня есть статик дата на сервер без дао менеджера...нужна ваша помощ...как его убрать
	 
		
		
		08-14-2011, 03:34 PM 
		
	 
		А причём тут собственно static_data, даоменеджер используется для получения доступа к внешним дао классам которые работают с бд сервера. А то что находится в статик дате - это обычные xml которые хранятся в DataManager (при работающем сервере). Но если твоя цель избавится от дао менеджера то тебе предстоит сделать кучу изменений в ядре где используется этот класс, а так же отказаться от использования абстрактных классов org.openaion.gameserver.dao и заменить их классами с уже определёнными телами методов. 
Дверь запили!
 
		а поподробнее можно...кто нить воще убирал DAO Добавлено через 3 минуты flashman Написал:и заменить их классами с уже определёнными телами методов. эт как...свои писать чтоли...если нет подскажи где взять можно что то подобное 
		
		
		08-14-2011, 11:55 PM 
		
	 
		нигде ты их не возьмёшь потому что такая интересная идея наверно никому ещё не приходила в голову)), и да писать надо будет самому(или переписывать). Только вот не пойму зачем тебе убирать это?
	 
Дверь запили!
 
		
		
		08-15-2011, 09:55 AM 
		
	 
		смотри если убрать ДАО менеджер то сервер будет быстрее грузиться...т.к смотри если сервер грузится через ДАО..то нужно время чтоб БД загрузилась в ДАО а с ДАО уже в сервер...гораздо быстрее будет если базы будут на прямую загружаться в сервер...это гораздо поднимет производительность...потребление оперативной памяти снизится 20% а скорость сервера увеличится
	 
		
		
		08-15-2011, 10:34 AM 
		
	 
		а достоинства самого дао значит пофигу, главное налепить говнеца побольше. фришники!
	 
		
		
		08-15-2011, 10:36 AM 
		
	 
		слушай говна кусок если незнаешь че суда сунулся...тут не про достоинства а про то как его отключить...у самого руки кривые небось а всех у кого прямые фришниками да называешь
	 
		
		
		08-15-2011, 10:50 AM 
		
	 
		Necron, к сожалению, вы наверное не очень хорошо представляете себе назначение DAO. Цитата:т.к смотри если сервер грузится через ДАО..то нужно время чтоб БД загрузилась в ДАО а с ДАО уже в серверне соответствует истине. Что такое DAO? Это "прослойка" между БД и классами, которая обеспечивает сохранение данных объектов в БД. Вы можете от не отказаться, и заменить имплементации DAO прямыми обращениями к БД из классов, но вы ничего существенного не выиграете. Время на загрузку DAO (точнее, на загрузку описаний и построение объектов-имплементаторов) тратится. Но не так уж и много. P.S. Если вы все-таки не отказались от идеи "убить DAO", то дописывайте методы load и store для нужных классов и в них работайте с БД сами 
		
		
		08-15-2011, 10:51 AM 
		
	 
		спасибо большое! попробую
	 
		
		
		08-15-2011, 02:11 PM 
		
	 
		Если интересна конкретная реализация без DAOManagera, то смотри CashShopManager.java, лежит в services.
	 
Дверь запили!
 | 
| 
					« Предыдущая | Следующая  »
				 |