Помогите начать писать :)

Статус
Закрыто для дальнейших ответов.

Vitrym

New Member
Регистрация
02.12.2008
Сообщения
6
доброго времени суток! 
Стоит такая задача: 
требуется написать приложение, которое будет отвечать на запросы GET, 
обрабатывать их и выдавать ответ в виде XML, все запросы должны 
записываться в базу MSSQL, 
посоветуй технологию, на чём это лучше реализовать 
лучше конечно на примере, c# asp.net+mssql 

т.е. как я и писал выше, приложение к примеру 
запрос: 

pril.aspx?name=123 

должно ответить что-то типа 

<?xml version="1.0" encoding="UTF-8"?> 
<response> 
<say_name>123</say_name> 
<name2>123 456</name2> 
</response> 

а в коде name обрабатывается, к примеру как тут, видит что 123 и 
продолжает до 6 

вообще с чего начать делать собстно всё это дело 
1) запустить вижуал студию 
2... ?
 

URAN

Moderator
Регистрация
31.08.2005
Сообщения
43
доброго времени суток! 
Стоит такая задача: 
требуется написать приложение, которое будет отвечать на запросы GET, 
обрабатывать их и выдавать ответ в виде XML, все запросы должны 
записываться в базу MSSQL, 
посоветуй технологию, на чём это лучше реализовать 
лучше конечно на примере, c# asp.net+mssql 

т.е. как я и писал выше, приложение к примеру 
запрос: 

pril.aspx?name=123 

должно ответить что-то типа 

<?xml version="1.0" encoding="UTF-8"?> 
<response> 
<say_name>123</say_name> 
<name2>123 456</name2> 
</response> 

а в коде name обрабатывается, к примеру как тут, видит что 123 и 
продолжает до 6 

вообще с чего начать делать собстно всё это дело 
1) запустить вижуал студию 
2... ?
asmx services. MS WCF. REST Services.
 

Vitrym

New Member
Регистрация
02.12.2008
Сообщения
6
что за набор букв? :)
по моему тексту не понятно что я бум бум? :)))
 

URAN

Moderator
Регистрация
31.08.2005
Сообщения
43
http://bash.org.ru/
форум на GodDotNet:
Vitrym(новичок): Стоит такая задача: требуется написать приложение, которое будет отвечать на запросы GET, обрабатывать их и выдавать ответ в виде XML, все запросы должны записываться в базу MSSQL, вообще с чего начать делать собственно всё это дело?
1) запустить вижуал студию
2... ?
Allaire:
2) свернуть студию
3) выпить чаю с коржиками
4) сходить пи-пи после чаю
5) пошпилить в "Героев" - настроится для серьезной работы
6) опа - вот уже и обед!
7) отдохнуть после тяжелого процесса приема пищи, вздремнуть
8) крепко подумать а нафига все это нужно...?
9) снова засесть шпилить в "Героев"
10) ёхан-грег - два часа ночи!
11) снова открыть студию - тупо повтыкать на пустой проект...
12) закрыть все нафиг, выключить комп и лечь спать... блин - завтра мож разберемся, что к чему... =)
 

URAN

Moderator
Регистрация
31.08.2005
Сообщения
43
Попасть на баш это круто. Полно народу кто разбирается в этих технологиях, но мало кого на баше цитируют.
 

URAN

Moderator
Регистрация
31.08.2005
Сообщения
43
Кинь в личку почту - я тебе вышлю свой веб сервис прогноза погоды :) А так asmx сервисы уже устарели. Реальные пацаны WCF и REST сервисы пишут.
 

Vitrym

New Member
Регистрация
02.12.2008
Сообщения
6
Попасть на баш это круто. Полно народу кто разбирается в этих технологиях, но мало кого на баше цитируют.
да что круто-го то?


что парочку волосатых прыщавых подростков похихикают себе под нос?...
вообще я давно вырос из возраста когда играют в "героев"..
попросил нормально помощи, т.к. впервые с этим начал работать, пошли одни издёвки как всегда. 
"Я крутой мегабот всё знаю, поэтому никому ничего говорить не буду. хрю хрю.. пойду ростить волосы"..
 

URAN

Moderator
Регистрация
31.08.2005
Сообщения
43
Попасть на баш это круто. Полно народу кто разбирается в этих технологиях, но мало кого на баше цитируют.
да что круто-го то?


что парочку волосатых прыщавых подростков похихикают себе под нос?...
вообще я давно вырос из возраста когда играют в "героев"..
попросил нормально помощи, т.к. впервые с этим начал работать, пошли одни издёвки как всегда. 
"Я крутой мегабот всё знаю, поэтому никому ничего говорить не буду. хрю хрю.. пойду ростить волосы"..
Я даж твой пост на gotdot.net нашёл. Просто не верится, что ты тот самый чувак, который прославилася на баше... И ещё до этого я ответил на твой пост. Это просто фантастика!
 

Vitrym

New Member
Регистрация
02.12.2008
Сообщения
6
Попасть на баш это круто. Полно народу кто разбирается в этих технологиях, но мало кого на баше цитируют.
да что круто-го то?


что парочку волосатых прыщавых подростков похихикают себе под нос?...
вообще я давно вырос из возраста когда играют в "героев"..
попросил нормально помощи, т.к. впервые с этим начал работать, пошли одни издёвки как всегда. 
"Я крутой мегабот всё знаю, поэтому никому ничего говорить не буду. хрю хрю.. пойду ростить волосы"..
Я даж твой пост на gotdot.net нашёл. Просто не верится, что ты тот самый чувак, который прославилася на баше... И ещё до этого я ответил на твой пост. Это просто фантастика!


:) Не вижу здесь особой славы :)


Ну процитировал кто-то меня, и что с того? Денег в кармане не прибавилось, масло в машине само не поменялось.. Надо жить дальше и учить основы asp.net :)

А тем кто хоть как-то ответил и помог - большое спасибо! Есть ещё люди, у которых самовлюблённость не обладает над разумом.
 

URAN

Moderator
Регистрация
31.08.2005
Сообщения
43
доброго времени суток! 
Стоит такая задача: 
требуется написать приложение, которое будет отвечать на запросы GET, 
обрабатывать их и выдавать ответ в виде XML, все запросы должны 
записываться в базу MSSQL, 
посоветуй технологию, на чём это лучше реализовать 
лучше конечно на примере, c# asp.net+mssql 

т.е. как я и писал выше, приложение к примеру 
запрос: 

pril.aspx?name=123 

должно ответить что-то типа 

<?xml version="1.0" encoding="UTF-8"?> 
<response> 
<say_name>123</say_name> 
<name2>123 456</name2> 
</response> 

а в коде name обрабатывается, к примеру как тут, видит что 123 и 
продолжает до 6 

вообще с чего начать делать собстно всё это дело 
1) запустить вижуал студию 
2... ?

1. Открываешь VS 2008
2. Выбираешь создать новый проект. Выбираешь WebSite.
3. Открываешь файл Default.aspx. Удаляешь оттуда всё кроме первой строки. В первой строке должно остаться что-то типа <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
4. Идёшь в Default.aspx.cs. В обработчике protected void Page_Load(object sender, EventArgs e) пишешь:
Код:
	protected void Page_Load(object sender, EventArgs e)
	{
		// Читаем гет переменную
		string name = Page.Request.QueryString["name"];
		if (name != null) // если переменная есть
		{
			name = name.Trim(); // удаляем ведущие и ведомые пробелы
			if (name != string.Empty) // если переменная не пустая строка
			{
				Response.Clear(); // очищаем респонс на всякий пожарный
				XmlDocument xml = new XmlDocument(); // создаём xml-документ
				xml.AppendChild(xml.CreateXmlDeclaration("1.0", "utf-8", null));
				XmlNode root = xml.CreateNode("element", "response", ""); //создайм рутовую ноду
				XmlNode firstNode = xml.CreateNode("element", "say_name", ""); //лень писать .. сорри
				firstNode.InnerText = name;
				XmlNode secondNode = xml.CreateNode("element", "name2", "");
				secondNode.InnerText = "Fucking shit!";
				root.AppendChild(firstNode);
				root.AppendChild(secondNode);
				xml.AppendChild(root);
				Response.Write(xml.OuterXml);
			}
		}
	}
5. не забудь дописать using System.Xml; чтобы с xml работать.

ГОтово. Запускаем...

пишем в браузере что-то вроде http://localhost:2113/WebSite1/Default.aspx?name=xxxx (я дебужил проект в на девелоперском сервере). В браузере выскакивает xxxxFucking shit! Круто. Смотрим сорс странички, а там: <?xml version="1.0" encoding="utf-8"?><response><say_name>xxxx</say_name><name2>Fucking shit!</name2></response>.


Вроде всё как надо.
 

Vitrym

New Member
Регистрация
02.12.2008
Сообщения
6
все бы были такими respect'товыми...
 
Статус
Закрыто для дальнейших ответов.
Верх Низ