JVM languages - Scala, Groovy, Grails, Jruby
The Java platform is highly robust because the Java Virtual Machine (JVM) supports much more than just the core Java language. Application developers need to choose which of the JVM languages to run on the virtual machine. Scala, Groovy, Grails, and Jruby are all popular choices. Scala is an object oriented language designed to be highly scalable. Groovy is similar to the standard Java language with several additional features. The Grails framework leverages Groovy under a "coding by convention" paradigm. Learn about all of these Java languages and more in this topic section.
Top Stories
- 
				Tip
					12 Jan 2023
					
									
										  Tips and tricks for TypeScript programmingFor those new to TypeScript or for Java developers transitioning into JavaScript, these three TypeScript tips and tricks modern day software developers will come in handy. Continue Reading By- Bob Reselman, CogArtTech
 
- 
				Tip
					13 Apr 2022
						
										  Either log or rethrow Java exceptions, but never do bothWhen an exception occurs in your Java code, you can log it or you can rethrow it -- but don't do both. Here's why you must avoid that exception handling antipattern. Continue Reading 
- 
                Blog Post
                01 Jan 2025
                  How to use Java's functional Consumer interface exampleThe functional consumer interface is a key part of the Java Streams API. Here is a simple Consumer interface example to show you how to use this Java component. Continue Reading By- Cameron McKenzie, TechTarget
 
- 
                Blog Post
                01 Dec 2024
                  Benefits of lambda expressions in Java make the move to a newer JDK worthwhileDevelopers continue to be impressed by the list of benefits lambda expressions in Java bring to their development cycles. Here we look at why Java developers love lambdas. Continue Reading By- Cameron McKenzie, TechTarget
 
- 
                Blog Post
                15 Sep 2024
                  10 Oracle Code One 2019 sessions to check outIf you're in San Francisco for Oracle Code One 2019, here are 10 sessions to visit to make the most out of your conference experience and chat with TheServerSide's Cameron McKenzie. Continue Reading By- Cameron McKenzie, TechTarget
 
- 
                Blog Post
                12 Sep 2024
                  How to get the most out of Oracle Code One 2019There's a lot to digest at Oracle Code One 2019. Here's some sage advice from a conference veteran to make the most out of your experience in San Francisco. Continue Reading By- Cameron McKenzie, TechTarget
 
- 
                Tip
                12 Jan 2023
                  Tips and tricks for TypeScript programmingFor those new to TypeScript or for Java developers transitioning into JavaScript, these three TypeScript tips and tricks modern day software developers will come in handy. Continue Reading By- Bob Reselman, CogArtTech
 
- 
                Blog Post
                21 Dec 2022
                  The config-interface constructor design pattern in TypeScriptObject creation in TypeScript can be greatly simplified through the use of the config-interface constructor design pattern. Continue Reading By- Bob Reselman, CogArtTech
 
- 
                Blog Post
                16 Dec 2022
                  How to program to an interface in TypeScriptAbstraction is a key element in and domain driven design. For TypeScript developers, the ability to program to an interface helps make the concept of abstraction a reality. Continue Reading By- Bob Reselman, CogArtTech
 
- 
                Definition
                27 Sep 2022
                  Lisp (programming language)Lisp, an acronym for list processing, is a functional programming language that was designed for easy manipulation of data strings. Continue Reading By- Andrew Froehlich, West Gate Networks
 
- 
                Tip
                13 Apr 2022
                  Either log or rethrow Java exceptions, but never do bothWhen an exception occurs in your Java code, you can log it or you can rethrow it -- but don't do both. Here's why you must avoid that exception handling antipattern. Continue Reading By- Lukas Stewart
 
- 
                Tutorial
                30 Mar 2022
                  An example of how suppressed exceptions in Java workDon't ignore suppressed exceptions. In this quick tutorial we show you how to anticipate when code will throw suppressed exceptions, along with the best practices to handle them. Continue Reading By- Cameron McKenzie, TechTarget
 
- 
                Tutorial
                11 Feb 2022
                  Fix the top 10 most common compile time errors in JavaFlummoxed why your Java code won't compile? Here are the 10 most commonly encountered Java compile errors, along with the fixes that will get your code working in no time. Continue Reading By- Cameron McKenzie, TechTarget
 
- 
                Answer
                15 Apr 2021
                  Interpreted vs. compiled languages: What's the difference?Learn the difference between compiled languages like Go and interpreted ones like Java. One language is platform agnostic. The other can run a bit faster. Continue Reading By- Cameron McKenzie, TechTarget
 
- 
                News
                03 Feb 2021
                  Oracle adds GraalVM Enterprise to Java SE subscriptionOracle's GraalVM Enterprise compiler technology is now available to developers as part of the Java SE subscription. GraalVM increases application performance. Continue Reading 
- 
                Answer
                18 Dec 2020
                  Declarative vs. scripted pipelines: What's the difference?Scripted pipelines were once the standard for CI/CD but they are nearly extinct, and since supplanted by declarative pipelines. See how they compare and when each works best. Continue Reading By- Cameron McKenzie, TechTarget
 
- 
                Quiz
                15 Dec 2020
                  Test your knowledge of variable naming conventionsWhat's the difference between snake case and camel case? Or kebab case and pascal case? Try this 10-question variable naming quiz to learn more about programming variables. Continue Reading By- Cameron McKenzie, TechTarget
 
- 
                Definition
                14 May 2020
                  What is GraalVM?GraalVM is a tool for developers to write and execute Java code. Continue Reading By- Alexander S. Gillis, Technical Writer and Editor
 
- 
                Tip
                13 May 2020
                  The Ben Franklin Effect and software developer career adviceAre you a new programmer in need of a quick and simple way to blend in with your team? Here's some career advice from none other than Benjamin Franklin that might help you do just that. Continue Reading By- Cameron McKenzie, TechTarget
 
- 
                Video
                20 Feb 2020
                  How to integrate Nexus with Jenkins for simpler buildsIntegrate Nexus with Jenkins in your local environment to simplify development and run build jobs with minimal headaches. Continue Reading By- Cameron McKenzie, TechTarget
 
- 
                Blog Post
                23 Dec 2019
                  Top 5 functional Java interfacesMany developers get intimidated when they look at all the new APIs that accept lambda expressions as arguments, and wonder how they'll ever figure out which Java function to use and what the proper ... Continue Reading By- Cameron McKenzie, TechTarget
 
- 
                Feature
                14 Nov 2019
                  Ideas on how to hold a successful code hackathonWant to host a hackathon? Here are some ideas on what a company can do to host an event that solves problems and reenergizes the organization. Just don't forget the food. Continue Reading 
- 
                Tip
                22 Oct 2019
                  Scala: Lightweight functional programming for JavaScala provides a lightweight code option for Java development, but there could be a steep learning curve. Learn a little about Scala and if it's worth adopting. Continue Reading By
- 
                Podcast
                16 Oct 2019
                  Java video games, like Minecraft, keep the language popularThe next generation of Java developers can learn the ins and outs of the language through an unlikely source: video games such as Minecraft. Continue Reading By- Cameron McKenzie, TechTarget
 
- 
                Opinion
                19 Sep 2019
                  Microsoft vs. IBM: A major shift in Java supportOnce an afterthought in the Java community, Microsoft has seemingly overtaken IBM as the preeminent advocate among developers at the Oracle Code One conference. Continue Reading By- Cameron McKenzie, TechTarget
 
- 
                Feature
                18 Sep 2019
                  Java's popularity hinges on future developers, adaptabilityJava needs to focus on the youth, adapt to emerging tech and constantly evaluate its performance to remain popular among developers. Continue Reading By- Cameron McKenzie, TechTarget
 
- 
                Feature
                17 Sep 2019
                  No doubt now about Java release cycleAt the Oracle Code One keynote, the recent track record of on-time releases and feature enhancements is a topic to boast about. Continue Reading By- Cameron McKenzie, TechTarget
 
- 
                Feature
                09 May 2019
                  Exploring the versatility of Groovy programmingJava developers should peruse Groovy's programming features, such as dynamic typing with static type checks, DSL builders and more. Continue Reading By
- 
                News
                07 Mar 2019
                  Red Hat eyes cloud-native Java future with QuarkusRed Hat's Quarkus project aims to raise Java up to the cloud and update the popular programming language for cloud-based computing situations and projects. Continue Reading 
- 
                Blog Post
                13 Feb 2019
                  Don't struggle to learn new programming languagesDevelopers need to learn new programming languages to stay ahead in their field and improve their skills. But, this can be a cumbersome process since people learn in different ways. Continue Reading 
- 
                Video
                29 Jan 2019
                  Install the Jenkins Artifactory plugin in 5 easy stepsJenkins and Artifactory integration can be a major timesaver for DevOps engineers. Follow these five steps for an easy plugin installation in your CI/CD pipelines. Continue Reading By- Cameron McKenzie, TechTarget
 
- 
                Blog Post
                13 Dec 2018
                  Learn Java lambda syntax quickly by exampleDon't be intimidated by the prospect of doing functional programming in Java. This step-by-step example will help you learn basic Java lambda syntax quickly and effectively. Continue Reading By- Cameron McKenzie, TechTarget
 
- 
                Opinion
                07 Dec 2018
                  Why there's not really a best first programming language to learnSome consider Java to be the best first programming language for developers to learn. But does it really matter? Most languages are made up of the same building blocks. Continue Reading By- Bob Reselman, CogArtTech
 
- 
                Blog Post
                01 Dec 2018
                  What is a lambda expression in Java? Where did the term 'lambda' come from?What is a 'lambda function' and more importantly, where did the term 'lambda expression' come from? Here we look at the basics of lambda functions in Java and computer science. Continue Reading By- Cameron McKenzie, TechTarget
 
- 
                Blog Post
                01 Nov 2018
                  Reinhold advocates adding fiber to your Java diet in Oracle Code One keynoteWhat's new in the Java ecosystem? Well, Project Amber, Loom, Valhalla and Panama to name just a few. Continue Reading By- Cameron McKenzie, TechTarget
 
- 
                Blog Post
                01 Nov 2018
                  Ballerina language promises to improve app integrationThe Ballerina language, promises to streamline integration development for enterprise apps. Continue Reading 
- 
                Feature
                30 Oct 2018
                  This history of GitHub and Java's role in itRuby played a big role in the history of GitHub, but Java now plays a bigger part. At Oracle Code One, GitHub engineering manager Rafer Hazen provided plenty of reasons why. Continue Reading By- Cameron McKenzie, TechTarget
 
- 
                Blog Post
                23 Oct 2018
                  Lamenting the death of JavaOne at Oracle Code One 2018The JavaOne conference is no more, but that doesn’t mean we can’t lament its death at the new Oracle Code One conference in San Francisco. Continue Reading By- Cameron McKenzie, TechTarget
 
- 
                News
                29 Aug 2018
                  Developers favor JVM languages for mobile, enterpriseA recent RedMonk report finds more developers use programming languages that run on the Java Virtual Machine to build mobile and enterprise apps. Continue Reading 
- 
                Blog Post
                17 Jul 2018
                  Get started with GoLang maps: A tutorialObject oriented programming has been the standard for years, but more and more use cases are demanding a functional programming approach to solving problems. In this tutorial, we will look at ... Continue Reading 
- 
                Blog Post
                25 Jun 2018
                  An introduction to Scala functional programmingObject-oriented programming has been the standard for years, but more and more use cases are demanding a functional programming approach to solving problems. In this tutorial, we will look at Scala ... Continue Reading 
- 
                Blog Post
                15 Jun 2018
                  Introduction to Scala for enterprise Java developersThis introduction to Scala programming will introduce you to a new way to program one the JVM. Scala rides atop the Java virtual machine. In compiles into Java bytecode. It can be packaged in Jar ... Continue Reading 
- 
                Feature
                29 Mar 2018
                  Java versioning: Why Java 10 maps to version 18.3 of the JDKWhen it comes to Java versioning, things have never been straightforward. Java 2 mapped to JDK 1.2. Java 5 mapped to JDK 1.5. But how did Java 10 end up mapping to JDK 18.3? Continue Reading By- Cameron McKenzie, TechTarget
 
- 
                Blog Post
                22 Mar 2018
                  Why the new Java 10 features list is so smallWas it just me, or did the Java 10 release just creep up on everyone? Given, a March release for Java 10 was planned a long time ago, but given Oracle's spotty history in terms of pushing out ... Continue Reading By- Cameron McKenzie, TechTarget
 
- 
                Feature
                20 Mar 2018
                  Rust and Python top list of most popular development languagesA new Stack Overflow survey of over 100,000 developers indicated Java and JavaScript are not as popular as they had been before. Find out what developers really want to program with. Continue Reading 
- 
                Tutorial
                16 Jan 2018
                  What Java developers need to know about TypeScript syntaxFor Java developers transitioning into JavaScript frameworks, like React and Angular, this TypeScript tutorial on syntax will help make the transition easier. Continue Reading By- Cameron McKenzie, TechTarget
 
- 
                News
                02 Oct 2017
                  Keynote speakers open up at JavaOne 2017From the release of JDK 9 to the open sourcing of serverless programming technologies, the JavaOne 2017 keynote paved a path for a progressive future. Continue Reading By- Daisy McCarty, Brand Message Clarity
 
- 
                Definition
                29 Sep 2017
                  Java assertThe Java assert is a mechanism used primarily in nonproduction environments to test for extraordinary conditions that will never be encountered unless a bug exists somewhere in the code. Continue Reading By- Cameron McKenzie, TechTarget
 
- 
                Feature
                28 Sep 2017
                  JavaEE 8 and Java 9 trending large at JavaOne 2017What are the big trends in the Java world today? Just look at the JavaOne 2017 schedule and you'll see it goes way beyond just JavaEE 8 and the new Java 9 release. Continue Reading By- Tom Nolle, Andover Intel
 
- 
                News
                29 Jun 2017
                  IBM, Lightbend team up on cognitive application development platformIBM and Lightbend join forces to help bring microservices to IBM's WebSphere platform, with new Scala- and Java-based tools for cognitive application development. Continue Reading 
- 
                Blog Post
                19 Apr 2017
                  Java 9 will finally give the term 'deprecated' meaningThey are finally pruning away deprecated methods out of Java 9. The deprecated value will now have deprecated meaning. Continue Reading By- Cameron McKenzie, TechTarget
 
- 
                Opinion
                24 Mar 2017
                  Does reading XML while writing JSON make me a bad person?I'm always writing JSON code, loving its flexibility and forgiveness. But when I call an external service, I want to be reading XML. Does that make me a bad person? Continue Reading By- Cameron McKenzie, TechTarget
 
- 
                Feature
                01 Dec 2016
                  From chatbots to IBM's Watson: How software deals with conversational languageThe next big thing in software development is conquering the conversational language development hurdle. Here's how the big players are currently doing it. Continue Reading 
- 
                Feature
                29 Nov 2016
                  Conversational UI approaches pushing AI development forwardFind out about the latest AI conversational UI approaches available for developers today from Apple, Amazon, Google, IBM, and Facebook. Continue Reading 
- 
                News
                21 Sep 2016
                  The future of Java promises a cleaner, more readable syntaxJava has always been derided as being too verbose, especially when compared with languages like Groovy or Scala. But, according to Brian Goetz, that's all about to change after Java 9. Continue Reading By- Cameron McKenzie, TechTarget
 
- 
                Feature
                12 Sep 2016
                  How wearable apps are influencing the future of software designAs new wearable applications are constantly emerging in the marketplace, their development and design are changing how software is being written. Experts discuss the future of apps. Continue Reading 
- 
                Opinion
                22 Aug 2016
                  The reasons the COBOL language is irrelevant -- and why Java's okayWord in the Java community is that it is slowly becoming outdated. Some beg to differ, including those who suggest that COBOL is the dying language. Continue Reading By- Joseph B. Ottinger, EnigmaStation
 
- 
                Blog Post
                07 Aug 2016
                  A cheat sheet for Java exceptionsA collection of tips and insights for handling Java exceptions Continue Reading 
- 
                Feature
                25 Jul 2016
                  Java evolution into a functional programming language reflects demandMany changes have come to the Java languages over the years, with Project Coin and lambda support making it more of a functional programming language. Continue Reading By- Tom Nolle, Andover Intel
 
- 
                Feature
                06 Jun 2016
                  Java's lambda syntax rigidity exposes spoiled programmer's frailtiesConsternation over Java's lambda syntax is the perfect example of how Java's evolution and incremental improvements have created a community of spoiled programmers. Continue Reading By- Joseph B. Ottinger, EnigmaStation
 
- 
                Feature
                24 May 2016
                  Best programming languages for enterprise developmentThere's no shortage of choice when selecting the best programming languages for back-end apps. Learn what the ultimate decision depends on. Continue Reading By- Kurt Marko, MarkoInsights
 
- 
                Feature
                23 May 2016
                  Why Java is the most popular programming languageRoger Smith examines why 20 years after its release, Java tops the TIOBE index as the most popular programming language. Continue Reading By
- 
                Feature
                30 Mar 2016
                  Kotlin makes a splash in the crowded pool of peripheral JVM languagesFrom Groovy to Scala, there is no shortage of peripheral JVM languages from which to choose, but JetBrains' Kotlin provides some compelling features that just might make it right for your next project. Continue Reading By
- 
                Podcast
                15 Mar 2016
                  JVM language Kotlin simplifies Android app developmentJetBrains, a company known for its popular IntilliJ and RubyMine IDEs, has released Kotlin, a new JVM language set to simplify both server-side and Android-based development. Continue Reading By- Cameron McKenzie, TechTarget
 
- 
                Tutorial
                29 Jan 2016
                  How to use Java conditional statements effectivelyOur first tutorial on learning Java left room for improvement. Here are ways to use Java's if, else and switch statements more effectively. Continue Reading By- Cameron McKenzie, TechTarget
 
- 
                Tutorial
                29 Jan 2016
                  Comparing Java and JavaScript: Advanced conditional logicHow do the conditional logic semantics of Java and JavaScript compare? In a browser versus JVM language comparison, this is one place where the two languages are very similar. Continue Reading By- Cameron McKenzie, TechTarget
 
- 
                Tutorial
                29 Jan 2016
                  This Java programming example will help you learn the languageLearning Java in a way that is both fun and effective is possible. In this tutorial, we take a problem-based approach to developing a stand-alone Java application. Continue Reading By- Cameron McKenzie, TechTarget
 
- 
                Tutorial
                29 Jan 2016
                  Learning modern programming languages like Ruby made easyInterested in learning Scala, Ruby, Java or JavaScript? Do you want to learn one of these modern programming languages quickly? Here's a strategy to help you do just that. Continue Reading By- Cameron McKenzie, TechTarget
 
- 
                Tutorial
                29 Jan 2016
                  Learning Ruby for Java developers: A comparative tutorialThis comparative tutorial helps you learn how to program in Ruby, while also showing differences and similarities with Java. Continue Reading By- Cameron McKenzie, TechTarget
 
- 
                Tutorial
                29 Jan 2016
                  How to perform conditional logic effectively with RubyOur first Ruby versus Java tutorial offered some refactoring opportunities. Here we look at using Ruby's if, elsif and case statement more efficiently. Continue Reading By- Cameron McKenzie, TechTarget
 
- 
                Tutorial
                29 Jan 2016
                  Understanding JavaScript for the Java developerAfter writing a simple application in a Java tutorial, we now move to the world of JavaScript, contrasting the languages to make the learning process easier. Continue Reading By- Cameron McKenzie, TechTarget
 
- 
                Feature
                13 Jan 2016
                  Why learning Scala, JavaScript and Ruby will make you a better Java developerObviously a JVM stack developer is going to know Java. But in this world of polyglot programming, knowing a bit of JavaScript, Ruby and Scala as well is a must. In fact, it might even make you a better Java developer. Continue Reading By- Cameron McKenzie, TechTarget
 
- 
                Feature
                22 Dec 2015
                  Learn why Azul Zing is the Editors' Choice for InnovationAzul Zing collects garbage out of enterprise Java workloads. Learn more about this innovative product. Continue Reading By- Jan Stafford, Features Writer
 
- 
                Feature
                10 Nov 2015
                  Containers and microservices take center stage as Devoxx 2015 kicks offContainers like Docker, and microservice development, are the big topics at Devoxx 2015, but with more session rooms than every, there's plenty of other great fare for Java professionals. Continue Reading By- Geertjan Wielenga
 
- 
                Feature
                01 Nov 2015
                  Valhalla and value types to change the way developers code in JavaIn 2014, just as Java 8 was released, JavaOne was looking towards the future and talking about what was coming with Java 9. In 2015, Java 9 is still in the future, but that hasn't stopped the architects at Oracle from prognosticating about what might get included in Java 10. Continue Reading 
- 
                News
                15 Oct 2015
                  Barry Burd's guide to the best sessions to attend at JavaOne 2015Going to JavaOne this year? Wondering which sessions to attend? Conference veteran Barry Burd is here to help guide your way through Oracle's big conference in San Francisco. Continue Reading By- Barry Burd, Drew University
 
- 
                Feature
                07 Apr 2015
                  Google's Project X: Solving the worlds problems, one moon-shot at a timeUsing the ambitious plans to put humans on the moon as a source of inspiration, Google is asking young minds to come up with their own 'moon-shots' that approach solving important problems in new and creative ways. Continue Reading By
- 
                News
                18 Mar 2015
                  Java 9 promises modularity and new value typesModularity and new value types could come with Java 9. This could mean improved startup performance and easier programming of arrays. Continue Reading 
- 
                Feature
                15 Oct 2014
                  Choosing the right log aggregator to mine your performance dataTo maintain and improve an existing system, being able to read and understand log files is an absolute requirement. Here we look at how various logging technologies compare with each other. Continue Reading By- Chris Moyer, ACI Information Group
 
- 
                Tutorial
                31 Aug 2014
                  JSF Tutorial: Completing the Ajax based Facelets applicationIf you're using JSF, you're probably using Facelets, and if you're creating modern web based applications, you'll likely want to use Ajax based request-response cycles. Here we conclude our tutorial on JavaServer Faces, Facelets and Ajax based programming. Continue Reading By- Cameron McKenzie, TechTarget
 
- 
                Tutorial
                19 Jul 2014
                  An introduction to template building with Facelets, CSS, HTML and JSF 2.2Facelets is a great technology for creating templates for websites and then adding dynamic functionality. In this tutorial, we will introduce the idea of creating a template page with CSS, HTML, JavaScript and JavaServer Faces 2.2 (JSF). Continue Reading By- Cameron McKenzie, TechTarget
 
- 
                Feature
                09 Apr 2013
                  Alternative JVM languages: Scala explainedWatch this video lesson to learn the benefits of exploring the JVM alternative language Scala. Continue Reading 
- 
                Feature
                23 Aug 2012
                  How cloud computing is impacting enterprise Java developersHow do cloud computing technologies impact the day-to-day development patterns of typical Java developers? Continue Reading By- Cameron McKenzie, TechTarget
 
- 
                Feature
                01 Jun 2012
                  Scaling Web applications with Scala, Clojure and GroovyScaling Web applications written in Java can be difficult due to thread concurrency and locking issues. However, immutable peripheral languages like Scala, Groovy, and Clojure can make scaling up more feasible. Continue Reading By- Cameron McKenzie, TechTarget
 
- 
                Feature
                31 May 2012
                  Why Java applications fail to scale linearly: A simple explanationThe process of scaling up Java applications often runs into the problem of diminishing returns, where adding another processor no longer adds significant benefit. Why won't Java programs scale? Here's your answer. Continue Reading By- Cameron McKenzie, TechTarget
 
- 
                Feature
                30 May 2012
                  Java EE 7 migration: Risk mitigation strategiesSome enterprise Java shops are weighing the risks of a migration to Java EE 7 against the potential benefits, which are incremental and cloud focused. Continue Reading By
- 
                Tip
                26 Jan 2012
                  Java 7 and the intricacies of safe and unsafe castingOne of the problems with casting is that it does have the potential to cause a loss of precision, especially if the number that gets cast does indeed fall outside of the range of the target type. Here we will explain why this happens. Continue Reading By- Cameron McKenzie and Sal Pece
 
- 
                Feature
                26 Jan 2012
                  Has Computer Programming Really Changed Much Since Lovelace's Time?Everyone always talks about these new computer programming languages, and how great one is over the other. But really, has computer programming really changed that much over time? Continue Reading By- Cameron McKenzie, TechTarget
 
- 
                Tutorial
                12 Jan 2012
                  New Java 7 Features: How to Use a More Precise Rethrow in Exceptions from Project CoinAfficionados of other languages such as Scala or Clojure are always slagging the fact that Java is too verbose and cumbersome. So, it's not too surprising to find out that Java 7 introduced a number of new facilities that can help to trim down the code an application developer is required to write. Continue Reading By- Sal Pece
 
- 
                Tutorial
                22 Dec 2011
                  New Java 7 Features: A Numeric Underscores with Literals TutorialIf you're doing the OCPJP upgrade exam, or just hitting the full blown OCPJP 7 Java certification, you need to know the ins and outs of the new language features. One fun and friendly syntax introduced with Java 7 is using numeric underscores. It's also an objective on the OCPJP7 exam: Using Numeric Underscores with Literals Continue Reading By- Sal Pece
 
- 
                News
                23 Sep 2011
                  Weaving process with aspectj and spring-aspects using MavenAn important concept of aspect programming is the process of weaving. An aspect weaver takes information from raw classes and aspects and creates new classes with the aspect code appropriately weaved into the classes. In this post, learn how to modify a pom file so the compilation process also weaves aspect code into classes. Continue Reading - 
                News
                09 Sep 2011
                  Yes, Virginia, Scala is hardI used to think that Scala was easy. It was, and continues to be, a cure for some of the numerous problems with Java. From the "stuff that's hard or impossible in Java is simple in Scala," Scala is a very easy language. Dealing with collections is super easy in Scala. Isolating business logic making programs much more maintainable is vastly easier in Scala than it is in Java. Continue Reading - 
                News
                29 Aug 2011
                  How Scala changed the way I think about my Java CodeSome people advocate their preferred language as the only way to enlightenment and productivity boosts. I don’t believe it. There are others that tell you the language doesn’t matter - at least not between languages like Scala and Java. I think they are wrong as well. Although I don’t actually use Scala during my day job, it does affect my Java Coding. Continue Reading - 
                News
                15 Jul 2011
                  A disciple from the Church of Bruce Eckel thinks in ScalaMarkus Jais has a few insights on why the hoi polloi is reticent about picking up Scala. Much of the argument centers around the lack of documentation, blogs that are garbage, a nascent set of good tutorials, and Java programmers who think that if they can't learn something in an afternoon, then it's too complicated to even try. Continue Reading - 
                News
                21 Jun 2011
                  Grails and Artifactory Online collaborationAX CONFERENCE, SAN JOSE, CA – June 21, 2011 : Grails project and JFrog today announced a new joint collaboration around an advanced artifact repository solution for Grails, in the form of the Grails Artifactory Online repository service. Continue Reading - 
                News
                18 May 2011
                  JRockit is free!Free at last, free at last! JRockit is no longer tied to Oracle products: you can download it for what look like the same terms as the old Sun JDK. JRockit is way faster then HotSpot after a suitable warmup period. Continue Reading - 
                News
                05 Apr 2011
                  From Zero to Java EE in 60 seconds: Seam Forge is heating up Java Web DevelopmentIt's been a few months since their last release, but they have a lot of goodies for you this time, and for those of you who haven't taken a look, or seen it at all, Seam Forge is really starting to pick up steam. Since this is the third release of "Angry Kitten," they decided it was time to let out a whole pack of excited, ill tempered little furballs. Continue Reading - 
                Tip
                15 Mar 2011
                  Dependency Injection in Java EE 6 (Part 6)In this last article of the series, we will cover portable extensions, available implementations as well as CDI alignment with Seam, Spring and Guice. Continue Reading By- Reza Rahman and Scott Ferguson
 
- 
                Feature
                01 Feb 2011
                  Scala and the cloudAs the cloud becomes more popular, so does the functional programming language Scala. Don't worry though, it's Java compatible and it runs on a JVM. So why are people using it? Perhaps because it's so functional. Continue Reading By- Cameron McKenzie, TechTarget
 

 
		