Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / как организовать такую "цепь" javascript object-->json-spring controller база / 25 сообщений из 26, страница 1 из 2
08.05.2013, 12:48:11
    #38251623
qwerty2012
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как организовать такую "цепь" javascript object-->json-spring controller база
javascript object-->json-spring controller база и обратно
...
Рейтинг: 0 / 0
08.05.2013, 12:54:39
    #38251636
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как организовать такую "цепь" javascript object-->json-spring controller база
Море примеров:
https://www.google.com/search?q=Spring REST
https://www.google.com/search?q=Spring MVC Jackson
Что именно не получается?
...
Рейтинг: 0 / 0
08.05.2013, 13:19:29
    #38251687
qwerty2012
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как организовать такую "цепь" javascript object-->json-spring controller база
как отправить json с браузера в контроллерпрсото стркой?
...
Рейтинг: 0 / 0
08.05.2013, 13:23:18
    #38251691
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как организовать такую "цепь" javascript object-->json-spring controller база
qwerty2012как отправить json с браузера в контроллерпрсото стркой?
Используй jQuery
https://www.google.com/search?q=jQuery send||post JSON
Имей ввиду, что JavaScript это не Java .
...
Рейтинг: 0 / 0
08.05.2013, 14:18:37
    #38251804
qwerty2012
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как организовать такую "цепь" javascript object-->json-spring controller база
а можно ли как то java "обьект" разместить в oracle 10?
...
Рейтинг: 0 / 0
08.05.2013, 14:27:41
    #38251820
qwerty2012
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как организовать такую "цепь" javascript object-->json-spring controller база
т.е вопрос как хранить json обьект в базе? если просто строкой там ограничение 4000 а обьект может быть и по более
...
Рейтинг: 0 / 0
08.05.2013, 14:29:30
    #38251825
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как организовать такую "цепь" javascript object-->json-spring controller база
qwerty2012а можно ли как то java "обьект" разместить в oracle 10?
Можно.
...
Рейтинг: 0 / 0
08.05.2013, 14:30:23
    #38251827
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как организовать такую "цепь" javascript object-->json-spring controller база
qwerty2012т.е вопрос как хранить json обьект в базе? если просто строкой там ограничение 4000 а обьект может быть и по более
Зависит от задачи. Можно объект по таблицам раскидать. ORM называется.
Есть CLOB, если надо целиком текст хранить.
...
Рейтинг: 0 / 0
08.05.2013, 14:33:00
    #38251831
Шаров Сергей
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как организовать такую "цепь" javascript object-->json-spring controller база
qwerty2012javascript object-->json-spring controller база и обратно


На стороне JS я делаю так
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
$.postJSON(
    "controller.do"
   , {   action: "list", 
          key: "key",
          params: [ "param1", "param2", "param3" ]
     }
    , function( data ) {
    }
};

У postJSON 3 параметра
1) URL контроллера
2) JSON отправляемый контроллеру
3) Функция обработки JSON ответа

Код: plaintext
1.
2.
3.
{   action: "list", 
     key: "key",
     params: [ "param1", "param2", "param3" ]
 }

Это мой JSON объект у которого 3 свойства: action, key и params (массив).


На стороне Spring многое зависит от того какой Spring, я взял последний 3.2. В нём используется JSON fastxml новой версии.

Контроллер руками
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
@RequestMapping(value="/controller.do", method=RequestMethod.POST) 
public void addDocFileJson(
	HttpServletRequest request
	, HttpServletResponse response ){

	ObjectMapper mapper = new ObjectMapper();

              // Входящий Поток JSON превратить в объект input
             Input input = mapper.readValue( request.getInputStream() , Class Input... ); 
             .......
             Result result = new Result();
              ......
             // Исходящий result передать  
             response.setContentType( MediaType.APPLICATION_JSON+"; charset=utf-8" );			
             mapper.writeValue(response.getOutputStream(),  result);



Контроллер для JSON с помощью аннотаций ещё проще, но нужно настраивать.
Код: java
1.
2.
3.
4.
5.
6.
7.
@RequestMapping(value="/controller.do")
public @ResponseBody Result autocomplete_jdbc(@RequestBody Input query) {

       Result result = new Result();
       ......
       return result;
}



@ResponseBody Result - объект Result автоматом в JSON
@RequestBody Input - автоматом JSON в Input обьект заворачивает

Настройка в конфигах Spring у меня:
Код: xml
1.
2.
3.
4.
5.
6.
	<mvc:annotation-driven>
	    <mvc:message-converters>
		<bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">
		</bean>
	    </mvc:message-converters>
	</mvc:annotation-driven>



А чтобы можно было передавать объекты Hibernate @Entity и не стрелялись Lazy свойства
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
	<mvc:annotation-driven>
	    <mvc:message-converters>
		<bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">
		    <property name="objectMapper">
			<bean class="ru.stb.sharov.web.json.HibernateAwareObjectMapper" />
		    </property>
		</bean>
	    </mvc:message-converters>
	</mvc:annotation-driven>



Файл ru.stb.sharov.web.json.HibernateAwareObjectMapper приложил.


PS: ИХМО, лучше не JSON строки хранить в СУБД, а нормальные объекты.
...
Рейтинг: 0 / 0
08.05.2013, 14:33:32
    #38251832
Шаров Сергей
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как организовать такую "цепь" javascript object-->json-spring controller база
Шаров Сергей,

Приложить файл забыл :(
...
Рейтинг: 0 / 0
08.05.2013, 14:41:32
    #38251843
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как организовать такую "цепь" javascript object-->json-spring controller база
Шаров СергейPS: ИХМО, лучше не JSON строки хранить в СУБД, а нормальные объекты.
ну и, решить зачем в JS объекты. Там ведь бизнес-логики нету.
...
Рейтинг: 0 / 0
08.05.2013, 14:42:57
    #38251846
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как организовать такую "цепь" javascript object-->json-spring controller база
Petro123ну и, решить зачем в JS объекты. Там ведь бизнес-логики нету.
Зато там есть бизнес-сущности. На счет бизнес-логики тоже вопрос спорный.
...
Рейтинг: 0 / 0
08.05.2013, 14:45:19
    #38251851
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как организовать такую "цепь" javascript object-->json-spring controller база
BlazkowiczPetro123ну и, решить зачем в JS объекты. Там ведь бизнес-логики нету.
Зато там есть бизнес-сущности. На счет бизнес-логики тоже вопрос спорный.
конечно спорный.
Т.к. при бизнес-сущности без БЛ, он делается компонентным с биндингом и своим транспортом.
Программисту ничего писать не надо.
...
Рейтинг: 0 / 0
08.05.2013, 14:48:07
    #38251855
qwerty2012
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как организовать такую "цепь" javascript object-->json-spring controller база
На клиенте у меня типо дизайнер формы в него забиваю вид и информацию какие данные там будут
потом этот обьект кидаю в json и передаю на сервер на сервере пока незнаю как с этим работать.
...
Рейтинг: 0 / 0
08.05.2013, 14:49:26
    #38251861
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как организовать такую "цепь" javascript object-->json-spring controller база
qwerty2012на сервере пока незнаю как с этим работать.
... и даже не представляю зачем оно вообще на сервере понадобилось.

Так?
...
Рейтинг: 0 / 0
08.05.2013, 15:00:09
    #38251885
qwerty2012
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как организовать такую "цепь" javascript object-->json-spring controller база
хранить и отображать по надобности
...
Рейтинг: 0 / 0
08.05.2013, 15:02:08
    #38251891
qwerty2012
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как организовать такую "цепь" javascript object-->json-spring controller база
один создал другие смотрят
...
Рейтинг: 0 / 0
08.05.2013, 15:09:13
    #38251905
qwerty2012
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как организовать такую "цепь" javascript object-->json-spring controller база
вот суть на браузере такая логика
рисуется допустим таблица в ячейках указывается что в ней допустим будет выходить такое то поле(сумма или количество) из базы и т.п
потом будет выходить страница со всеми созданными такими таблицами выбираешь из них береться та вбитая информация по ней строиться таблица(хтмл) делаються селекты в базу эти данные помещаються в соотвествуюшие клетки таблицы хтмл
...
Рейтинг: 0 / 0
08.05.2013, 15:34:56
    #38251948
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как организовать такую "цепь" javascript object-->json-spring controller база
qwerty2012,
совет:
- делаешь что-то не новое - ищи аналоги в сети
- делаешь новое и неизведанное - сразу сообщай "никогда такого Продукта не было"
...
Рейтинг: 0 / 0
08.05.2013, 15:43:06
    #38251967
qwerty2012
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как организовать такую "цепь" javascript object-->json-spring controller база
вот еще какая сложность обьявилась

обьект javascript в нем поля не статичны(я им как хеш использую добавляю удаляю) java bean под него я незнаю как сделать.
...
Рейтинг: 0 / 0
08.05.2013, 16:48:51
    #38252096
Шаров Сергей
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как организовать такую "цепь" javascript object-->json-spring controller база
Petro123Шаров СергейPS: ИХМО, лучше не JSON строки хранить в СУБД, а нормальные объекты.
ну и, решить зачем в JS объекты. Там ведь бизнес-логики нету.

Про "JS и объекты" и "Бизнес логику в JS" в цитате и слова нету, поэтому Ваш ответ не понятно к чему относится.

Чтобы хранить объекты в БЛОБАХ в СУБД нужно очень сильно захотеть. Не спорю, бывают такие ситуации, когда лениво дерево объектов сохранять в таблицах СУБД, и проще хранить его скопом в XML или каком другом виде в БЛОБЕ. Но как подсказывает мне моя не большая практика, это заранее проигрышная позиция. Через год Заказчик попросит сделать выборку или отчёт и с Блобами это будет просто геморой. Я бы даже файлы не стал в Блобах хранить, т.к. хранилище СУБД стоит на несколько порядков дороже, чем место на сервере. Хранение файлов в СУБД обходится очень дорого.

Если Вы про связку "@Entity -> JSON -> JS" , то судя по контексту, предполагается использование AJAX, данные передаются от (C)Контроллера к (V)Представлению как раз в виде JSON объекта - (М)одель.

ЗЫ: Даже золото абсолютно чистым не бывает.
...
Рейтинг: 0 / 0
08.05.2013, 16:53:36
    #38252102
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как организовать такую "цепь" javascript object-->json-spring controller база
Шаров СергейЧтобы хранить объекты в БЛОБАХ в СУБД нужно очень сильно захотеть. Не спорю, бывают такие ситуации, когда лениво дерево объектов сохранять в таблицах СУБД, и проще хранить его скопом в XML или каком другом виде в БЛОБЕ. Но как подсказывает мне моя не большая практика, это заранее проигрышная позиция. Через год Заказчик попросит сделать выборку или отчёт и с Блобами это будет просто геморой. Я бы даже файлы не стал в Блобах хранить, т.к. хранилище СУБД стоит на несколько порядков дороже, чем место на сервере. Хранение файлов в СУБД обходится очень дорого.

Если Вы про связку "@Entity -> JSON -> JS" , то судя по контексту, предполагается использование AJAX, данные передаются от (C)Контроллера к (V)Представлению как раз в виде JSON объекта - (М)одель.

Вполне жизнеспособна и такая модель что JavaScript оперирует JSON, а Java+Oracle это тупо NoSQL хранилище для JavaScript приложения.
...
Рейтинг: 0 / 0
08.05.2013, 16:58:50
    #38252112
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как организовать такую "цепь" javascript object-->json-spring controller база
Шаров СергейЗЫ: Даже золото абсолютно чистым не бывает.
+5 )))
Просто автор темнит про задачу и цели.
...
Рейтинг: 0 / 0
13.05.2013, 07:23:29
    #38254686
qwerty2012
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как организовать такую "цепь" javascript object-->json-spring controller база
Petro123Шаров СергейЗЫ: Даже золото абсолютно чистым не бывает.
+5 )))
Просто автор темнит про задачу и цели.

вот суть на браузере такая логика
рисуется допустим таблица в ячейках указывается что в ней допустим будет выходить такое то поле(сумма или количество) из базы и т.п
потом будет выходить страница со всеми созданными такими таблицами выбираешь из них береться та вбитая информация по ней строиться таблица(хтмл) делаються селекты в базу эти данные помещаються в соотвествуюшие клетки таблицы хтмл
...
Рейтинг: 0 / 0
13.05.2013, 09:54:10
    #38254790
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как организовать такую "цепь" javascript object-->json-spring controller база
авторт.е есть gson.fromJson я так понимаю не может и заранее неизвестного формата распарсить.
qwerty2012,
- и нафига новую тему создавать?
- заранее неизвестный формат можно передать, если это просто данные простых типов. Без объекта.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / как организовать такую "цепь" javascript object-->json-spring controller база / 25 сообщений из 26, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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