powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Сайт разработанный на Google app engine, ext-gwt, gwt
51 сообщений из 51, показаны все 3 страниц
Сайт разработанный на Google app engine, ext-gwt, gwt
    #37863921
newbsite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго времени суток!
Уважаемые форумчане позвольте представить ресурс который разработан и функционирует в инфраструктуре Google app engine. Клиентская часть реализована с использованием библиотек GWT от гугла и ext-gwt от sencha. На самом сайте http://www.rfrate.com/ представлена информация о курсах валют в банках России. Также подробная информация о самих банках: адреса, телефоны, филиалы и тд
...
Рейтинг: 0 / 0
Сайт разработанный на Google app engine, ext-gwt, gwt
    #37864069
vie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
newbsite,

ну на гугле, и чего??
...
Рейтинг: 0 / 0
Сайт разработанный на Google app engine, ext-gwt, gwt
    #37864079
newbsite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vie,
покажи хоть один сайт работающий на GAE + GXT + GXT
...
Рейтинг: 0 / 0
Сайт разработанный на Google app engine, ext-gwt, gwt
    #37864082
newbsite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GAE + GWT + GXT
...
Рейтинг: 0 / 0
Сайт разработанный на Google app engine, ext-gwt, gwt
    #37864101
OZKA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А как информация о курсах приплывает? И еще было бы любопытно взглянуть на исходники, лицензия GPL v.3 хотя и не накладывает таких жестких требований, но ребята из Sencha считают иначе ;) Да и просто интересно.

p.s. Любопытно куда вчерашняя аналогичная тема делась, там ведь даже какие-то реплаи были!?!
...
Рейтинг: 0 / 0
Сайт разработанный на Google app engine, ext-gwt, gwt
    #37864364
newbsite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Часть информации система получает с сайтов, часть вводиться вручную. Через некоторое время возможно выложу все исходники. Вчерашняя тема была наверно перенесена в избранное. :). По поводу всяких там лицензий и прочего, могу сказать, что на разработку, хостинг... было потрачено собственного времени 2 мес + 10 долларов (оплата за домен).
...
Рейтинг: 0 / 0
Сайт разработанный на Google app engine, ext-gwt, gwt
    #37864372
newbsite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сайт работает на gae и может бесплатно обслуживать примерно 500 посетителей в сутки.
...
Рейтинг: 0 / 0
Сайт разработанный на Google app engine, ext-gwt, gwt
    #37864390
tumblerrr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я чего-то не понял... обычный сайт... просто в стандартные компоненты вывели курсы...
Чем тут гордиться-то? Да еще и дизайн отсутствует как клас... выглядит все "наколеночно"...
Такие сайты школьники на уроках труда клепают сотнями...
...
Рейтинг: 0 / 0
Сайт разработанный на Google app engine, ext-gwt, gwt
    #37864395
OZKA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
newbsiteСайт работает на gae и может бесплатно обслуживать примерно 500 посетителей в сутки. Это вы имеете ввиду конкретно ваш сайт может обслуживать 500 посетителей в сутки что бы уложится в бесплатные квоты или о чем речь? Google App Engine вроде для того и сделан что бы можно было крутить на нем hight load проекты с большим кол-вом запросов, но говорят там не хило подняли цены.

---
С Уважением, Озерецковский Кирилл.
...
Рейтинг: 0 / 0
Сайт разработанный на Google app engine, ext-gwt, gwt
    #37864413
newbsite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tumblerrr,
я с тобой полностью согласен, это действительно обычный сайт, и гордиться тут действительно нечему. Просто когда я изучал перечисленные выше
технологии, натыкался на кучу просьб показать, как работают приложения написанные на gwt, gxt. Вот собственно и решил выложить сюда сие труды.
Ну а в целом я же не говорил, что я не школьник, который на уроке труда под партой на коленках пишет сайты :)
...
Рейтинг: 0 / 0
Сайт разработанный на Google app engine, ext-gwt, gwt
    #37864428
newbsite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OZKA,
да конечно речь шла только о моем сайте, когда я писал о 500 бесплатных посетителей в сутки. По поводу цен, могу сказать, что примерно 1000 посетителей на этом сайте будет стоить центов 50, может и меньше. Сами решайте много это или мало.
...
Рейтинг: 0 / 0
Сайт разработанный на Google app engine, ext-gwt, gwt
    #37864444
OZKA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
newbsite, хмм...50 центов/1000 хостов в сутки это реально дофига, тем более для сайта на котором одна страница. Впрочем мне кажется вы что-то не то насчитали, ну или там в Google что-то совсем с ценами перемудрили. Но мне все же кажется вы как-то неправильно считаете.

---
С Уважением, Озерецковский Кирилл.
...
Рейтинг: 0 / 0
Сайт разработанный на Google app engine, ext-gwt, gwt
    #37864488
newbsite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1) на сайте 470 страниц
2) ежедневно у Вас есть возможность пользоваться бесплатными квотами
3) можете самостоятельно прикинуть стоимость хостинга сайта https://developers.google.com/appengine/docs/billing?hl=ru
4) стоимость любого приложения написанного с использованием gae зависит во многом от архитектуры приложения
...
Рейтинг: 0 / 0
Сайт разработанный на Google app engine, ext-gwt, gwt
    #37864500
OZKA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
newbsite, 470(четыреста семьдесят страниц!?!) понятно...Я ковырял GAE, более того у меня на нем до сих пор крутится демка приложения ExtGWT, в которой есть и авторизация через UserService и WebDesktop и целый работающий на редактирования paging grid :) Так что что там к чему я примерно представляю. В общем, успехов!

---
С Уважением, Озерецковский Кирилл.
...
Рейтинг: 0 / 0
Сайт разработанный на Google app engine, ext-gwt, gwt
    #37864528
newbsite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OZKA,
если Вы в гриде который отображает банки с их курсами нажмете, левую кнопку мыши, откроется окно с информацией о банке. На сайте представлена информация о 230 банках + английская версия еще 230. Информация о каждом банке храниться в отдельном файле. В чем Вы сомневаетесь?
...
Рейтинг: 0 / 0
Сайт разработанный на Google app engine, ext-gwt, gwt
    #37864559
OZKA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
newbsiteOZKA,
если Вы в гриде который отображает банки с их курсами нажмете, левую кнопку мыши, откроется окно с информацией о банке. На сайте представлена информация о 230 банках + английская версия еще 230. Информация о каждом банке храниться в отдельном файле. В чем Вы сомневаетесь?

Я ни в чем не сомневаюсь, я бы запихнул все в хранилище big table и при открытии окна с информацией о банке тянул бы ее оттуда, не говоря о том что таким образом можно сделать более расширяемое приложение. А 470 однотипных файлов это, извините, индусский подход. Не говоря о том, что на заре GAE было ограничение на физическое кол-во файлов проекта, впрочем его вроде со временем убрали. Да и deployment бы приложения ускорился.

---
С Уважением, Озерецковский Кирилл.
...
Рейтинг: 0 / 0
Сайт разработанный на Google app engine, ext-gwt, gwt
    #37864577
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, подход странный. Есть же шаблоны. Конструктор, в конце-концов. А структуру даже в банальный json или xml можно было всунуть. Сэкономить 459 файлов. Непонятно.
...
Рейтинг: 0 / 0
Сайт разработанный на Google app engine, ext-gwt, gwt
    #37864606
newbsite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OZKA,
Вот как раз, то, что я писал ранее о стоимости хостинга приложения на gae. В моем случае открытие страницы стоит 0, а в Вашем случае эта операция была бы не бесплатной. Причем я подобный эксперимент проделывал, уж больно быстро заканчивался бесплатный лимит. Вы знаете, я как то не заморачиваюсь по поводу времени диплоймента (он и так быстрый), больше меня беспокоит скорость работы приложения и стоимость хостинга сайта.
...
Рейтинг: 0 / 0
Сайт разработанный на Google app engine, ext-gwt, gwt
    #37864617
newbsite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IDVsbruck,
нет смысла экономить на 459 файлах, а потом платить за хостинг приложения огромные деньги.
...
Рейтинг: 0 / 0
Сайт разработанный на Google app engine, ext-gwt, gwt
    #37864654
OZKA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
newbsiteIDVsbruck,
нет смысла экономить на 459 файлах, а потом платить за хостинг приложения огромные деньги.

Так же как нет смысла брать инфраструктуру рассчитанную на высоконагруженные проекты и пытаться на ней построить сайт с посещаемостью 500 посетителей в стуки ;)

---
С Уважением, Озерецковский Кирилл.
...
Рейтинг: 0 / 0
Сайт разработанный на Google app engine, ext-gwt, gwt
    #37864664
newbsite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OZKA,
В том то и дело, что этот сайт может выдержать любое количество пользователей, былобы желание платить за хостинг googl :))
...
Рейтинг: 0 / 0
Сайт разработанный на Google app engine, ext-gwt, gwt
    #37865094
Фотография tugrik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
newbsiteOZKA,
В том то и дело, что этот сайт может выдержать любое количество пользователей, былобы желание платить за хостинг googl :))

Может Вам заняться оптимизацией? чтобы не платить ...
...
Рейтинг: 0 / 0
Сайт разработанный на Google app engine, ext-gwt, gwt
    #37865160
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tugrikМожет Вам заняться оптимизацией? чтобы не платить ...
- он этим уже занят , только не оптимизацией кода, а SEO-шной - раскручивает в этой теме свой сайт
...
Рейтинг: 0 / 0
Сайт разработанный на Google app engine, ext-gwt, gwt
    #37865167
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kachalov- он этим уже занят , только не оптимизацией кода, а SEO-шной - раскручивает в этой теме свой сайт
Угу. Что тут обсуждать - не понятно.
...
Рейтинг: 0 / 0
Сайт разработанный на Google app engine, ext-gwt, gwt
    #37865182
newbsite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tugrik,
там и так все оптимизированно насколько можно
...
Рейтинг: 0 / 0
Сайт разработанный на Google app engine, ext-gwt, gwt
    #37865184
newbsite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,
я не просил Вас, что либо обсуждать, обсуждайте то, что Вам больше нравиться. Увидел просьбы опубликовать проекты на gae, gxt, gwt, опубликовал
...
Рейтинг: 0 / 0
Сайт разработанный на Google app engine, ext-gwt, gwt
    #37865187
newbsite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kachalov,
помойму за 10$ можно прогнать сайт по базе из 1000 сайтов, Вы правы альтернатива этому опубликовать проект на этом форуме
...
Рейтинг: 0 / 0
Сайт разработанный на Google app engine, ext-gwt, gwt
    #37865193
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
newbsiteя не просил Вас, что либо обсуждать, обсуждайте то, что Вам больше нравиться. Увидел просьбы опубликовать проекты на gae, gxt, gwt, опубликовал
Ну, да. А так же на ряд других ресурсов.
...
Рейтинг: 0 / 0
Сайт разработанный на Google app engine, ext-gwt, gwt
    #37865195
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
newbsiteя не просил Вас, что либо обсуждать, обсуждайте то, что Вам больше нравиться. Увидел просьбы опубликовать проекты на gae, gxt, gwt, опубликовал
Что вы опубликовали? Где ссылка на github?
Вот ссылка ни чем не хуже
http://www.sencha.com/examples/#ExamplePlace:overview
И фич там поболе.
...
Рейтинг: 0 / 0
Сайт разработанный на Google app engine, ext-gwt, gwt
    #37865198
newbsite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,
а что java разработчикам только здесь можно общаться? :)
...
Рейтинг: 0 / 0
Сайт разработанный на Google app engine, ext-gwt, gwt
    #37865199
newbsite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,
на http://www.sencha.com/examples/#ExamplePlace:overview есть реальная работа с бд? Локализация? Grid там на 110 строк и 20 колонок, это я об оптимизации... Все это красиво, попробуйте что либо прикрутить к проекту
...
Рейтинг: 0 / 0
Сайт разработанный на Google app engine, ext-gwt, gwt
    #37865200
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
newbsiteа что java разработчикам только здесь можно общаться? :)
ОК. У меня по теме вопросы.
Почему был выбран GXT, а не голый ExtJS. На GAE это даёт какие-то бенефиты?
Какая лицензия GXT используется? GPL? А она на сайты никаких ограничений не накладывает?
...
Рейтинг: 0 / 0
Сайт разработанный на Google app engine, ext-gwt, gwt
    #37865203
newbsite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,
ОК. У меня по теме вопросы. -
Почему был выбран GXT, а не голый ExtJS. - я кроме Java ничего не знаю и не умею
На GAE это даёт какие-то бенефиты? - нет, просто не хотелось тратить деньги на хостинг + было интересно пощупать технологии от гугл
Какая лицензия GXT используется? GPL? А она на сайты никаких ограничений не накладывает? Даже и не интересовался, это не коммерческий проект, в дальнейшем придется выяснять
...
Рейтинг: 0 / 0
Сайт разработанный на Google app engine, ext-gwt, gwt
    #37865219
Фотография tugrik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мое мнение - gwt и gxt подходят для enterprise приложений или SAAS проектов, для сайтов как-то они не катят...
...
Рейтинг: 0 / 0
Сайт разработанный на Google app engine, ext-gwt, gwt
    #37866653
Кореец
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
newbsiteВот как раз, то, что я писал ранее о стоимости хостинга приложения на gae. В моем случае открытие страницы стоит 0, а в Вашем случае эта операция была бы не бесплатной.

зачем вам тогда GAE если не собираетесь их базу использовать?
в масштабируемости их базы ведь и вся фишка.

Чтобы GWT пощупать GAE не нужен.

а так вы файликами базу как раз и иммитируете.
...
Рейтинг: 0 / 0
Сайт разработанный на Google app engine, ext-gwt, gwt
    #37866675
newbsite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кореец,
их базу я интенсивно как раз использую, храню там котировки в разрезе каждого банка + курсы цб + отзывы о сайте и тд. Я имел ввиду, что храню статическую инфу(Название, описание, адреса, телефоны, филиалы...) по каждому банку в отдельном html файле. Когда пользователь в гриде нажимает на запись с банком, что бы посмотреть описание банка, я ему показываю в окошке чистый html, без обращения к gaе. В этом случае стоимость такого обращения равна 0. Кстати в этом окошке, если обратили внимание есть бегущая строка, она просто передается параметром с главного окна. Вот метод который вызывает это окно:

Код: java
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.
38.
39.
40.
41.
private void windowBankInfo(GridEvent<ModelData> be){
		ModelData modelData = be.getModel();
		if (modelData == null || modelData.get("idBank") == null){
			MessageBox box = new MessageBox();			
			box.setMessage(exc.errorselecbank());			
	        box.show();
		} else {
			String regionName = exc.nameRegionMap().get(StateManager.get().get("idReg")+"r");
			String bankName	= exc.nameEngBankMap().get(modelData.get("idBank")+"n"); 
			
			Map<String,Object> map = modelData.getProperties();
			String param = "";
			String typeBS = "";
			for(String key:map.keySet()){
				if ((key.indexOf("idBank")!=-1)){				
					continue;
				}
				if ((key.indexOf("B",3)!=-1)){				
					typeBS = exc.buys_s();
				} else{
					typeBS = exc.sells_s();					
				}
				param = param + exc.bank() + " " + typeBS + " "+ key.substring(0,3) + " " +exc.at() + " = " +(String) map.get(key)+"   ";
			}
			
			
			final Window window = new Window();
		    window.setSize(940, 655);
		    window.setPlain(true);
		    window.setModal(true);
		    window.setBlinkModal(true);
		    window.setLayout(new FitLayout());
		    window.setHideMode(Style.HideMode.VISIBILITY);
			String path =  GWT.getHostPageBaseURL() + LocaleInfo.getCurrentLocale().getLocaleName() + "/" + regionName.toLowerCase() + "/" + bankName.toLowerCase() + ".html?exRateTextByBank="+param;		    	        
	        window.setUrl(path);
	        
	        window.show();
			
		}	        	
	}
	
...
Рейтинг: 0 / 0
Сайт разработанный на Google app engine, ext-gwt, gwt
    #37866681
newbsite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Напомню, это чистый Java код, который компилиться в JavaScript и все это дело работает на клиенте. Sorry, что так коряво отобразился предыдущий пост
...
Рейтинг: 0 / 0
Сайт разработанный на Google app engine, ext-gwt, gwt
    #37866682
newbsite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пример добавления сообщений от клиента на сервере, и запись в бд

Код: java
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.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
package com.rfrate.receivedata;

import java.io.IOException;

import javax.jdo.PersistenceManager;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import net.tanesha.recaptcha.ReCaptchaImpl;
import net.tanesha.recaptcha.ReCaptchaResponse;

public class ReceiveMessageFromClient extends HttpServlet{	
	public void doPost(HttpServletRequest req, HttpServletResponse resp){
		boolean isOk = true;
		String remoteAddr = req.getRemoteAddr();
        ReCaptchaImpl reCaptcha = new ReCaptchaImpl();
        reCaptcha.setPrivateKey("блаблаблаб");

        String challenge = req.getParameter("recaptcha_challenge_field");
        String uresponse = req.getParameter("recaptcha_response_field");
        ReCaptchaResponse reCaptchaResponse = reCaptcha.checkAnswer(remoteAddr, challenge, uresponse);

        if (reCaptchaResponse.isValid()) {
        	String name = req.getParameter("name");
        	if (name == null || name == ""){
        		isOk = false;
        		req.setAttribute("message", "name");
        	}
    	    String email = req.getParameter("email");
    	    if (email == null || email == ""){
    	    	isOk = false;
        		req.setAttribute("message", "email");
        	}
    	    String phone = req.getParameter("phone");
    	    if (phone == null || phone == ""){
    	    	isOk = false;
        		req.setAttribute("message", "phone");
        	}
    	    String text = req.getParameter("message");
    	    if (text == null || text == ""){
    	    	isOk = false;
        		req.setAttribute("message", "message");
        	}    	    
    	    if (isOk == true){
    	    	ClientMessage cm = new ClientMessage(name,email,phone,text);
    	    	PersistenceManager pm = PMF.get().getPersistenceManager();
    	    	try{	    
    	    		pm.makePersistent(cm);    	    	
    	    		req.setAttribute("message", "ok");    	 
    	    	}catch(Exception e){
    	    		e.printStackTrace();
    	    	} finally{
    	    		pm.close();
    	    	}
    	    }	
        } else {        	
        	req.setAttribute("message", "cod");
        }	
        
        RequestDispatcher rd = req.getRequestDispatcher("/ru/contact-us.jsp");
        try {
			rd.forward(req, resp);
		} catch (ServletException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
        		
	}
}
...
Рейтинг: 0 / 0
Сайт разработанный на Google app engine, ext-gwt, gwt
    #37866687
newbsite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вот так описан сам обьект, который в предыдущем примере добавляется в бд

package com.rfrate.receivedata;

import javax.jdo.annotations.IdGeneratorStrategy;
import javax.jdo.annotations.PersistenceCapable;
import javax.jdo.annotations.Persistent;
import javax.jdo.annotations.IdentityType;
import javax.jdo.annotations.PrimaryKey;

@PersistenceCapable(identityType=IdentityType.APPLICATION)
public class ClientMessage {
@PrimaryKey
@Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
private Long id;

@Persistent
private String name;

@Persistent
private String email;

@Persistent
private String phone;

@Persistent
private String text;

public ClientMessage(String name,String email,String phone,String text){
this.setName(name);
this.setEmail(email);
this.setPhone(phone);
this.setText(text);
}

public Long getId() {
return id;
}

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}

public String getEmail() {
return email;
}

public void setEmail(String email) {
this.email = email;
}

public String getPhone() {
return phone;
}

public void setPhone(String phone) {
this.phone = phone;
}

public String getText() {
return text;
}

public void setText(String text) {
this.text = text;
}

}
...
Рейтинг: 0 / 0
Сайт разработанный на Google app engine, ext-gwt, gwt
    #37866693
newbsite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати вот пример нативного обращения к бд, не через jdo или jpa

Код: java
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.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
package com.rfrate.exrate.server;

import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.google.appengine.api.datastore.DatastoreService;
import com.google.appengine.api.datastore.DatastoreServiceFactory;
import com.google.appengine.api.datastore.Entity;
import com.google.appengine.api.datastore.EntityNotFoundException;
import com.google.appengine.api.datastore.Key;
import com.google.appengine.api.datastore.KeyFactory;
import com.google.appengine.api.datastore.Text;
import com.google.appengine.api.memcache.MemcacheService;
import com.google.appengine.api.memcache.MemcacheServiceFactory;

//@WebServlet("/CallInstance")
public class ExRateCBR extends HttpServlet {
	
	private static final long serialVersionUID = 1L;
	protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
	response.setHeader("Cache-Control","no-cache"); //HTTP 1.1   
	response.setHeader("Pragma","no-cache"); //HTTP 1.0   
	response.setDateHeader ("Expires", 0); //prevents caching at the proxy server
	 Text result = null;
     String resultStr = "";

 
     MemcacheService mc = MemcacheServiceFactory.getMemcacheService();
     resultStr = (String) mc.get("exRateCBR");

     if (resultStr == null || resultStr == ""){
    	 DatastoreService ds = DatastoreServiceFactory.getDatastoreService();
    	 Key key = KeyFactory.createKey("exRateCBR",1);

    	 try {
    		 Entity entity = ds.get(key);
    		 result = (Text) entity.getProperty("jsonText"); 
    		 resultStr = result.getValue();
    		 mc.put("exRateCBR", resultStr);    		 
    	 } catch (EntityNotFoundException e) {
    		 resultStr = "";
    	 } catch (Exception ex){
    		 ex.printStackTrace();
    	 }
     }
	 
     if (resultStr == "") {
    	 resultStr = "{rec:[{v:''}]}";
     }
     
	 response.getWriter().println(resultStr);	   
	}
	
}
...
Рейтинг: 0 / 0
Сайт разработанный на Google app engine, ext-gwt, gwt
    #37866699
newbsite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
даже не знаю, еще чего интересного показать :) Если кому интересно могу скрины статистики GAE сервера показать
...
Рейтинг: 0 / 0
Сайт разработанный на Google app engine, ext-gwt, gwt
    #37867004
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
newbsiteдаже не знаю, еще чего интересного показатьпокажи статистику посетителей от публикации данного топика)))
...
Рейтинг: 0 / 0
Сайт разработанный на Google app engine, ext-gwt, gwt
    #37867042
newbsite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,
смотри на здоровье :)
...
Рейтинг: 0 / 0
Сайт разработанный на Google app engine, ext-gwt, gwt
    #37867089
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
newbsite,
если раскручиваешь по SEO, то переходы из поисковых надо увеличивать.
Из поля ref-берёшь ссылку. Там сам поисковый запрос-урл, по которому к тебе пришли.
Я так понял, этого тут в статистике нет?
...
Рейтинг: 0 / 0
Сайт разработанный на Google app engine, ext-gwt, gwt
    #37867120
newbsite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,
Что за поле ref? Чего нет в статистики? Поясни...
Да, я так понял нужно отдельно тебе поблагодарить, за порядка 50 преходов с Вашего сайта.
...
Рейтинг: 0 / 0
Сайт разработанный на Google app engine, ext-gwt, gwt
    #37867167
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
newbsite,
когда к тебе заходит юзерь из гугла, то у него
в HTTP стандарте прицеплены ссылка
http://www.google.ru/search?q=http%3A%2F%2Fwww.rfrate.com%2F&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ru:official&client=firefox
- это очень важная инфа - кто и почему к тебе идёт.

2. От меня не могли. У меня нет на твой сайт урлов-ссылок.
Так что не гони )))
...
Рейтинг: 0 / 0
Сайт разработанный на Google app engine, ext-gwt, gwt
    #37867187
newbsite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,
1) Я тебе еще раз скажу, я не заморачиваюсь с SEO оптимизацией. Пусть лучше этим занимаются специалисты
в этой области, а не дилетанты вроде нас.
2) Да согласен с твоего сайта, указанного под именем не могли. Если ты не в команде sql.ru, то какого хрена ты
здесь в открытаю рекламируешь свой сайт. Посмотрел я на него, сайт - громко сказано, для этого ресурса. :)
...
Рейтинг: 0 / 0
Сайт разработанный на Google app engine, ext-gwt, gwt
    #37867197
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
newbsitePetro123, ...Если ты не в команде sql.ru, то какого хрена ты
здесь в открытаю рекламируешь свой сайт...
Оффтоп: С таким количеством постов уже можно. :)
...
Рейтинг: 0 / 0
Сайт разработанный на Google app engine, ext-gwt, gwt
    #37867201
newbsite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSerge,
Не можно, а нужно ))
...
Рейтинг: 0 / 0
Сайт разработанный на Google app engine, ext-gwt, gwt
    #37867211
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
newbsiteЕсли ты не в команде sql.ru, то какого хрена ты здесь в открытаю рекламируешь свой сайт. Посмотрел я на него, сайт - громко сказано, для этого ресурса. :)
Ото кто бы говорил!
...
Рейтинг: 0 / 0
Сайт разработанный на Google app engine, ext-gwt, gwt
    #37867215
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
newbsite,
оооо, какой агрессивный ))).
- я тоже не заморачиваюсь))
- я понял твой ответ - в стиле: "сам дурак" )))... и почему у тебя ботинки грязные.
Всё выяснили - удачи!
...
Рейтинг: 0 / 0
51 сообщений из 51, показаны все 3 страниц
Форумы / Java [игнор отключен] [закрыт для гостей] / Сайт разработанный на Google app engine, ext-gwt, gwt
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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