1
  1. Ограничение по количеству пользователей для повторного изменения репутации убрано.
    Скрыть объявление
  2. Каталог ослика не обновляется.
    Все обновления вы можете найти в соответствующих разделах Аниме, Кино, программы, мультфильмы, и все остальное

Обсуждение Программирование на Java

Тема в разделе "Мастерская", создана пользователем i Maks, 8 янв 2012.

?

Вы и Java

  1. Зарабатываю на Java

    6 голосов
    17,1%
  2. Учу Java

    16 голосов
    45,7%
  3. Не имею отношения к Java

    13 голосов
    37,1%
  1. Эта тема предназначена для обсуждения и решение любых проблем, связанных с программированием на языке Java, обмена секретами, опытом и помощи в программирование другим пользователям.

    Лично мне помогают в изучении книги:
    А.Н. Васильев - Самоучитель Java c примерами и программами
    Герберт Шилдт - Полный справочник по Java SE6


    Видеоуроки:
    http://www.youtube.com/user/itlift

    Также умные люди рекомендуют:
    Bruce Eckel - Thinking Java
    David Flanagan - Java Справочник
    Хорстман К., Корнелл Г. - Программирование на Java




     
  2. На форуме есть Java программисты?
     
  3. Начинал учить с книги Ноутон П., Шилдт Г. - Java 2. Наиболее полное руководство

    Потом читал Шилдт Герберт. Полный справочник по Java SE6. Фактически то же самое, что и предыдущая книга, только дописанная с учетом возможностей весии Java SE6, предыдущая Java SE2. Разница между книгами минимальная, поэтому первую можно и не читать вообще. Хотя предложения там написаны на самом деле понятнее (в книгах одни и те же предложения построены по разному, по всей видимости чтобы создать эффект различия между книгами).

    Общая суть существа языка (абстаркция, инкапсуляция, наследование, полиморфизм) и небольшой обзор самых часто используемых вещей из бесконечного числа библиотек (свинг, событийная модель, исключения, потоки) достаточно хорошо описаны в книге Хорстманна и Корнелла Java 2. Библиотека профессионала. Том 1. Основы

    Более углубленное описание библиотек Java (сетевое программирование, потоки ввода-вывода, обработка XML, работа с базами данных и др.) представлено в книге Хорстманн, Корнелл Java 2. Библиотека профессионала. Том 2. Тонкости программирования

    А идеология языка очень хорошо рассказана в книге Брюса Эккеля Философия Java (её английский вариант(более полный оригинал) Thinking in Java (4th Edition))

    Ну и все говорят, что каждый Java программист должен прочитать это в оригинале Joshua Bloch - Effective Java. На русском этой книги пока нигде не обнаружено.

    Ну и вот еще один линк на хорошие видеоуроки по Java
     
  4. Засела изучать Java. Выискала что-то с чем-то, сижу читаю: Дж. Вебер - Технология Java - вроде ахродоступно.
    Скотт К. - Java для студента. Не так полно, но с примерами, плюс диск, с возможностью порешать эти примеры.
    Пока так.
    Может, кто еще что-нибудь посоветует для быстрого и не очень глубокого (на пока) освоения Java?
     
  5. Thinking Java
    Хортсман
    java 7 begginers
    Качать книги прийдется с разных варезников так как последнее время полдят темы с брифами и неполными изданиями ищите оригиналы, все стоит денег и не малых так что постараться прийдется.
    К тому же я не советовал бы обращаться к видеоурокам так как там дают неправильное представление о яве, и большинство ведущих этих видеоуроков - обычные деллитанты. Короче хотите потратить время впустую - вперед.
     
  6. Вам все таки стоит обратить внимание на Хортсмана, скачайте пару изданий, там с углубленным изучением, но мне кажется это быстрее научит вас мыслить правильно...
     
  7. Спасибо, уже изучила его. И все, о чем писала выше. Во всяком случае, то, что требовалось, я получила сполна.
     
  8. Необходимо описать функцию отправки POST запроса к файлу php на сервере. Файл одтаёт xml данные.

    Нагуглил всяких примеров, составил следующее:
    Код:
    public static void POST(String RulesFile, String urlParameters) throws Exception {
    		        URL url;
    		        HttpURLConnection  urlConnection;
    		        DataOutputStream outStream;
    		        // Create connection
    		        url = new URL(server+RulesFile);
    		        urlConnection = (HttpURLConnection)url.openConnection();
    		        urlConnection.setRequestMethod("POST");
    		        urlConnection.setDoInput(true);
    		        urlConnection.setDoOutput(true);
    		        urlConnection.setUseCaches(false);
    		        urlConnection.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
    		        urlConnection.setRequestProperty("Content-Length", ""+ urlParameters.length());
    		 
    		        // Create I/O streams
    		        outStream = new DataOutputStream(urlConnection.getOutputStream());
    		        // Send request
    		        outStream.writeBytes(urlParameters);
    		        outStream.flush();
    		        outStream.close();
    		 
    		     
    		 
    				int responseCode = urlConnection.getResponseCode();
    				System.out.println("\nSending 'POST' request to URL : " + url);
    				System.out.println("Post parameters : " + urlParameters);
    				System.out.println("Response Code : " + responseCode);
    		 
    				BufferedReader in;				
    					in = new BufferedReader(
    					        new InputStreamReader(urlConnection.getInputStream()));			
    				String inputLine;
    				StringBuffer response = new StringBuffer();
    		 
    				while ((inputLine = in.readLine()) != null) {
    					response.append(inputLine);
    				}
    				in.close();
    		 
    				//print result
    				System.out.println(response.toString());
    		    
    	}
    
    Соответственно
    server - это нечто вида "http://server.ru/"
    RulesFile - файл на серваке вида "Client.php"
    urlParameters - набор параметров в виде строке "param=1" (или в дальнейшем "param1=1&param2=2" и далее)

    Проблема в том, что походу ответ от сервака так и не приходит.

    На C# была следующая подобная функция:
    Код:
     public static string PostData(string file, string data)
            {
                try
                {
                    HttpWebRequest request = (HttpWebRequest)WebRequest.Create(App.NeedVariables.server + file);
                    request.Method = "POST";
                    request.AllowAutoRedirect = true;
                    request.ContentType = "application/x-www-form-urlencoded";
                    byte[] EncodedPostParams = Encoding.UTF8.GetBytes(data);
                    request.ContentLength = EncodedPostParams.Length;
                    request.GetRequestStream().Write(EncodedPostParams, 0, EncodedPostParams.Length);
                    request.GetRequestStream().Close();
                    HttpWebResponse response = (HttpWebResponse)request.GetResponse();
                    string html = new StreamReader(response.GetResponseStream(), Encoding.UTF8).ReadToEnd();
                    return html;
                }
                catch {
                    return "0";
                };
            }
    
    
    В общем: нужна помощь в написании аналогичной функции (С#) на Java.
     
  9. установил эклипс
    выдается такая ошибка при запуске: http://prntscr.com/ab7ryw (это скриншот)
    в чем дело?
     
  10. спасибо! помогло
     
  11. А давайте обсудим checked vs unchecked exceptions. По моему мнению checked пригодно только для пейсательства библиотек которые потом будут распространяться среди множества разработчиков. Использовать их (т.е. создавать наследников от Exception и потом бросать) для написания собственно прикладного софта - смысла особого нет.
     
Загрузка...