Java application deployment
Taking a program from lines of code to a functioning Java application requires several important steps and tools. Before application deployment, a Java Runtime Environment must be put in place. The next step in Java application development is to use either a Java Plug-in or Java Web Start to deploy the application. In this section, find the news, research, and tutorials you need to deploy Java apps. Learn the different steps Java developers need to take, and find tips and best practices to help make enterprise application deployment fast and successful.
Top Stories
-
Tip
22 Feb 2023
Why WebAssembly? Top 11 Wasm benefits
Latency and lag time plague web applications that run JavaScript in the browser. Here are 11 reasons why WebAssembly has the potential to completely change that. Continue Reading
-
Tip
15 Feb 2023
Why Java in 2023?
Has there ever been a better time to be a Java programmer? From new Spring releases to active JUGs, the Java platform is experiencing a renaissance. Continue Reading
-
Feature
21 Apr 2017
Being Java cloud native means more than containers and microservices
Many traditional developers are worried that the cloud-native trend is leaving them behind. Fortunately, help is on its way to make existing code more Java cloud native compliant. Continue Reading
-
Feature
19 Dec 2016
Is development time theft stealing DevOps productivity?
Is your project suffering from deveopmenht time theft, and is that time theft hurting productivity? Here we take a look at the most common ways time theft hurts DevOps productivity. Continue Reading
-
Video
08 Dec 2016
Standardizing app staging a key benefit to a Java configuration API
Payara's Mike Croft talks about the potential benefits of making a Java configuration API a standard part of the Java EE specification. Continue Reading
-
Blog Post
19 Oct 2016
How to engage future generations of programmers with Java
As every JavaOne conference makes clear, Java is going to be around long after the current crop of attendees has been rendered obsolete. Continue Reading
-
News
21 Sep 2016
Just like last year, JavaOne 2016 showcases Java 9 enhancements
With no particularly new announcements surrounding the Java platform, JavaOne 2016 has a more subdued feel than conferences in years past. Continue Reading
-
News
21 Sep 2016
From JShell to Jigsaw, reactive programming is built into Java EE
If we learned one thing from the JavaOne 2016 keynotes, it's that the Java EE platform is built to enable reactive programming. Continue Reading
-
News
16 Sep 2016
Easing Jenkins and Docker integration pains at Jenkins World 2016
Many organizations are struggling with Jenkins and Docker integration, but CloudBees CEO Sacha Labourey says guidance can be found at Jenkins World 2016. Continue Reading
-
News
14 Sep 2016
DevOps adoption holds benefits for large and small organizations alike
It's easy for small organizations to embrace DevOps adoption. At Jenkins World 2016, larger organizations are talking about how to achieve success. Continue Reading
-
News
14 Sep 2016
Jenkins World 2016: Why Pipeline is so popular
While there is plenty to discuss at Jenkins World 2016, the Jenkins Pipeline plug-in is clearly the topic getting the most attention. Continue Reading
-
Blog Post
14 Aug 2016
From Bamboo to Jenkins, 2016 means continuously integrating
Be it new tools from Atlassian, or Jenkins upgrades, developers have more options than ever when it comes to Continuous Integration. Continue Reading
-
Blog Post
08 Aug 2016
The build manager is on life support. Call Gradle for some CPR
The role of the build manager has gone out of style, but in a world of increasingly complicated deployments, maybe it's time time for a resurrection? Continue Reading
-
Blog Post
03 Aug 2016
Two Easy Sources of Customer Insights To Improve User Experience
Understanding how your customers use your app is critical to improving UX. Web analytics and CSR teams provide great opportunities to gather these insights easily and for low cost. Continue Reading
-
Podcast
26 Jul 2016
What's new in the Jenkins 2.0 continuous integration tool release?
Jenkins 2.0 is the latest, full increment release of the world's most downloaded continuous integration tool. Here we look at what's new and why you should upgrade. Continue Reading
-
Blog Post
25 Jul 2016
CI versus CI: Does Continuous Integration lead to Continuous Improvement?
It's one thing to install Jenkins and boast about being progressive. But is your CI actually leading you to continuous improvement? Continue Reading
-
Blog Post
29 Apr 2016
Jenkins 2.0: A drama free, full increment release of the popular CI tool
A full increment release is usually a big deal. I mean, just recall for a moment all of the hoopla surrounding Java's last full increment release... Actually, there's never been a full increment ... Continue Reading
-
Feature
28 Apr 2016
Deep machine learning can help clean the mess of big data
Turning a wave of information into something meaningful can be challenging. But that's where deep machine learning can help. Here, expert George Lawton explains how. Continue Reading
-
News
22 Apr 2016
How a data center improves car engineering
McLaren Automotive has highlighted that racecar engineering principles can innovate better software. More specifically, how a data center can help with that. Continue Reading
-
News
21 Apr 2016
Identifying where big data apps make sense today
Developers can gain an advantage from identifying the most common use cases of big data apps today. Here, expert George Lawton offers three different things to keep in mind. Continue Reading
-
News
11 Apr 2016
Improving Web app performance as simple as embracing HTTP/2
Learn about how the rapidly growing HTTP/2 protocol can improve Web app performance and reduce development headaches. Continue Reading
-
Feature
01 Apr 2016
Moving beyond the virtualization tool with DevOps containers
Virtualization has been a pivotal tool for organizations wanting to simplify both development and operations, but DevOps is now moving beyond the VM with DevOps containers. Continue Reading
-
Feature
31 Mar 2016
Public PaaS and private SaaS offerings accelerate DevOps adoption
Be it an online Git repository, or a private CI server run on OpenStack, a variety of compelling public and private SaaS and PaaS offerings are helping to accelerate DevOps adoption. Continue Reading
-
News
21 Mar 2016
CloudBees answers the call with a Jenkins private SaaS edition
CloudBees has made a name for itself by providing cloud-based approaches to Jenkins users, but its latest private SaaS edition gives users more control over their Jenkins CI infrastructure. Continue Reading
-
Feature
26 Feb 2016
In JDK 9, the Java browser plug-in will be a thing of the past
In the version 9 release of JDK, Oracle will finally drop the Java browser plug-in, and nobody is shedding a tear over it. Continue Reading
-
Feature
11 Jan 2016
The top software picks for making Windows 10 workstations productive
What software do you need to install on a Windows 10 machine to create an incredible, full featured, desktop computer that allows you to do everything you want? Here's our top software picks. Continue Reading
-
Feature
08 Jan 2016
Best practices for distributed systems baked into Bitcoin's blockchain architecture
Expect to hear more about Bitcoin and its blockchain architecture in 2016, as the manner in which they crypto-currency works is becoming a best practices for developing distributed systems. Continue Reading
-
Feature
07 Jan 2016
How to quickly move a microservice infrastructure off AWS in a weekend
In this article you will learn how a small development team moved a 200-service application infrastructure away from AWS in order to reduce cost and increase resiliency. Continue Reading
-
Feature
03 Jan 2016
Simplified messaging and microservice development with PHP's PSR-7
Here we take a look at PHP's PSR-7, and how this new specification will help simplify microservice development while enhancing application messaging at the same time. Continue Reading
-
News
18 Dec 2015
Social business applications entice, but enterprises are skeptical
Alan Pelz-Sharpe discusses social business applications and why businesses are wary of this strategy. Continue Reading
-
News
10 Dec 2015
Payara founder: GlassFish Open Source a great app server
At JavaOne 2015, Steve Millidge discusses expectations for the future and what he and Payara are working on with GlassFish Open Source. Continue Reading
-
News
04 Dec 2015
Get caught up debugging Java apps with containerization
At JavaOne 2015, consultant Daniel Bryant discusses how debugging Java apps within containerization is ramping up. Continue Reading
-
Feature
02 Dec 2015
How to build an application integration framework for flexibility
Learn how MOBI Wireless created a back end infrastructure that makes it easy to implement different business workflows across service providers. Continue Reading
-
Feature
10 Nov 2015
Containers and microservices take center stage as Devoxx 2015 kicks off
Containers 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
-
Feature
10 Nov 2015
How collapsing the database stack improves developer productivity
Developers are reducing development time by collapsing the database stack and focusing on customer satisfaction and not on operations overhead. Here is how they are doing it. Continue Reading
-
Feature
02 Nov 2015
Is crowdsourcing bug fixes the next big wave in quality assurance testing?
Learn how crowd sourcing can incentivize the development of bug fixes and new features for open source software. Continue Reading
-
News
26 Oct 2015
Celebrating 20 years of Java technology at JavaOne 2015
Twenty years is a pretty significant milestone, especially if you're a programming language. At JavaOne 2015, everyone is celebrating the 20th anniversary of the Java programming language, and looking ahead at the challenges another 20 years will bring. Continue Reading
-
Tip
24 Aug 2015
Tracking DevOps metrics can increase business agility
Tracking DevOps metrics is one of three steps that can help improve the application development process and increase business agility. Continue Reading
-
Tip
27 Jul 2015
Simplified user and group management is the key to secure application deployment
A big challenge in securing software is the management of users and groups. Less is often more in this regard, and being able to simplify is the ket to secure application deployment. Continue Reading
-
Feature
07 Jul 2015
How to create secure and bug free software using customer-driven development
When using the Agile method, development is largely customer-driven. How do you ensure the success of such a project? Here are some tips on how to develop secure, bug free software. Continue Reading
-
Feature
27 Apr 2015
Failing to integrate security with DevOps? Do so at your own peril
Security is often considered as an afterthought in the software development lifecycle. But organizations need to keep up with vulnerabilities as they move to more agile DevOps practices. Read on for some best practices in building a security conscious culture. Continue Reading
-
Feature
23 Apr 2015
Mobile development looks inwards as internal facing apps gain traction
As enterprise moves forward to provide employees with the apps they need for maximum productivity, everything is on the table for reinvention. A mix of standardized and customized solutions will be required by big business to meet the needs of an internal workforce that is ready to truly mobilize. Continue Reading
-
Feature
03 Apr 2015
Docker and containerization: The uncontainable trend of 2015
Containerization, especially using new and exciting platforms like Docker, is a massive trend in the industry. Find out how to leverage this trend to run applications, host operating systems and gain even more benefits from running in a fully virtualized environment. Continue Reading
-
Feature
25 Mar 2015
Cloud computing and AWS form perfect test beds for the risk averse
Risk aversion is a cornerstone of the enterprise computing community. Do no harm is philosophy that goes beyond medicine's Hippocratic oath. But the risk averse can now safely try new technologies by using cloud computing options and AWS. Continue Reading
-
News
05 Feb 2015
IT spending in 2015: Mobility projects and cloud
Mobile application development and cloud-based services will be focus of IT spending in 2015, according to a TechTarget survey on IT priorities. Continue Reading
-
Feature
20 Jan 2015
How realistic is your mobile testing strategy?
Given the unpredictable nature of the way handheld devices will be used, organizations must ensure they employ a realistic mobile testing strategy, or face the reality that problems will be a reality after deployment. Continue Reading
-
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
-
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
-
Feature
28 Jul 2014
Top 5 Java based tools for capturing business intelligence (BI)
There are many tools out there for working with BI, but here we look at the top five Business Intelligence tools that are written using the Java language. Continue Reading
-
Tutorial
20 Jul 2014
Creating pages based on a JSF template: Using the Facelets ui:define tag
What do you do once you've set up a handsome page template using the Facelets functions that come with JSF 2.x? Well, you start creating new pages, meshing those ui:define tags in with ui:composition and ui:insert. It's easier than it sounds, trust me. Continue Reading
-
Tip
01 May 2014
Improving Java performance by minimizing Virtual Machine (JVM) latency
Users demand that their applications run fast, but working with Java bytecode presents optimization problems that other architectures do not encounter. Here we look at how to improve the performance of the Java Virtual Machine (JVM) by minimizing the latency involved with bytecode to native code compilation steps. Continue Reading
-
Feature
05 Feb 2014
Continuous Development: The glue holding DevOps, TDD and Agile methods together
Continuous integration(CI) and continuous development (CD) have become central components in the application lifecycle management process. In many cases, CI and CD have become the central tenets holding together DevOps, Agile development and test driven methodologies. Continue Reading
-
Tip
21 Jan 2014
There is more to PaaS than just application deployment and management
There is no doubt that various PaaS plays and cloud computing platforms have greatly simplified application management and deployment, but growth and survival has meant growing far beyond these humble beginnings. Continue Reading
-
Tip
06 Jun 2013
Mobile ALM Tip: Four ways to effectively move apps out of production
Moving applications out of production can be a mobile ALM challenge, but with these four tips, organizations will be minimizing the challenge of application decommissioning. Continue Reading
-
Tip
05 May 2013
Two most commonly misconfigured Tomcat performance settings
Tomcat on the server is different from Tomcat on the desktop, but too many system admins fail to optimize their production servers for performance. Continue Reading
-
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
-
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
-
Feature
10 Jan 2013
How NoSQL, MySQL and MongoDB worked together to solve a big-data problem
Choosing between schemaless NoSQL databases and strong-schema relational designs isn't an either-or decision, as this case study points out. When dealing with their big data problem, Craigslist decided that their MySQL servers could use a little help from MongoDB, and putting the two technologies together created a better system with greater availability, scalability and performance. Continue Reading
-
Feature
09 Jan 2013
The Craigslist Dilemma: A case study for big data and NoSQL solutions
It's hard to imagine just how many postings Craigslist has handled over the years, and if you were in charge of archiving those posts and storing them for compliance, you'd need a 'big data' solution. So how does Craigslist manage all of their data, both the incoming stuff and the stuff that needs archiving? It's a beautiful combination of MySQL, NoSQL and a little help from the people at 10Gen. Continue Reading
-
Tip
16 Nov 2012
Try an Agile deployment strategy
Agile development methods hold value for more than planning, design, development and testing. A deployment strategy also benefits from Agile tactics. Continue Reading
-
Tip
16 Nov 2012
Finding the cause helps solve future application deployment issues
Application deployment issues put a black mark on successful enterprise applications. Learn to guard your applications from the most common pitfalls. Continue Reading
-
Tip
16 Nov 2012
Cloud deployment shows pros and cons for legacy applications
Legacy applications may benefit from cloud deployment, but there are a host of concerns to look at, too, when considering redeploying older applications. Continue Reading
-
Feature
16 Nov 2012
Cloud Deployment Testing: Leveraging PaaS, Saas and IaaS
Many challenges arise when it comes time to deploy your applications, and if deployment goes wrong, the problems are incredibly visible to both the users and upper management. But with cloud computing, there is a better way to smooth out the deployment process. Continue Reading
-
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
-
Feature
01 Nov 2012
Application lifecycle management: Best practices for improving the deployment process
Nothing is more visible to both clients and senior management than an applications that doesn't work. And the risk for failure is never higher than it is the moment after deployment. So how do you ensure deployment always goes smoothly. There is no silver bullet, but there are some best practices for deployment, which we will examine in this article. Continue Reading
-
News
01 Oct 2012
JavaOne conference coverage 2012
Join TheServerSide.com and SearchOracle.com as we present conference coverage from JavaOne and Oracle OpenWorld. Continue Reading
-
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
-
Feature
25 Jul 2012
Application lifecycle management (ALM) challenges for multiple apps
Managing the lifecycle of one application is a challenge, but how do you go about the application lifecycle management process when you have multiple big applications being developed simultaneously. The best project managers need to know how to manage multiple applications simultaneously. Continue Reading
-
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
-
Tutorial
24 Feb 2012
Convert server-side Java to client-side HTML
This brief video tutorial uses Java code on the server side to push an HTML link to the client in simple html. Continue Reading
-
Tutorial
10 Feb 2012
Installing the Java Development Kit (JDK) and setting JAVA_HOME
The first choice in application servers for many Java developers is the open source Apache Tomcat. Learn how to download and install the Apache Tomcat 6 servlet engine. Continue Reading
-
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
-
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
-
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
-
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
-
Tutorial
15 Dec 2011
New Java 7 Features: Using String in the Switch Statement Tutorial
The new Java 7 Certified Professional exam expects you to know what's new with the switch statement in Java 7. The biggest news? The fact that you can now switch on a String literal. Continue Reading
-
News
13 Oct 2011
Bob Lee on Java References, Square, and Deploying Rails on the JVM
Bob Lee, CTO of Square and formerly responsible for core libraries in the Android platform sat down with O'Reilly for a short interview during JavaOne. Bob talks about his talk on Java References as well as his work at Square and his current challenge to find a reasonable approach to deploying Rails applications on the JVM. Continue Reading
-
News
04 Oct 2011
Early Adoption is fun but a bad decision maker
Relationships go through phases: you meet someone, you get to know them better, you commit to them, you break up. The part everyone really enjoys is the second phase, the discovery phase. Continue Reading
-
News
20 Sep 2011
Don't rewrite your application
When stuck with a legacy code base you'll hear the claim "We'll have to rewrite this from scratch in order to fix it!" It sounds promising. You start with a clean slate. You can do all the good stuff without all the mistakes. The only problem: It doesn't work. Here is why. Continue Reading
-
News
14 Sep 2011
JavaOne: Relegated to the alcoves of OracleWorld
Last year’s handling of the beloved JavaOne conference by Oracle eluted plenty of ideas with regards to how to run a better show in the future. Sadly, it looks like one of the most obvious suggestions has been ignored. Maybe in 2012 they’ll do things differently. Continue Reading
-
News
06 Sep 2011
From java.awt.print.Printable to PDF
This article explains how to convert java.awt.print.Printable objects to PDF files, so that every java server can generate PDF's based on Printables and, for example, email them to its users. Continue Reading
-
News
31 Aug 2011
What is Dependency Inversion? Is it IoC?
Today we are going to see if we can unravel the mess of Dependency Inversion, Inversion of Control and Dependency Injection. It's important that we understand the concepts behind each of these topics and understand what architectural problems each one is trying to solve. Continue Reading
-
News
12 Aug 2011
New Tasktop Sync unifies heterogeneous ALM stacks to ease large-scale Agile deployments
Tasktop Sync is a new product that allows IT organizations to synchronize existing ALM servers from multiple vendors and open source projects. Organizations with mixed and best-of-breed ALM stacks, including HP ALM and HP Quality Center, IBM Rational Team Concert, and two dozen other leading Agile and open source tools, are able to achieve traceability and reporting across the tools used for Agile planning, software development and quality management. Continue Reading
-
News
19 Jul 2011
Tutorial: Cross-platform mobile sync app
This tutorial covers how to develop a cross-platform mobile app that is fully synchronized with the Cloud. The technology used for cross-platform development is Titanium, and the Cloud is provided by OpenMobster. Continue Reading
-
Tip
24 Jun 2011
Choosing the best Agile methodology for your development needs
To be Agile is to be active and involved. But how do we achieve these goals? Let’s look at some of the popular tools of the Agile trade. Continue Reading
-
Tip
23 Jun 2011
How to properly estimate a Java project
Focusing on accurate use cases can simplify software development project estimations and improve your algorithms chances of producing an accurate time to completion. Continue Reading
-
News
21 Jun 2011
Easy Java Persistence (EJP)
EJP is the next major release/fork of jPersist, and is a Java persistence framework. It is a trouble free, configuration and annotation free, framework based on JDBC. It is not a JPA implementation. It is much simpler and smaller. Continue Reading
-
News
08 Jun 2011
The JCP reform and what it means for the Java developer
Earlier this month, the LJC, aka the London Java User Group (JUG) became the first JUG to be elected to an open seat on the Java Standard Edition/Enterprise Edition Executive Committee (Java SE/EE EC in short). In this post, we’ll explain what the forthcoming changes to the Java Community Process (JCP) mean and how the LJC intends to help with the process of reform at the SE/EE Committee level. Continue Reading
-
Tip
06 Jun 2011
Waterfall versus Agile methods: A pros and cons analysis
In project management, Agile has been touted as a replacement for antiquated Waterfall methods. Yet Waterfall methods do hold value for certain projects and some development teams. Continue Reading
-
Tip
11 May 2011
How to successfully deploy BPM
BPM offers tremendous potential to organizations seeking to improve efficiency and ROI, but it takes a thoughtful approach. This article outlines some BPM best practices. Continue Reading
-
News
09 May 2011
Why The New Guy Can't Code
The situation looks like this: some schnook is interviewed, and is able to answer the brain teaser questions to prove the person can think on his feet in the interview. The problem is that people have managed to develop good interviewing skills but not good coding skills to go with them, so these hires end up being worthless. So how would you approach hiring to make the process work? Continue Reading
-
News
26 Apr 2011
How do you update your app in production?
Jevgeni Kabanov is a computer scientist/hackerpreneur. Recently he has been trying to figure out what is happening in the world of Java EE production deployment and finds the situation pretty scary. Help Kabanov by providing him with some semi-solid data he can use to better understand what’s going on in reality. Continue Reading
-
News
15 Apr 2011
Contexts and Dependency Injection in Java EE: Which Annotations to Use?
Java Platform, Enterprise Edition (Java EE) 5 brought dependency injection (DI) with Convention over Configuration to Enterprise JavaBeans (EJB) 3.0. Java EE 6 introduces the flexible and powerful @Inject dependency injection model (JSR-330 and JSR-299) in addition to the already existing @EJB annotation. So when should you use what? 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
-
Feature
30 Nov 2010
Applying control theory concepts in software applications
Control theory is a discipline originated in mathematics and engineering science but was adopted also in psychology, social sciences and other research domains. It deals with influencing the behaviour of dynamical systems. In this article it is shown that concepts of control theory can also be applied to software architectures that have a need for controlling dynamical behaviour. Software applications that react to external input in form of GUI requests, batch input or service calls are in deed dynamical systems whose behaviour depends on current event, environment and actual system state. Continue Reading
-
Feature
29 Jul 2010
Dependency Injection in Java EE 6 - Part 5
This series of articles introduces Contexts and Dependency Injection for Java EE (CDI), a key part of the Java EE 6 platform. In this article we will discuss CDI’s interaction with JSF in detail. 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 May 2006
Distributed Computing Made Easy
In case you haven't noticed, distributed computing is hard. The problem is that it is becoming increasingly important in the world of enterprise application development. Continue Reading
-
Definition
05 Apr 2005
Open Service Gateway Initiative (OSGi)
OSGi (Open Service Gateway Initiative) is an industry plan for a standard way to connect devices such as home appliances and security systems to the Internet. Continue Reading
-
News
01 Mar 2005
Best Practices for Risk-Free Deployment
The cost impact to a company of a failed project can be severe indeed. This document introduces the 3D™ methodology – a set of best practices and quality tools developed by BuildMonkey, which can be summarised as. Continue Reading
-
News
01 Jan 2000
Job Scheduling in J2EE Applications
Scheduling tasks in J2EE applications is a common need. File transfer applications need to transmit and receives files on a regular basis, except on holidays. Administrative applications need to send reminder emails to notify employees and customers about important events. Continue Reading
-
News
01 Jan 2000
Professional Java Server Programming J2EE 1.3 Edition
The release of the 1.3 version of the Java 2 Platform, Enterprise Edition (J2EE) represents the evolution of Sun Microsystems' server-side development platform into a more mature and sophisticated specification. Continue Reading