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

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

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

НО мое имхо - лучше с csp
...
Рейтинг: 0 / 0
jsp + Cache database
    #36244977
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если Вы будете работать с глобалами объектно, то уже есть несколько тэгов для 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
jsp + Cache database
    #36245611
AndrewQwer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем спасибо за ответы! попробую вариант servit , если это менее удобно, чем использование csp, то тут и думать нечего :)
...
Рейтинг: 0 / 0
jsp + Cache database
    #36245907
VadimF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
jsp + Cache database
    #36246064
AndrewQwer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, я начинающий программист Cache. пользуюсь версией 5.0 (вроде 2005 года), вот интересует возможности этой версии касательно веб-программирования. есть ли в ней поддержка всех вышеперечисленных возможностей по работе из Java или других языков программирования.
...
Рейтинг: 0 / 0
jsp + Cache database
    #36246125
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы можете скачать для изучения более новую Caché 2009.1.1.

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

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

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

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

Вадим
...
Рейтинг: 0 / 0
jsp + Cache database
    #36246289
AndrewQwer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
10 сообщений из 10, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / jsp + Cache database
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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