{"id":22,"date":"2009-11-11T22:15:40","date_gmt":"2009-11-11T22:15:40","guid":{"rendered":"\/blogs\/benbarefield\/archive\/2009\/11\/11\/study-group-jee.aspx"},"modified":"2009-11-11T22:15:40","modified_gmt":"2009-11-11T22:15:40","slug":"study-group-jee","status":"publish","type":"post","link":"https:\/\/www.benbarefield.com\/blog\/2009\/11\/11\/study-group-jee\/","title":{"rendered":"Study Group &#8211; JEE"},"content":{"rendered":"<p>Last year we ran a study group in preparation for the .Net certification test. Bill Heitzeg decided to <a href=\"http:\/\/sites.google.com\/site\/softwaredevelopmentstudygroup\/\" target=\"_blank\">revive<\/a> the study group with a different focus. Our new purpose is to get a brief overview of a technology each week to stay up to date and have a wide range of exposure. To this end, we&#8217;ve been having someone give a presentation in Jam format each week. We&#8217;ve seen Silverlight, XSD, Ruby on Rails, and I gave a Jam on Ruby.<\/p>\n<p>This week, Bill Heitzeg gave a Jam on JEE. He mixed jamming with some lecture, which I think turned out to be a good experiment. He explained the basics of JEE including JARs, WARs, EARs, and how JEE is split into the Web and the Enterprise sides. We also went over a few of the many features of Eclipse. <\/p>\n<p>Eclipse is a huge tool, and is a bit daunting if you don&#8217;t know where to look for something. It does have a lot of good features built in that you would need a separate add-on for in Visual Studio. It has code generation and refactoring tools built in, along with on the fly code analysis for compile errors. None of this worked perfectly, and the spell check was rather unfortunate (it wanted to change zombies to swamps), but it is definitely a powerful tool.<\/p>\n<p>We built a simple jsp page and went over how to insert code into the html on this page using the &lt;% %&gt; and &lt;%= %&gt; tags. This works just like classic ASP (or maybe classic ASP works just like this). We then built a simple servlet and talked a little bit about the Get action. I had done much of this before, but it was a great refresher.<\/p>\n<p>An hour is not a ton of time, and so we didn&#8217;t get to cover too much, but it is enough for exposure. No one will come out of these sessions able to write professional level code, but we do come out with more knowledge of the technology, and a good starting point to continue learning.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Last year we ran a study group in preparation for the .Net certification test. Bill Heitzeg decided to revive the study group with a different focus. Our new purpose is to get a brief overview of a technology each week &hellip; <a href=\"https:\/\/www.benbarefield.com\/blog\/2009\/11\/11\/study-group-jee\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[16],"tags":[],"class_list":["post-22","post","type-post","status-publish","format-standard","hentry","category-study-group"],"_links":{"self":[{"href":"https:\/\/www.benbarefield.com\/blog\/wp-json\/wp\/v2\/posts\/22","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.benbarefield.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.benbarefield.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.benbarefield.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.benbarefield.com\/blog\/wp-json\/wp\/v2\/comments?post=22"}],"version-history":[{"count":0,"href":"https:\/\/www.benbarefield.com\/blog\/wp-json\/wp\/v2\/posts\/22\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.benbarefield.com\/blog\/wp-json\/wp\/v2\/media?parent=22"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.benbarefield.com\/blog\/wp-json\/wp\/v2\/categories?post=22"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.benbarefield.com\/blog\/wp-json\/wp\/v2\/tags?post=22"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}