Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / jsp + Cache database / 10 сообщений из 10, страница 1 из 1
10.10.2009, 23:24
    #36244049
AndrewQwer
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jsp + Cache database
есть некая инфа в глобалях Cache, нужно создать web страничку(ки) для отображения всякого рода инфы. Скажите, можно ли используя JSP (Java server pages) так же легко получать доступ к данным и выполнять команды и функции Cache( $o,Set, $D и т.д.) как с CSP? есть ли такая возможность и если есть то примерчик может какой-нибудь покажите пожалуйста. Или все же намного проще использовать csp? подскажите плиззз
...
Рейтинг: 0 / 0
12.10.2009, 09:40
    #36244879
LcF
LcF
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jsp + Cache database
AndrewQwer,

работаю с каше не так давно - но могу сказать так
1) Можно работать через jsp и отправлять запрос на страницу csp и парсить от нее ответ (что на самом деле будет не очень интересно и неприкольно - получается подземный ход на чердак)
2) Работать с csp и не париться)

ЗЫ Если не прав пусть гуру поправят)

НО мое имхо - лучше с csp
...
Рейтинг: 0 / 0
12.10.2009, 10:24
    #36244977
servit
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jsp + Cache database
Если Вы будете работать с глобалами объектно, то уже есть несколько тэгов для JSP. Примеры можно посмотреть в %CACHE%\dev\java\samples\jsp\

Если всё же нужно работать с глобалами напрямую, то можно воспользоваться для этого server-side javascript (начиная с версии 2010.1):
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
/// Access to Cache globals is through the intrinsic Cache.Global object
ClassMethod Example12() [ Language = javascript ]
{
 	// Clean up any pre-existing data
 	Cache.Global.Kill("^JavaScript");
 	
 	// Set some data, subscripts are specified by a JavaScript Array
 	Cache.Global.Set("^JavaScript",["a"],"abba");
 	Cache.Global.Set("^JavaScript",["b"],"beatles");
 	Cache.Global.Set("^JavaScript",["c"],"clapton");
 
 	// Traversal is natural
 	var global="^JavaScript", array = [""], key = Cache.Global.Order(global,array);
 	while (key !="") {
	 	
	 	// We are removing the last value from the array and replacing it with the new key
 		array.pop();array.push(key);
 		
 		// Test to see if data exists at this node
 		if (Cache.Global.Data(global,array)% 2 ) {
	 		
	 		// Yes it does, get it
	 		var data = Cache.Global.Get(global,array);

			// Display the data and key	 		
	 		Cache.Console.WriteLine(key," = ",data);
	 		
 		} else {
	 		
	 		// Just display the key
	 		Cache.Console.WriteLine(key);
 		}
 		
 		// Get the next key
 		key = Cache.Global.Order(global,array);
 	}
}
Или - Multidimensional Storage (MDS) API (смотрите документацию). Примеры можно посмотреть в %CACHE%\dev\java\samples\mds\

Для ускорения работы с объектами можно воспользоваться eXTreme dynamic object API . Примеры можно посмотреть в %CACHE%\dev\java\samples\extreme\
...
Рейтинг: 0 / 0
12.10.2009, 13:50
    #36245611
AndrewQwer
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jsp + Cache database
Всем спасибо за ответы! попробую вариант servit , если это менее удобно, чем использование csp, то тут и думать нечего :)
...
Рейтинг: 0 / 0
12.10.2009, 15:37
    #36245907
VadimF
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jsp + Cache database
AndrewQwer,

Так как видимо Вы только начинаете работать с СУБД Cache', направляю перед ответом на Ваш вопрос немного общей информации.

Объектная СУБД InterSystems Caché позволяет создавать приложения в виде совокупности классов с наборами свойств (данные) и методов (бизнес-логика), использовать объектный подход (наследование, инкапсуляцию, полиморфизм) на уровне СУБД. Вместе с тем СУБД Caché поддерживает и SQL и может быть использована и как реляционная СУБД. Есть развитые средства миграции с реляционных СУБД (поддерживается миграция хранимых процедур MS SQL Server, Sybase). На практике обычно совмещают объектный и реляционный подход.
Также в СУБД Caché может быть использован "прямой" доступ к данным, который позволяет оптимизировать производительность ключевых фрагментов приложения и реализовывать специализированные модели данных.

В СУБД Caché встроен сервер приложений для разработки бизнес-логики. Есть интерфейсы ко всем популярным средствам разработки (.Net, Java, Delphi и т.д.), встроенная объектная технология Caché Server Pages и ZEN для разработки Web-приложений.

Соответственно, работать из Java с Cache' можно несколькими способами:
1. Как с реляционной СУБД через JDBC .
Как с реляционной СУБД через Hibernate

2. Используя объектные интерфейсы:
Java Binding (создаете класс в Cache' и работаете в Java с этим классом как с классом Java через proxy-класс).
Jalapeno (создаете класс в Java и получаете автоматически класс в Cache').

3. Используя высокопроизводительные интерфейсы прямого доступа.
Интерфейс нужен для специализированных задач, где требуется высокая производительность.
Появляется в версии Cache' 2010.1.

Если Вы только начинаете работать с Cache', советую пообщаться с консультантами InterSystems.
Напишите или позвоните и мы договоримся, как это устроить.
Очень важно разобраться с объектными возможностями Cache', а не только использовать Cache' как реляционную СУБД через JDBC.


Вадим Федоров
...
Рейтинг: 0 / 0
12.10.2009, 16:26
    #36246064
AndrewQwer
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jsp + Cache database
Да, я начинающий программист Cache. пользуюсь версией 5.0 (вроде 2005 года), вот интересует возможности этой версии касательно веб-программирования. есть ли в ней поддержка всех вышеперечисленных возможностей по работе из Java или других языков программирования.
...
Рейтинг: 0 / 0
12.10.2009, 16:49
    #36246125
servit
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jsp + Cache database
Вы можете скачать для изучения более новую Caché 2009.1.1.

PS: всё что я перечислил появилось в версии 2010.1. Но Вы можете пока начать с того, что перечислил Вадим.
...
Рейтинг: 0 / 0
12.10.2009, 16:56
    #36246141
AndrewQwer
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jsp + Cache database
Уважаемый servit , скачать конечно же можно, но там где я работаю, к сожалению, используется именно версия 2005 года и соответсвенно "фишки" новых версий мне мало чем помогут, если только для самообразования. В общем направление для дальнейшего изучения вроде наметили, буду пытаться что-нибудь сделать. Спасибо за толковые советы и помощь!
...
Рейтинг: 0 / 0
12.10.2009, 17:04
    #36246172
VadimF
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jsp + Cache database
AndrewQwer,

JDBC и Java Binding были и в Cache' 5.0.

Что касается web-технологий, то в Cache' есть технология CSP.
Она в чем-то похожа на JSP, но более тесно интегрирована с Cache'.
Каждая CSP-страница - класс Cache'.

Предлагаю Вам для ознакомления с CSP посмотреть документ CSP Quick Start .

Вадим
...
Рейтинг: 0 / 0
12.10.2009, 17:38
    #36246289
AndrewQwer
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jsp + Cache database
VadimFAndrewQwer,

JDBC и Java Binding были и в Cache' 5.0.

Что касается web-технологий, то в Cache' есть технология CSP.
Она в чем-то похожа на JSP, но более тесно интегрирована с Cache'.
Каждая CSP-страница - класс Cache'.

Предлагаю Вам для ознакомления с CSP посмотреть документ CSP Quick Start .

Вадим
вот! веб-технологии меня и интересовали, доступность глобалей(!) Cache через веб. Что проще Java (JSP в частности) или чистый CSP. Щас учусь пользоваться CSP, многое получается, есть вариант (производственная необходимость можно даж сказать) писать на JSP. Но тогда глобали Cache не будут так легко доступны как в csp. Т.е. команды и функции Cache object script нельзя будет выполнить напрямую как в CSP на языке Java, так? Может я не так что понял, то тогда звиняюсь.
...
Рейтинг: 0 / 0
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / jsp + Cache database / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]