Software programming languages
Software programming languages are crucial communication lines between programs. Get the lates news on Java programming languages, Java alternatives and software languages. Find tips, expert responses, webcasts, podcasts or features related to software programming languages.
Top Stories
-
Tip
18 Apr 2025
10 cloud programming languages developers need to know
Cloud programming languages are not one-size-fits-all. Learn about the top cloud programming languages, and use our expert criteria to choose the best language for your workloads. Continue Reading
By- Darcy DeClute, Scrumtuous Inc.
- Chris Tozzi
-
Tip
27 Jan 2023
How developers can avoid remote work scams
Software developers can find good remote programming jobs, but some job offers are too good to be true. Follow these tips to spot remote job scams. Continue Reading
-
News
20 May 2015
DevOps software development promise aided by OpenStack
The promise of DevOps software development is being helped along by OpenStack, which is creating more opportunities for automation of operations. Continue Reading
By- Cameron McKenzie, TechTarget
-
News
20 May 2015
New to OpenStack: Learn these 5 cloud computing terms
Newcomers to OpenStack and the OpenStack conference will fit right in if they become familiar with these five cloud computing terms. Continue Reading
By- Cameron McKenzie, TechTarget
-
Feature
07 May 2015
A new approach to condensing data leads to a 99% compression rate
Given the enormous thirst for data, coupled with the finite existence of copper and fiber optic cables that link clients and servers together, the need for powerful compression algorithms is self-evident. Has XLABS solved the problem with a 99% rate? They just may have. Continue Reading
-
Feature
15 Apr 2015
Who are the heroes of the tech world?
TheServerSide has spoken with many up and coming stalwarts in the industry, and what we wanted to know was who they looked up to as thought leaders and heroes. The names they picked might surprise you. Continue Reading
By -
Feature
07 Apr 2015
Google's Project X: Solving the worlds problems, one moon-shot at a time
Using 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
23 Jan 2015
Google's Solve for X Program nears this year's final round
Interested in solving the worlds greatest problems? Well, Google is, and if you want Google to give some of your solutions a little attention, then getting in on their Solve for X program is a must. Continue Reading
By- Barry Burd, Drew University
-
Feature
15 Jan 2015
Can a pattern become an anti-pattern? How to avoid the loose coupling mistake
Nobody is debating the benefits of loose-coupling, but far too many SOA architects take the practice too far. Make sure you know when loose-coupling makes sense, and more importantly, when it doesn't. Continue Reading
By- Cameron McKenzie, TechTarget
-
Feature
15 Jan 2015
Will value types and structured arrays be Java 9's cap feather?
Scalability and performance are always issues that dog the Java platform. But with so many lessons learned from languages like Scala and Clojure, will Java 9 take on these scalability issues by introducing immutable types like structured arrays and value types? Continue Reading
By -
Feature
12 Jan 2015
Cloud based IDEs continue to mature, changing the software development process
There has always been talk of doing software development in the cloud, but the reality has been far from the promise. But recent improvements are changing attitudes, enticing developers to change their software development process. Continue Reading
By -
Feature
15 Oct 2014
Choosing the right log aggregator to mine your performance data
To 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
19 Jul 2014
An introduction to template building with Facelets, CSS, HTML and JSF 2.2
Facelets 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
06 Jul 2014
The challenge of tagging for analytics in a world of unstructured text
Many organizations are managing massive amounts of information in their big data systems, but handling that inflow, and making it make sense is a massive challenge. Tagging is one solution, but how does one tag unstructured text? It's a problem that is slowly being solved. Continue Reading
By -
Feature
01 Mar 2014
Top five reasons why Scala might not be the right choice for your next project
There is a time and a place for everything, but is it the right time to use Scala in your next project? Sometimes sober second thought is a good thing, so if you're thinking about moving to Scala, here are a few warnings you might want to heed. Continue Reading
By- Mathew Stewart
-
Tutorial
22 Jul 2013
Enums versus Exceptions: An new, Agile approach to application error handling
As Agile teams recognize the overhead of using throwable objects, the enums versus exceptions debate is beginning to rage, but smart developers know that using enums means better error handling. Continue Reading
By- Randall Nagy
-
Tutorial
20 Jul 2013
Top ways that Java enums can simplify the software development process
Introduced in Java 5, the enum has become an effective tool in simplifying software development in Java. But not every developer is using the enum construct to its fullest. This article will demonstrate interesting and unique ways to simplify application development through the use of enums. Continue Reading
By- Randall Nagy
-
Tutorial
23 Apr 2013
How 'big data' solved the content management (CMS) problem
Content management systems that need to sift through huge amounts of data are big data problems in need of a solution. Fortunately, projects like Hadoop and MapReduce are coming to the rescue. Continue Reading
By- Cameron McKenzie (@potemcam)
-
Tip
14 Apr 2013
Software requirements and expectation management key to project success
Many shun the task of properly documenting a system, but successful projects know that effective requirements docs lead to better expectation management and a greater degree of success. Continue Reading
By- Randall Nagy
-
Tip
21 Mar 2013
Tradeoff management key to successful software development techniques
To successfully develop software, tradeoffs must be made in cost, quality and time. Proper tradeoff management results in quality software. Continue Reading
By- Randall Nagy
-
Tip
06 Mar 2013
Effective Naming Strategies for RESTful Web Services
New descriptive languages like WADL and WSDL 2.0 are making it possible to describe the RESTful contract to client applications. However, if your RESTful web services are not named effectively, the mechanism for describing the interface may run out of steam. Continue Reading
By- Lukas Stewart
-
Feature
06 Mar 2013
How Headless Android is Impacting Embedded Systems Development
Given the fact that Android is targetted towards the smartphone market, you wouldn't expect any significant interest in Android from the embedded market. However, making Android 'headless', and working with it on an embedded device has a variety of compelling use cases, and accordingly it is becomming ever more popular. Continue Reading
By -
Feature
21 Feb 2013
Mobile ALM guidance: Android and iOS development is not ‘business as usual’
Mobile development presents new challenges to architects and solution developers, but guidance on the topic of mobile ALM (application lifecycle management) is lacking, and the industry is looking for answers. Continue Reading
By- Cameron McKenzie, TechTarget
-
Feature
07 Feb 2013
Effective API development: How to create a beautiful Java API
There's an art to creating a beautiful Java API. Here we examine the art of effective API development with Layer 7's Mike Amundsen. Continue Reading
By- Cameron McKenzie, TechTarget
-
Feature
01 Nov 2012
Collaboration and transparency: The keys to successful application development
Ubuntu moves forward by harnessing the power of the open source community. It's a model that is extremely dissimilar to what we see in enterprise development, but there are allegories between the two. Here, we take a look at what enterprise development shops can learn from the community process. Continue Reading
By- Cameron McKenzie, TechTarget
-
Feature
23 Aug 2012
How cloud computing is impacting enterprise Java developers
How do cloud computing technologies impact the day-to-day development patterns of typical Java developers? Continue Reading
By- Cameron McKenzie, TechTarget
-
Feature
08 Aug 2012
What type of software development professional do you need?
Be it an agile team or a company using a waterfall type of development process, your application development team needs an assortment of different skills and skillsets. Here we look at the various types professionals that make up the typical application development team. Continue Reading
By- Lukas Stewart
-
Feature
01 Jun 2012
Scaling Web applications with Scala, Clojure and Groovy
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. Continue Reading
By- Cameron McKenzie, TechTarget
-
Feature
22 Mar 2012
Project documentation and Agile development
Agile development has been very effective at reducing the need for extensive, ponderous documentation. However, this methodology has not done away with the need for documentation entirely. It has simply moved documentation from a foundational role to a supportive role. Continue Reading
By -
Tip
26 Jan 2012
Java 7 and the intricacies of safe and unsafe casting
One 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 Coin
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 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 Tutorial
If 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
-
Tutorial
15 Dec 2011
New Java 7 Features: Binary Notation and Literal Variable Initialization
Now with Java 7, you can not only use standard decimal notation, or the beloved hex notation, but you can use binary notation as well. Here's a good look at the ins and outs of binary notation, with a focus on what you'll need to know in order to pass the Java Professional certification exam from Oracle. Continue Reading
By- Sal Pece
-
Feature
07 Nov 2011
Adding MVEL to the Java Developers Toolkit
By now you should be thoroughly convinced that as a Java developer you cannot afford to leave MVEL out of your toolbox, and that it fills a unique gap between complete programming environments like Groovy and Scala and expression languages like OGNL and JUEL. Continue Reading
By- Mark Proctor and Mike Brock
-
Feature
04 Nov 2011
Modularizing the Hibernate SessionFactory with the Spring framework
This paper outlines a method for modular application development using Spring and Hibernate. The approach described has similarities to the OSGi or Spring DM approach. Continue Reading
By- Dr. Yun Ding and Karsten Klein
-
News
26 Oct 2011
Spring 3 testing with JUnit 4
Looking on the Internet for a way to test my Spring 3 application, I found many articles that describe how to test your application by using JUnit. Most of them are incomplete examples that do not really work. With this article I will try to fill this gap and write a concise yet simple article on how to test a spring 3 application with JUnit 4. Continue Reading
-
News
23 Sep 2011
Weaving process with aspectj and spring-aspects using Maven
An 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
29 Aug 2011
How Scala changed the way I think about my Java Code
Some 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
-
Tip
22 Jul 2011
Choosing Java frameworks for performance
Frank Cohen, CEO and founder of PushToTest, presents a round-up of opinions on which Java frameworks deliver a light-weight, RIA-based, high developer productivity platform. What do you think? Read the full conversation and join in. Continue Reading
-
News
15 Jul 2011
A disciple from the Church of Bruce Eckel thinks in Scala
Markus 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
17 Jun 2011
Java - Lambda Syntax Alternatives
The discussion on the lambda-dev mailing list has started to address the issue of what the Java language syntax for lambdas / function literals ought to look like. Let's look at a slightly non-trivial example and try to tease the issues out. Martjin Verburg and Ben Evans give their take. What's yours? Continue Reading
-
News
15 Apr 2011
Getting the Java out of your Scala
To get some grip on the configuration of the Weblogic domains and servers at my current client, I created a tool that reads domain config files and translates them in a graph. I decided to solve this problem in Scala, mainly because I read about its powerful native XML parsing capabilities. Parsing XML turned out to be a total no-brainer, but I managed to learn something about how to solve problems the Scala way, so this is a story about Scala rather than parsing XML in Scala. Continue Reading
-
News
12 Apr 2011
How to Make Learning to Program Engaging
So, how do you take the pain out of learning to program? Minimizing lectures is always a good idea. And pushing 'hand-on' time with the keyboard is really the best way to make the learning happen. But how do you keep students engaged and motivated? Continue Reading
-
News
05 Apr 2011
From Zero to Java EE in 60 seconds: Seam Forge is heating up Java Web Development
It'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
-
News
08 Mar 2010
Part 3 of dependency injection in Java EE 6
In this article we will discuss interceptors, decorators, stereotypes and events. In the course of the series, we will cover conversations, CDI interaction with JSF, portable extensions, available implementations as well as CDI alignment with Seam, Spring and Guice. Continue Reading
-
News
01 Jan 2008
Integrating Java and Erlang
This article is an introductory tour of Erlang by building a simple client server application. Following this we'll reverse engineer the application in pure Java using Jinterface, an open source Java library distributed with Ericsson's Open Telecom Platform. Then we'll wrap things up with a few words about hybrid systems development. Download and install Erlang and Java if you wish to try this at home. Continue Reading
By- Dennis Byrne