Java Domain Specific Languages (DSLs) are programming languages designed to solve a specific problem. Examples include UNIX shell scripts and ColdFusion Markup Language. Because Java DSLs are designed to solve specific problems, they often contain elements not found in general purpose languages though are often created with a general purpose language as a template. In this section on Java DSLs, find news and articles that explain how computing problems are being solved with DSLs and what problems could be solved with a newly created DSL. DSLs have a specific place in programming, and its important to know when they can be applied successfully.
Modularity, OSGI and the future of the Liferay Open Source Portal
09 Jan 2013
Feature - Despite having been built over the years using a more traditional development process, the engineers and architects who drive forward the development process at Liferay are looking at adopting a more modular approach. Will OSGi be the future of the...
How cloud computing is impacting enterprise Java developers
23 Aug 2012
Feature - How do cloud computing technologies impact the day-to-day development patterns of typical Java developers?
Embedded BI and Your Data Warehouse
28 Jun 2012
Feature - These days, everything we want seems to be available in a disposable, single-purpose version for immediate use right when we need it: paper plates, Kodak FunSaver cameras, one time use credit card numbers for online transactions, even disposable cell...
Scaling Web applications with Scala, Clojure and Groovy
01 Jun 2012
Feature - Scaling 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.
OCAJP/OCPJP Video Tutorial: Exploring Binary Notation and Underscores
10 Feb 2012
Tutorial - This video tutorial demonstrates some new Java 7 features, namely the ability to use binary notation when assigning literal values, along with the ability to use underscores in numbers.
Vowels don't cost $500: Pontificating on Java 7 variable naming conventions
26 Jan 2012
Tutorial - When naming your variables, put a little bit of thought into it and name them well. Well thought out variable names make Java programs both easier to read and easier to maintain. Good names can even make Java programming fun.
Has Computer Programming Really Changed Much Since Lovelace's Time?
26 Jan 2012
Feature - 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?
OCPJP & OCAJP Mock Exam Question for the Java 7 Exam
23 Jan 2012
Tutorial - Looking to get Java 7 certified from Oracle, and obtain your OCPJP or OCAJP, Professional or Associate designations? Well, you need to know the tricks they throw at you with regards to operator precedence. This question hits your knowledge of the OCAJP 7...
New Java 7 Features: How to Use a More Precise Rethrow in Exceptions from Project Coin
12 Jan 2012
Tutorial - Afficionados 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...