Задать вопрос
  • В какие крупные компании можно устроиться JAVA программистом, и как?

    kivsiak
    @kivsiak
    software engineer
    Epam Luxoft они всегда в поисках негров. Но опыт дают хороший для начала.
    Ответ написан
    Комментировать
  • JAVA - как организовать протокол общения клиента и сервера?

    timych
    @timych
    Обратите внимание на данный фреймворк resteasy.jboss.org
    Работа с ним довольна проста и решит большинство ваших потребностей. Вот простейший пример www.mkyong.com/webservices/jax-rs/resteasy-hello-w... Мы делаем так - есть расшаренный проект , содержащий DTO классы. И клиент и сервер знают эти классы. Клиент шлет запрос на сервер . DTO заворачиваются в JSON RestyGWT(мы на GWT пишем). Сервер парсит с помощью RestEasy. Также вот неплохая библиотека для работы с JSON https://code.google.com/p/google-gson/ , может пригодится.
    Ответ написан
    Комментировать
  • Какой материал явисту почитать, чтобы в кратчайшие сроки выучить C#?

    kirill89
    @kirill89
    Мне кажется "CLR via C#" Рихтера лучше подойдет. Читать про отличия синтаксиса и возможностей утомительнее.
    Ответ написан
    Комментировать
  • Можно ли устроиться с годом опыта на позицию Java-разработчика в Москве?

    begemot_sun
    @begemot_sun
    Программист в душе.
    Надувайте щеки. Не говорите "Сколько я могу получать ?" ... говорите "я хочу получать ..." .
    Ответ написан
    Комментировать
  • Как указать путь к файлу?

    Конструкция
    getClass().getResource("/").getPath()
    выдаст полный путь до файла текущего класса. Можете использовать что-то вроде
    public class Main {
    	void run() {
    		String testFilePath = getResourcePath("test");
    		System.out.println(testFilePath);
    	}
    
    	String getResourcePath(String file) {
    		return getClass().getResource("/").getPath() + "../resourses/" + file;
    	}
    
    	public static void main(String[] args) {
    		new Main().run();
    	}
    
    }

    Или сразу использовать
    getResourceAsStream()
    Ответ написан
    Комментировать
  • Как получить pdf-файл как строку?

    @mars2003
    Если не нужно изменять содержимое пдф а просто передать в виде строки и потом восстановить, то можно преобразовать его в base64
    Ответ написан
    1 комментарий
  • Как лучше организовать веб-сайт?

    JS Rich-фронтед лучше потому что у клиента не перегружаются страницы и ресурсы - меньше трафика, быстрее скорость отклика.

    Допустим можно сделать на Angular.js или Backbone и реализовать JSON RESTful API, для его документирования смотреть в сторону Swagger - есть привязки к tastypie. И проганять весь фронтенд на node.js через prerender.io что бы была у роботов возможность индексировать нормально страницы.

    Вот "серверная или клиентская шаблонизация" тут уже было много-много холиваров.
    Люди пытались писать гетерогенные шаблонизаторы которые исполняются и на сервере и на клиенте, Jade к примеру. Поддерживать такое бывает довольно сложно, но никто не запрещает попробовать. Поисковые роботы индексируют "без JS", либо гугл 2-3 раза в неделю "с JS", что собственно полная лажа для SEO. Я пошёл путём наименьшего сопротивления, сначала делал prerender в phantomjs, а потом вышел prerender.io и счастью моему не было придела.

    Важно понимать что node.js в таком случае не резиновый, и при больших нагрузках важно обеспечить хорошее http кэширование - расстановку if-modified-since, и etag'ов. Для этого я использую специально допиленный кэширующий плагин nginx. Вообще поддержка http кэширования в rich frontend'ах сейчас очень больная тема. Её просто нет, и это вызывает много проблем.
    Ответ написан
    Комментировать