Tuesday, October 29, 2013

My Java EE 7 Kit just arrived!!

Hello All. My Java EE 7 kit event just arrived. It is loaded with lots of dvds, posters and glassfish stikers. I'll be using the kit during my Java Users Group meeting on November. Stay tuned at: www.clojug.org
If you are interested in Java EE 7, take a look at the Java EE 7 technical kit:

Also, if you are thinking on running a Java EE 7 event, you can ask for your own kit. In order to do that,  just fill the following form:
https://www.java.net//node/add/make-future-java-ee7

see ya!

Tuesday, October 15, 2013

Packt Publishing Big Discounts Columbus Day

Hi all. I just wanted to share that Packt Publishing is offering Big discounts for Columbus Day. The discounts are available for eBooks and Videos, their entire catalog! Just use promotional code COL50 at checkout and you will get a 50% off on eBooks and videos from Packt. Nice!

For more information visit: http://bit.ly/1bqvB29

Remember, discounts valid until Thursday October 17th 2013.

see ya!

Tuesday, September 24, 2013

Java One 2013 - Day 0 and Day 1

Hello everyone!!

It's been 3 days for me at JavaOne, first day is not an official day (Saturday), but was charged with a lot of networking, because that my friends, is the second most important reason to attend to this conference. So, lets see what I've been up to during these days:

Day 0 --> Saturday 21st 2013

This was the #GeekBikeRide day, we were supposed to leave at 11am, but the rain delayed everything, so we left at around 12m. It was quite scary at first, you know, the floor was wet, one person of the group even fell off and had to abandon...  

We went all the way to Sausalito crossing the Golden Gate bridge, really nice views, two difficult hills but a nice experience. It stopped raining once we reached the bridge. At Sausalito we had lunch and took the ferry back to San Francisco! Great view of Alcatraz, the bridge and the San Francisco city.

In the picture, among others, are +Kevin Nilson and +Van Riper from the Silicon Valley JUG, +Antonio Goncalves author of Beginning Java EE 7+Badr ELHOUARI Morocco JUG leader and +Arun Gupta Java Evangelist and author of Java EE 7 Essentials.

At the end of the day Team Brazil and +Stephen Chin hosted a Brazilian BBQ... it was delicious, thank you  guys! Once again, tons of networking. I even met a Java Champion from Colombia Andres Almiray who is running an open source coding event during Java One called Codegarten


Day 1 --> Sunday 22nd 2013

This was the first Java One 2013 official day. This year Java One started before Open World so the keynote and user groups sessions were delivered at Moscone

The keynote was really interesting and it was full of surprises. First, Project Avatar was announced as open source!
Then, at the technical keynote, +Jasper Potts and other members of the Java team from Oracle showed a chess game built using Java EE 7, but the interesting part, is that the different clients for the Java EE 7 backend were: a HTML 5 application that runs on tablets, cellphones and PCs, a DukePad and a Robot (see the picture). Really awesome!

The rest of the day was packed with user groups sessions where I was able to interact with user groups leaders from around the world, sharing experiences and making connections. Special thanks to +Bruno Souza from Brazil, +Badr ELHOUARI from Morocco and Faiçal Boutaounte from JCertif for sharing their experiences and their valuable advices.


















At night, we went to the Glassfish community party at the Thirsty Bear, once again, another opportunity for networking, free food and drinks yeii!! Had a great time with Team Brazil and met other Java One attendees. One special person I met that night was Robert Treacy, a legend, he has been at 16 JavaOne conferences, 16!!! and this is the 18th JavaOne, OMG, lots of stories and a great talk.


More days to come, several sessions to attend and more networking events.

See ya!

Thursday, August 8, 2013

CLOJUG - July and August 2013: Java EE 7 Launch Event

Hey all!

We (www.clojug.org) had our Java EE 7 launch event last week. It was great! Attendees did love the new features and were excited about implementing them in their new projects at work. We run the event at Universidad Icesi, great auditorium and computers room. We had a general session where the new features were introduced by the Cali JUG leaders (Guido, David and myself), then we had a nice refreshment sponsored by Oracle. After the break, we went to the Hands On Lab (HOL) where we followed Arun Gupta's HOL (find it here), which we translated into Spanish; we are making some changes to the translation and will make it available as soon as we finish. During the HOL we had some problems to run the sample application, but it was nice to see how the community worked together in order to solve the issues and we had a successful HOL.

We want to thank to all our sponsors, Universidad Icesi for such great locations and for streaming live the event. Oracle for the food and drinks and www.PluralSight.com for the free monthly passes to access their virtual courses for developers.




You can find more pictures of the event here:



And here you can download the presentation (in Spanish), works better with Google Chrome:



A replay (part of it...) of the general session may be found next (in Spanish):




Stay tuned for our events and if you live in Cali-Colombia, come to our meetings and become a member of our great community! http://www.clojug.org/



see ya

Wednesday, July 31, 2013

JavaOne SFO 2013

Hello all,

From September 22 to 26, 2013, I will be at JavaOne, checking out the latest product and technology demos, meeting with fellow developers and industry experts, and learning about all things Java.

I'll be attending this special session in the Users Group Forum:

Session ID: 10328
Venue / Room: To be confirmed
Date and Time: To be confirmed

"This session starts with an open forum in which the attendees ask questions (approximately 25) and then proceeds to a roundtable in which attendees answer each other's questions. This was a fascinating interaction last year and demonstrates the power of the community to answer questions together".

I hope you can join me. As always, JavaOne is the must-attend developer event of the year. I'm certainly going to be there, and I look forward to meeting you there, too.

High-level benefits of attending JavaOne
  • Improve your working knowledge and coding expertise
  • Choose from more than 400 sessions, including technical sessions, BOFs, keynotes, and hands-on labs
  • Learn from the world’s foremost Java experts
  • Follow in-depth technical tracks to focus on the Java technology that interests you most
  • Meet with fellow developers in formal and casual settings
  • Enjoy world-class networking and entertainment events

JavaOne 2013 Content


see ya soon!



Monday, July 29, 2013

OTN Tour LAD 2013 - Colombia

Hello all. This month, I had the opportunity to participate of the OTN Tour LAD 2013 in Colombia. This event organized by the local Oracle Users Group: ASUOC was held in Medellin on 12-JUL-2013 and there were great talks and hands on labs. I represented the Cali Java Users Group (CLOJUG) and talked about Java EE 7, the new features. 

I liked the idea of the two communities (OUG and JUG) working together :-)

Following you can download the slides of the presentation, it was created using Impress.js which allows you to create HTML5 slides, really awesome! Just try to open it with chrome or any other HTML5 compliant browser:


See ya!

Monday, July 15, 2013

JDeveloper 12c is not starting after successful installation

Hey All!

Last week, JDeveloper 12c was released and since I've been working with ADF during this year, I wanted to try it out right away. However, after successful installation, it didn't started... I work on Ubuntu 13.01 and have successfully installed JDeveloper 11gR1 and 11gR2 before and it was pretty smooth so I thought it would be the same with the new release.

Anyway, I started to check the error log and found that something was wrong with the "Open File Limit" property of my Ubuntu. The funny thing is that it is well documented on the Installation guide of JDeveloper 12c... 


I made the suggested change (I had to reboot) and then, tried to run JDeveloper again, this time I got a different error message saying that it couldn't write core dumps or something... It also suggested me to execute this command before running JDeveloper again:

ulimit -c unlimited

And so I did, but no luck. When I tried to run JDeveloper again, I got this error:

#
# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0x6537f1e0, pid=14655, tid=1756736320
#
# JRE version: 7.0_15-b33
# Java VM: Java HotSpot(TM) Server VM (23.7-b01 mixed mode linux-x86 )
# Problematic frame:
# C  0x6537f1e0
#
# Core dump written. Default location: /home/aalopez/development/Oracle/Middleware_12.1.2/Oracle_Home/jdeveloper/jdev/bin/core or core.14655
#
# An error report file with more information is saved as:
# /home/aalopez/development/Oracle/Middleware_12.1.2/Oracle_Home/jdeveloper/jdev/bin/hs_err_pid14655.log
[thread 1764014912 also had an error]
#
# If you would like to submit a bug report, please visit:
#   http://bugreport.sun.com/bugreport/crash.jsp
#
/home/aalopez/development/Oracle/Middleware_12.1.2/Oracle_Home/jdeveloper/jdev/bin/../../ide/bin/launcher.sh: line 603: 14655 Aborted                 (core dumped) ${JAVA} "${APP_VM_OPTS[@]}" ${APP_ENV_VARS} -classpath ${APP_CLASSPATH} ${APP_MAIN_CLASS} "${APP_APP_OPTS[@]}"


plop! I had no idea what to do... However, as curious as I am, I tried to run JDeveloper using root user (you never know, right?). So I entered the following command on my console, inside the JDeveloper bin directory:

sudo ./jdev

The JDeveloper bin directory in my case is at:

/home/aalopez/development/Oracle/Middleware_12.1.2/Oracle_Home/jdeveloper/jdev/bin/

Once run with root user, JDeveloper started working!! yeii!! The only pitfall is that every new project/file that you create with JDeveloper, will be owned by root user...


What I like about this new release:

  • Adoption of Java EE 6.
  • Adoption of JDK 7.
  • The new ADF Faces components.
  • The new logo.
  • New version of ADF Essentials.

I highly recommend you to try this new release.

see ya!

Sunday, June 30, 2013

CLOJUG - June 2013

Hello all! This is a small update about what we did at the Cali (CLO) Java User Group - CLOJUG during June 2013.

This month we had our regular meeting on June-22-2013 at Universidad del Valle. We had the opportunity to meet a code generator tool to develop JavaEE applications called Zathura - Code Generator for JavaEE. This tool was a nominee to the Duke's Choice Awards LAD 2013 in Brazil and has been cited in the Java Magazine earlier this year (p. 5). We were glad to have Diego Armando Gomez Mosquera, Project Owner of Zathura Project on Google Code who gave us a great talk!
Some of the main features of Zathura Code are:
  • It's a plugin for Eclipse IDE.
  • Open Source project in continuous development.
  • Generates JavaEE projects using different technologies including: Primefaces, Icefaces, Spring, etc.
  • Used by major local companies.
We also run a giveaway sponsored by Pluralsight - Hardcore Developer Training who is a leader in online training for developers. They gave us two free passes, valid for one month, to access to their entire training library.

Here are some pictures of this event:






Stay tuned for our events and if you live in Cali-Colombia, come to our meetings and become a member of our great community! http://www.clojug.org/

see ya

Monday, June 10, 2013

Java EE 7 Launch Webinar June 12 2013

Hi all, this is a simple reminder that the Java EE 7 launch event will be run during this week (Wednesday, June 12 2013). Here I'm just forwarding a message sent by @arungupta. The event will run in two different timezones to allow participation from all around the world:

Webinar #1 9am PT
Webinar #2 9pm PT

The webinar consists of:
- Strategy keynote.
- Technical keynote.
- Technical breakout sessions and scheduled chat sessions with JSR specification leads.

Please register at http://bit.ly/JavaEE7Launch and promote this link to your JUG members as well. Thousands have already registered and all of you are very welcome to attend.

Its all about innovation, participation, and sharing. Together we can do it!


see ya!

Sunday, June 9, 2013

Book Review: Oracle ADF 11gR2 Development Beginner's Guide

Book cover from
http://www.packtpub.com
Oracle ADF is a framework for building Rich Web applications with Java which is built on top of Java EE. So if you have previous experience in building Web applications using JSF you are likely to start developing with Oracle ADF pretty fast. On the contrary, if you are just beginning with Web development, the visual and declarative development that this framework offers will let you build your applications in a fast pace.
The latest release of the framework (as of today) is 11gR2 (11.1.2.4.0) and you can develop using Oracle JDeveloper or Eclipse with the Oracle Enterprise Pack for Eclipse  (OEPE) plugin. Oracle ADF is not free, but there is a smaller version of the framework that is free to develop and free to deploy (even on production) and is called ADF Essentials.

In this post, I'll be reviewing the book "Oracle ADF 11gR2 Development Beginner's Guide" written by Vinod Krishnan and published by PACKT. Although this book covers the 11.1.2.3.0 version the concepts are the same as of the latest version (11.1.2.4.0 released on May 2013), it is a great book to get you started with Oracle ADF.
I enjoyed the way the chapters are written: first, they introduces you to the concepts that are going to be explained. Then, they have this "Time for Action" section, where you are asked to follow a set of steps in order to better understand a concept. There is another section called "What just Happened" where the author explains what you just did in the "Time for Action" section. At the end of each chapter, there are key questions regarding to the content of the chapter (answers are found at the end of the book). I think this is a good way for learning.

Following is described what you will find on each chapter:

Chapter 1, Installing and Configuring JDeveloper IDE, shows the steps you should follow in order to start working and get familiar with JDeveloper which is the official IDE for Oracle ADF applications.

Chapter 2, Getting Started with ADF, introduces you to the key concepts behind Oracle ADF applications development such as: MVC, Entity Objects, View Objects and Applications Modules. There's also a sample application which guides you to the steps needed in order to develop a simple application.

Chapter 3, Understanding the Model Layer, explains deeply what the model layer of an Oracle ADF application looks like and their relationships. It explains the meaning of every option for the Entity Objects and View Objects.

Chapter 4, Validating and Using the Model Data, shows the different validations that can be configured in the model layer. Explains the declarative validation mode and how to validate data using Groovy expressions.

Chapter 5, Binding the Data, this chapter explains how we can bind the model and view layers of an Oracle ADF application. Key concepts are Data controls and Page Definitions.

Chapter 6, Displaying the Data, talks about the development of the Web pages. It explains the concept of Page Template which is an important concept when developing Web applications with many Web pages. Then, you are presented with some of the most important ADF components for building your Web pages.

Chapter 7, Working with Navigation Flows, presents the concept of a Task flow and the different types of task flows that ADF offers. It also describes the different components that conform a task flow. An important chapter, since the ADF lifecycle is described here.

Chapter 8, Layout with Look and Feel, since Oracle ADF supports skinning, this chapter explains what skinning is, the concepts behind ADF Skinning and how you can create and deploy skins for your  application.

Chapter 9, Implementing Security, is about roles, permissions, and other security concepts related to Oracle ADF security. It also provides a step by step guide to configure and deploy security for your applications.

Chapter 10,  Deploying the ADF Application, presents the configurations needed in order to deploy your Oracle ADF application to an application server, which in this case is Weblogic Server. It also explains the structure of the deployment files and deployment descriptors. Shows the steps needed to deploy an Oracle ADF application to a standalone Weblogic server.

Chapter 11, Advanced Features of ADF,  this chapter is all about advance configurations including: tuning Entity Objects, tuning View Objects, debugging ADF applications, among others.

For more information about this book go to:
http://www.packtpub.com/oracle-adf-11gr2-development-beginners-guide/book

See ya!