В предыдущем посте, я описал банальный пример Hello World в Consulo. Далее в посте, я покажу то, что я оставил за кадром. Много картинок
Рубрика «java» - 246
Consulo .NET — то, что осталось за кадром
2014-03-12 в 15:41, admin, рубрики: .net, consulo, intellij, java, метки: .net, c++, consulo, intellij, javaАвтоматизация системного интеграционного тестирования
2014-03-11 в 12:11, admin, рубрики: integration testing, java, maven, mock, интеграционное тестирование, тестирование, метки: integration testing, maven, mock, интеграционное тестированиеПривет, читатели!
Хочу поделиться с вами личным опытом в системном интеграционном тестировании. Наша команда занимается разработкой интеграционного слоя, через который связаны все системы в банке. Задач у нас много, времени не хватает, и вопрос тестирования интеграции всегда откладывался.
Как же происходит тестирование интеграции? Самый короткий ответ — никак, хотя у нас больше сотни систем, которые взаимодействуют через интеграционную шину Oracle Service Bus(OSB). У этого продукта есть инструмент OSB Console, который позволяет послать тестовый запрос и отображает полученный ответ. После того как разработчик реализует на шине новый сервис, сервис вручную проверяется через OSB Console. Если проверка успешна, то сервис объявляется работающим и меняется, только если на него начинают жаловаться разработчики внешних систем.
Поддержка используемой нами OSB подходила к концу, и возникла необходимость перехода на новую версию. Хотя сама миграция больших проблем не вызывала, встал вопрос, а как проверить работоспособность смигрированного решения? И тут наша команда в очередной раз задумалась о внедрении автоматического тестирования.
Читать полностью »
Обновление облачной платформы InfoboxCloud: Jelastic 1.9.3
2014-03-11 в 4:09, admin, рубрики: java, java ee, jelastic, mariadb, memcached, mongodb, mysql, php, postgresql, ruby, Блог компании Infobox, облачная платформа, метки: infoboxcloud, java, java ee, jelastic, mariadb, memcached, mongodb, mysql, PHP, postgresql, ruby, облачная платформаСовсем скоро произойдет обновление Облачной платформы InfoboxCloud Jelastic до версии 1.9.3. Платформа Jelastic в InfoboxCloud позволяет в 1 клик получать Java, PHP и Ruby окружения, необходимые SQL и NoSQL базы данных, кэш, VDS и не только.
При этом пользователь не попадает в абсолютную зависимость от поставщика платформы. Вы можете настроить все те же приложения на других серверах, просто в Jelastic этот процесс автоматизирован и вы не тратите время на настройку и поддержку инфраструктуры, получая необходимые компоненты для работы вашего ПО и сервисов — экономите деньги.
К тому же реально работающее автомасштабирование позволяет вам использовать столько ресурсов, сколько необходимо приложению в конкретный момент времени и не платить за потенциально возможный максимум необходимых ресурсов.
В этой статье мы рассмотрим, что нам готовит обновление Облачной платформы InfoboxCloud Jelastic.

Читать полностью »
Поддержка .NET на базе IntelliJ — реальность?
2014-03-10 в 9:42, admin, рубрики: .net, consulo, java, unity3d, метки: .net, c++, consulo, java Мы поговорим, про поддержку .NET на IntelliJ платформе. После прочтения Вы сами решите, реальность ли?
Читать полностью »
Вышел NetBeans IDE 8.0 Beta
2014-02-22 в 22:07, admin, рубрики: c++, html5, IDE, java, netbeans, php, Веб-разработка, разработка, Софт, среда разработки, метки: c++, html5, IDE, java, netbeans, PHP, среда разработкиУже как пару месяцев назад, тихо и без шумихи вышла Beta-версия замечательной среды разработки NetBeans IDE.
Напомню, что NetBeans — это продвинутая среда разработки, позволяющая разрабатывать приложения на таких языках как: PHP, C/C++, Python, JavaScript и даже Ада.
Хотя NetBeans IDE является свободной средой разработки и проект разрабатывается сообществом разработчиков-энтузиастов, но по качеству и возможностям не уступает коммерческим IDE.
Из коробки поддерживается:
- рефакторинг и профилирование
- выделение синтаксических конструкций цветом
- автодополнение на лету
- управление всеми популярными системами контроля версий
Что нового в NetBeans 8.0 Beta?
- Поддержка Java SE 8
- Поддержка Java ME 8
- Расширенная поддержка HTML5
- Поддержка Tomcat 8.0
- Поддержка PHP 5.5
- Множество улучшений всей IDE
F.A.Q. по Java-конференции JPoint 2014
2014-02-19 в 3:54, admin, рубрики: concurrency, hibernate, java, jpoint, jvm, Блог компании CodeFreeze, метки: concurrency, hibernate, java, jpoint, jvm«Эпиграф
Конференция JPoint — реальный явский хардкор, по локоть в кровище.
Дима Завалишин, http://dz.livejournal.com/878711.html
Что? Где? Когда?
В пятницу, 18 апреля, в Москве пройдёт Java-конференция JPoint для Middle/Senior-разработчиков. В программе — доклады от ведущих специалистов, представляющих компании Oracle, Одноклассники, Deutsche Bank, JetBrains, Devexperts и др.
Новый лидер Java EE? WildFly 8 в InfoboxCloud IaaS. Часть 2. Режим домена
2014-02-17 в 23:26, admin, рубрики: iaas, java, java ee, jboss, wildfly, Блог компании Infobox, Программирование, метки: IaaS, infoboxcloud, java ee, jboss, wildflyВ первой части мы развернули WildFly 8 в Облачный конструктор InfoboxCloud в режиме Standalone. Давайте посмотрим, как можно развернуть WildFly 8 в режиме домена.
Цель: развернуть WildFly 8 в режиме домена с отдельным контроллером домена и двумя хостами, на которых в режиме высокой доступности смогут исполняться по 2 сервера приложений WildFly.
Режим домена или автономный режим?
Автономный режим больше подходит для сценариев разработки, когда необходим только один сервер. Только в этом режиме будут работать Arquillian тесты. Так же автономный режим подходит, если вы используете множество WildFly серверов с самописной системой управления серверами.
Режим домена (Domain mode) позволяет централизовано управлять конфигурациями WildFly. Использование домена удобно для развертывания и поддержки кластеров, состоящих из нод WildFly.
Элементы WildFly в режиме домена:

Читать полностью »
Жизнь в игре, или игра в жизнь
2014-02-17 в 15:03, admin, рубрики: game development, java, MMO, mmorpg, sandbox, игры, метки: MMO, mmorpg, sandbox, игры Здравствуйте, читатели.
Я бы хотел рассказать вам о, достаточно интересной на мой взгляд, игре-песочнице. Также, эти игры называют Sandbox и Sandbox-MMO.
Именно представителем Sandbox-MMO и является Wurm Online.

Компиляция Try/Catch/Finally для JVM
2014-02-16 в 13:15, admin, рубрики: bytecode, gosu, java, jvm, try-catch-finally, байт-кодВместо введения
Автор статьи, Alan Keefer1, является главным архитектором компании Guidewire Software2, разрабатывающей программное обеспечение для страхового бизнеса. Еще будучи старшим разработчиком, он участвовал в работе над языком Gosu3. В частности, Алан занимался вопросами компиляции языка в байт-код Java.
Данная статья написана в 2009 году и посвящена деталям реализации try/catch/finally в JVM версии 1.6. Для ее прочтения необходимо иметь базовые знания синтаксиса Java, а также понимать назначение байт-кода, простыни которого лежат под катом. Также в конце статьи приведен ряд примеров, похожих на каверзные задачи SCJP.
Внутренности JVM
Одной из вещей, над которой по целому ряду причин мы сейчас работаем, является компиляция нашего «домашнего» языка в байт-код Java. (Для справки: не могу сказать, когда мы закончим. Даже примерно. Даже попадет ли он в будущие релизы.) Веселье заключается в изучении внутренностей JVM, а также поиске всех долбанутых острых углов собственного языка. Но больше всего «веселья» и острых углов доставляют такие операторы, как try/catch/finally. Поэтому, на этот раз, я не буду вдаваться в философию или аджайл. Вместо этого я углублюсь в JVM, куда большинству не требуется (или не хочется) углубляться.
Если бы две недели назад вы спросили меня о finally-блоках, я бы предположил, что их обработка реализована в JVM: это базовая часть языка, она должна быть встроенной, не так ли? Каково же было мое удивление, когда я узнал: нет, не так. На самом деле finally-блоки просто подставляются во все возможны места после try- или связанных с ним catch-блоков. Эти блоки оборачиваются в «catch(Throwable)», который повторно выбросит исключение после того, как finally-блок закончит работу. Осталось только подкрутить таблицу исключений, чтобы подставленные finally-блоки были пропущены. Ну как? (Небольшой нюанс: до версии JVM 1.6 для оператора finally, по всей видимости, использовались подпограммы вместо полной подстановки. Но сейчас мы говорим о версии 1.6, к которой все вышесказанное применимо.)Читать полностью »
Дополним русскоязычный перевод книги Thinking in Java (Философия Java) Брюса Эккеля вопросами и практикой
2014-02-15 в 9:40, admin, рубрики: java, новичок, учебник, метки: java, новичок, учебник -bryusa-ekkelya-voprosami-i-praktikoi.png)
На вопрос «С какой книги начать изучение Java?» очень часто отвечают: Thinking in Java Брюса Эккеля.
Но вот беда — эта книга (4-е издание) не содержит в конце каждой из глав вопросы и практикум…
Именно того, что способствует наиболее эффективному изучению языка!
Обучаясь по этой книги, я делал небольшие заметки по поводу моментов, которые были для меня новыми или интересными. Причем оформлял их в виде коротких вопросов. После прочтения каждой главы пробегался по этому списку и придумывал себе задачки, аналогичные коду, приведенному в главе.
Почему бы не поделиться этими заметками-вопросами с Вами?
Приведен список составленных на данный момент вопросов.
Вопросы типа «Что такое внутренний класс?» отсутствуют. Такие определения, на мой взгляд, четко формируются по мере чтения главы и не требуют скучного и банального вопроса для подкрепления.
А также отсутствуют вопросы, наподобие «что такое stack? каковы особенности его работы?». Они являются базовыми для многих языков и для всего программирования в целом. Поэтому старался их избегать.
В целом, я старался формулировать вопросы о различных интересных тонкостях и нюансах, которые требуют периодического повторения.

