It’s been awhile now since my last entry. I’ve decided that from this entry on, I would only post whenever I’m able to make a contribution in Github. Here is my account. Do check it out since I plan to contribute there from time to time rather than give update about what transpired at work here. I plan to make it a habit to push my works there on an every-other day basis so wish me luck since I’m still new to this kind of hobby. Hopefully, I become good at it. This is it. It’s time to make open-source contributions!
Just to give an update at work, we’re continuing to develop the log in feature of our app.
The day revolved around studying portlets and tinkering around JBOSS portal which made me realize the flexibility of portlets which uses dispatcher compared to servlets which is URL path based and most especially in personalization and intercommunication aspects of web development. What’s also nice is that I’ve had my laptop account configured to gain admin rights which gives me access to install any program or tool I need for development. Also, there were a lot of life events at the office such as having our lead back from vacation and a birthday cake treat from one of the tech leads. Later in the evening, I had to sketch out the plan of how our portal controllers will be wired together while considering a scalable and loosely coupled design. Last but not the least, I was able to get a Yify copy (c/o our lead) of Disney’s Inside Out movie that just came out this year which I might watch tomorrow. I almost forgot that I still need to grab a dinner so that’s all for now. Take care and God bless.
This day was filled with email exchanges regarding permission to access on API’s of another team where we also interfaced closely with our test engineer to hasten the progress of the sprint. Along with that, I was able to study further about portlets and explore the capabilities of our JBoss Server Portal container that superimposes several portlets to display. Frankly speaking, looking at the contents of Portlets in Action ebook, it might take quite some time and insurmountable effort to tame and master the nature and minute intricacies of what portlets, controllers, handlers and view resolvers can actually do. On top of that, the one advantage could be that studying the book and codes (provided in another site) already encourages a pattern to follow during development. A disadvantage, though would be that errors and exceptions encountered in JBoss EAP are not well-documented wherein not all errors are readily searched in Google or found solved in StackOverFlow. This needs a lot of work. That’s all for now. Take care and God bless!
Our team was able to include bunch of Spring MVC features in our web app including Validation, Exception Handlers and AOP annotations. Aside from that, we were able to discuss how our app should handle session ID’s during runtime and how they will affect logging into and requesting services from internal API’s. Lastly, I was able to read further on portlets and here are some diagrams that are noteworthy to gain expertise in Spring MVC and portlets (Taken from from Manning’s Portlets in Action):
Today, we were sent off from work early due to meteorological warnings from the national weather team, PAGASA. Based on the last storm diagram uploaded on their website from yesterday, the direction of the typhoon is from east traversing to central parts and exiting the north. Hopefully, it’s a correct reading otherwise, we’ll be doomed. But seriously, everyone should prepare for any natural calamities that can hit us anytime. Statistically speaking, more than three heavy or strong typhoon, storms, and/or monsoons can devastate us by flash floods and such every year. I can’t elaborate anymore on what can be a catalyst to this but just have some discipline people of the Philippines, please.
At the office, there were only five of us on one-fourth of the floor area of the entire 42nd floor which means most were either too prepared for the typhoon, or too unprepared for work. Most of the activities today were centered towards learning more about Spring MVC and learning to use portlets. Two of very helpful sources available online would be Manning’s “Portlet in Action” as well as Craig Walls’ third edition of “Spring in Action” which lays down some well-written explanation on various web development concepts based on Spring framework. For now, I’ll continue reading to solidify the understanding on Portlets. They’re quite intriguing to use in my opinion since it’ll test your patience in trying to get a grasp, understand and make them work in the actual coding. Take care, have a good night, stay safe and God bless.
Update: At around 21:52 PST tonight, there was slight earth shake for about 20 seconds. Anyone else in Manila area who experienced this? Hopefully there will be measured findings in Philvolc’s site tomorrow.
Last Friday, we were able to develop add inter portlet communication that is required for the login feature in our app. Aside from that, we were also able to learn more about technicalities involved in portlet development. Last Saturday was more of family day where we went to my sister’s birthday in Marikina. For today, I read some parts in the ebook Effective Java, 2nd Edition by Steve Bloch and planned on how to progress for most parts of our work in this upcoming week. Here are some of remaining pics taken from last week:
That’s all for now. .God bless and have a great week ahead!
The past few days we’be been on focused on preparation for 3rd sprint along with addressing connection issues with internal API’s. We’re trying to make ends meet with how the given stack will fit in the requirements and looking for possible workarounds using other open source tools. So far, I’ve done research on Spring Roo, Spring MVC Portlet technology for web development, AOP, AWS SWF, and Cloud Foundry. The last two mentioned were discussed during the free meet up last Wednesday in the Orange and Bronze office. I’ll be talking about that interesting event as well soon. For tomorrow, we’ll continue on research and development for 3rd sprint. That’s all. God bless.