Ответы пользователя по тегу Java
  • Доступ Android приложения на базе WebView к уведомлениям?

    zo0m
    @zo0m
    full stack developer
    Я пользуюсь для кроссплатформенных приложений Appcelerator Titanium
    там можно соединять через eventListener-ы содержимое WebView и "внешнего приложения",

    docs.appcelerator.com/platform/latest/#!/api/Titan...
    You can use Titanium.App.addEventListener and Titanium.App.fireEvent to receive and send application-level events.


    Не знаю чем вы запаковывали, но можете попробовать Titanium. Вам нужно поставить лишь 1 компонент и закинуть html файлик в assets
    Ответ написан
    Комментировать
  • Серверные языки - как не запутаться и что изучить?

    zo0m
    @zo0m
    full stack developer
    Я бы рекомендовал Java, поставит мозги правильно.
    Не понимаю почему говорят что Java учить долго. На мой взгляд все достаточно банально, плюс проще найти приличную работу.
    Ответ написан
    Комментировать
  • Как составить план своего дальнейшего изучения? С чего начать?

    zo0m
    @zo0m
    full stack developer
    Когда я лет 10 назад учил Java, мне очень пригодился курс: java-course.ru
    Сейчас я зашел на сайт - он разросся, а тогда был только "Отдел кадров", и я его даже распечатал :)
    В отличии от книг это практическое пособие.
    Ответ написан
    Комментировать
  • Как логически составить план чтения книг по разработке?

    zo0m
    @zo0m
    full stack developer
    Не представляю, как можно прочесть все те книги, что вы написали выше. И дело не в объеме, а то что количество полезной(которую вы усвоите) информации на страницу стремится у нулю. А такая низкая эффективность должна просто убить на корню ваше же желание читать.

    Современное программирование - это конструктор. Сейчас вы можете из кубиков (модули, плагины, расширения, готовые 'seed' проекты, привет yeoman) создать что угодно, при помощи здравого смысла и гугла. Представьте что вы купили себе Lego. Неужели вам важнее инструкцию почитать, чем самому пощупать детальки?

    Конечно нужно понимание, знания, культура в конце концов. Но опыт первичен, книги - просто подпорки. Возьмите просто и сделайте свой первый "говнопроект".
    Из моего опыта: Я менял специализацию с Java на JavaScript fullstack, и мне хватило 3 пет-проекта, которые даже не опубликованы, и 0.3+0.3 книг, чтобы переехать на совершенно новый для меня стек.

    Я не дочитал до конца ни одной книги по программированию, возможно мне хватило знаний универа, возможно практика решает, возможно я не прав:), еще 1000 возможно, но из всех книг что я [недо]читал :), я запомнил 2, и всем их рекомендую:
    - "Thinking in Java" (при чем изначально я читал её просто, чтобы разобраться с ООП, писал я тогда на Turbo Pascal, но книга очень вкусная)
    - "Чистый код". Мартина, где он формализовал, что такое вонючий код, и правильные принципы, как держать свой проект в чистоте.
    Ответ написан
    Комментировать
  • Как лучше организовать фабричный метод?

    zo0m
    @zo0m
    full stack developer
    Как вариант - Map
    Ответ написан
    Комментировать
  • Как гайд по написанию веб-приложений на Java лучший для вас?

    zo0m
    @zo0m
    full stack developer
    yeoman.io в generators ищем: "Java"
    вот первый например:
    jhipster.github.io

    - Что это?
    - Это утилита, которая генерирует профессиональный проект, с подключенными библиотеками и всякими вкусняхами. Для новичка - клад.
    Ответ написан
    Комментировать
  • Каковы Возрастные ограничения в программировании?

    zo0m
    @zo0m
    full stack developer
    Привет из Одессы! :)

    По теме: нет не поздно, никогда не поздно. Взять джуна 27 лет, зачастую лучше чем 20, т.к. человек более ясно представляет свои цели и готов работать для их достижения, а студент может в любой момент передумать - решить, что технологии недостаточно круты, "не аджайл" или еще что. Поэтому возраст совсем не помеха.

    Что учить:
    у вас есть желание сделать портал и приложение к нему - отлично! Только выкиньте оттуда пхп и портал пишите на джаве, которую тоже учите. Мобильное приложение сделайте на той же джаве (для андроида).
    Учитесь и достигайте свои цели, разве это не прекрасно.

    Вот классная статья на тему что учить, рекомендую:
    dou.ua/lenta/articles/java-enterprise-guide

    Читать рекомендовал бы "Философию джавы" и "Чистый код" (хотяб первых страниц 100-200)
    Ответ написан
    3 комментария
  • Нужна подсказка опытных программистов и не только (Android, Java) в каком направлении двигаться?

    zo0m
    @zo0m
    full stack developer
    Короче, пишешь, что угодно, хоть программу для запуска ракеты в космос. Все равно сначала все что ты пишешь с точки зрения кода - шлак, и его превратить в что-то разумное может только писать еще больше кода, решать еще больше задач. И старайся задачи решать, а не "проскакивать". Побольше вопросов "Почему?", понимаю - это бывает скучновато и "педантично", зато потом тебе ничего будет "стрелять в спину".

    Накапливаешь решенные задачи -> превращаешь это в опыт - > [повторяешь пока не решишь завязать с программированием]

    Раз ты занимаешься Android - значит делай что-то для портфолио уже сейчас.

    Что-бы сфокусироваться на чем-то одном, напиши интерфейс к уже существующему API (чтоб не париться с серверной частью), например клиент Телеграм, ВКонтакте и т.п.
    Ответ написан
    1 комментарий
  • Стоит ли изучать php?

    zo0m
    @zo0m
    full stack developer
    Если получается с Java то не ведитесь на этот opencart тем более поддержку)) вы еще в аутсорсе на Java посидите на багофиксинге, может и не один год.

    А вообще, ответ банальный: хватит базовых знаних php + факи-доки по opencart
    раз берут без опыта, то требований минимум должно быть.

    "смело можно было бы делать с сайтом все что захочу" --- думаю зависит от того что вы хотите.
    Ответ написан
    1 комментарий
  • Как учить java для устройства на работу?

    zo0m
    @zo0m
    full stack developer
    Начните с книги Thinking on Java, в идеале сначала на русском прочтите, а потом на английском, со словарем через пот и кровь).
    А после я бы рекомендовал java-course.ru
    когда-то вникал как строить сложные приложения на Java по курсу этого автора "Студенческий отдел кадров", воспоминания - хорошие.

    Если вкалывать, я верю что человек может и через пол года в джуны пойти (видел примеры), но скорее всего ваш путь будет год и выше. В зависимости от упорности.
    Ответ написан
    1 комментарий
  • Как используется Jquery в javaEE проектах?

    zo0m
    @zo0m
    full stack developer
    Самый простой способ, в лоб:
    stackoverflow.com/questions/4803906/reading-a-jsp-...

    только вместо Hello World, поищите как JAVA объект превратить в JSON и его уже туда прямо в виде строки вхерячьте.
    Ответ написан
    Комментировать
  • Как правильно построить приложение-парсер?

    zo0m
    @zo0m
    full stack developer
    "Проблема в том, что в данный момент нужно обойтись без xpath." Можете приоткрыть завесу тайны, почему нужно без xpath, что в них не устраивает?

    Листенер - обычно вешается на событие, где ваше событие?

    Возможно вам просто регулярка подойдет? храните для каждого кинотеатра свою регулярку и будет счастье.
    Ответ написан
  • Что входит в обязанности Java Technical Lead?

    zo0m
    @zo0m
    full stack developer
    Зависит от структуры компании и команды. У нас было несколько релизов в год, и тех. лиды отвечали каждый за свой, а сверху ПМ-ы которые уже за аккаунт отвечали в целом.
    Ответ написан
    Комментировать
  • Какой набор технологий нужно использовать для server-side Android приложения?

    zo0m
    @zo0m
    full stack developer
    Привет, я тоже Java программист, но подсел на кроссплатформенную разработку на Appcelerator Titanium (www.appcelerator.com) на JavaScript.
    Но даже если ты таким извращением заниматься не захочешь, взгляни на их облачный сервис Appcelerator Cloud Services (ACS). До него можно достучаться по обычному REST-у, они предоставляют специализированное хранилище и методы доступа к нему. Решает большинство нужных задач. Зато держать нагрузку будет бесплатный сторонний сервис :).

    Parse.com - так же отличный облачный хостинг
    Ответ написан
  • Почему программа может не запускаться?

    zo0m
    @zo0m
    full stack developer
    Почему вы не разобравшись в базовых вещах пытаетесь что-то сделать и рассчитываете на успех?
    1. Прочитать хотяб начало книги по Java.
    2. Запустить программу, которая выведет вам Hello, world.
    3. По кускам втащить в программу ваш код и каждый раз перекомпиливать и ждать пока она не запустится, как только не запуститься - вот ваша проблема.

    Альтернативный путь для ленивых:
    1. Гуглим : "awt examples in java"
    2. Буквально третья ссылка : www.tutorialspoint.com/javaexamples/gui_text.htm
    3. Там код:
    import java.awt.Font;
    import java.awt.Graphics;
    import java.awt.Graphics2D;
    import java.awt.RenderingHints;
    
    import javax.swing.JFrame;
    import javax.swing.JPanel;
    
    public class Main extends JPanel{
       public void paint(Graphics g) {
          Graphics2D g2 = (Graphics2D)g;
          g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING,
          RenderingHints.VALUE_ANTIALIAS_ON);
          Font font = new Font("Serif", Font.PLAIN, 96);
          g2.setFont(font);
          g2.drawString("Text", 40, 120);
       }
       public static void main(String[] args) {
          JFrame f = new JFrame();
          f.getContentPane().add(new Main());
          f.setSize(300, 200);
          f.setVisible(true);
       }
    }


    вот с этого и начинать ковырять.
    Я AWT давно не видел в глаза, но мне кажется вам нужно класс Party отнаследовать от JPanel как в примере выше.
    Ответ написан
    Комментировать
  • Как Вы обрабатываете ошибки в своих ресурсах?

    zo0m
    @zo0m
    full stack developer
    Еще "экзотический" вариант, можно сделать мапу
    Exception => Status
    ну или более дженерик, типа Exception => Handler
    и все кетчи свернуть в простой вызов мапы. Как-то так.

    С мапой удобно если у вас много типичных хендлеров.
    Ответ написан
    Комментировать
  • Что нужно знать java разработчику?

    zo0m
    @zo0m
    full stack developer
    ВУЗ-ам плевать на ваши достижения, и на то что вы уже до поступления освоили приличный кусок технологий. ВУЗ государственное учреждение, ему плевать на эффективность. Поэтому сомневаюсь что свои проекты как-то помогут, но то что вы их делаете - это очень большой плюс, когда будете искать работу джуном. Лучше уже сейчас их заливайте на GitHub, и ничего что кривые-косые :)

    Что учить по Java?
    Выше рекомендовали паттерны -- отличный совет. Попробуйте разобраться в основных из них, написать свою фабрику, синглтон и прочие. Впихните их в свой проект(плевать что оверинжинеринг - вы учитесь).
    Я в свое время очень был благодарен ресурсу : java-course.ru , обратите внимание на часть : java-course.ru/student/book1 там рассказывается как построить свое Spring приложение.
    Ответ написан
    Комментировать
  • Какие backend технологии сейчас популярны?

    zo0m
    @zo0m
    full stack developer
    Как выше сказал FanatPHP и я с ним не могу не согласиться, нужно качать "программистские" скиллы.
    Все остальное - исключительно под задачу. Бекенд чего вы хотите писать? Для сайта? приложение? может корпоративный сервис? Хотите много SQL? или вам подавай клевую ORM?

    Ну это все нытье, а в общем и по делу - учите Java. Отличный язык для изучения, заодно бэкенд :).

    Но если хочется рок-н-ролла, после фронт-енда, то имхо - Node.JS , если конечно фронт-енд это не "подключить jQuery", а что-то типа AngularJS
    Ответ написан
    Комментировать
  • Как распаковать jar проект?

    zo0m
    @zo0m
    full stack developer
    jd.benow.ca

    скачайте JD-GUI и откройте .jar в нем.

    Он декомпильнет и красиво покажет содержимое. Я им часто пользуюсь для ассесмента(а то часто не понятно, что за кодбейз залили на сервер). Нужная вещь.
    Ответ написан
    2 комментария
  • Вытеснит ли ASP.NET платформу J2EE с ниши enterprise приложений за счет своей кроссплатформенности?

    zo0m
    @zo0m
    full stack developer
    Я так же не верю, что вытеснит. Слишком много проектов было сделано. Слишком много экспертизы накоплено. Да и сейлзам нет смысла продавать новую технологию, брать риски, обьяснять кастомеру, что Java хуже.
    Пока C# хорошо не пропиариться, чтобы кастомеры сами просили его, можно расслабиться :).
    Ответ написан
    Комментировать