Many software professionals, from senior developers to project managers, struggle daily with the challenges of enterprise application lifecycle management (ALM) and managing the software system development lifecycle (SDLC). Of course, many of the ALM traps and SDLC pitfalls can be avoided by learning from the experience of others who have toiled away in the application development field.
In this simple case study I will be demonstrating how the standard Java Collections are consuming memory. If you bear with me, I will guide you through the art of predicting and measuring the exact size of an ArrayList, HashMap or any other data structure found in the Collections library.
Help RebelLabs reach its uber-ambitious goal to ask 2000 software developers about the practices, techniques and methodologies that their teams use to get apps out the door. PLEASE spend 5 minutes to tell us what things look like from your perspective.
How do you approach Java memory issues in your production environment? If scheduled restarts are your best idea, check out this blog post for a case study where a memory leak in a 3rd party plugin impacted end user performance. Instead of hiding the problem with preventive JVM restarts, DevOps Best Practices were used which fostered the collaboration between Ops, Test and Dev.
The following series of posts are coming from my experience as the back-end development manager at Wix.com. I will try to tell the story of Wix and how we see and practice continuous delivery, hoping it will help you make the switch too.
Which Java Web Framework will you use in your next project and why would you chose one over the other? If you can't answer this question easily, then good! There are many features which may sway your decision and of course it will depend on the type of app you’re building. In this RebelLabs report, we compare and contrast Spring MVC, Grails, Vaadin, Play, Struts, JSF, Wicket and GWT.
Sometimes you want things to escalate quickly and a storm of errors on your production system is definitely one of them. With the rise of APIs everywhere it is becoming reminiscent of the Unix pipes of old, to nowadays connect disparate services with a simple flow. In this post, find out how Jason Ruane, technical director at Moposa, used Logentries & Clickatell to get application performance...
Released as Open Source, NemakiWare is the first ECM server designed from the ground up for CMIS (Content Management Interoperability Services). It brings the scalability and flexibility of NoSQL to the ECM world.
RRiBbit would like to thank the community be providing loads of feedback and suggestions over the last few months. Feedback and suggestions really are the most valuable contributions you can make, so please keep doing it! RRiBbit 2.5.0 now increases modularity by allowing multiple ListenerObjectCreators per ListenerObjectRetriever, so that Listeners can be created in a modular way. Logging...
If you are not doing, or not going in the direction of doing, Continuous Delivery (CD) I would say you are going down to the wrong path. Not saying it is an easy path (I would mainly blame the culture of avoiding/blocking changes), just saying that you should start thinking on its benefits and also you should start trying out those techniques.
Let’s look at some best practices for using another powerful class: ThreadLocal from java.lang, which is also implemented using WeakReference.
Dashboards are extremely important tools mostly used for monitoring systems and environments. The main idea of these tools is to keep clients up-to-date with arriving or changing data on the server side. For that, the most popular technique used in web applications is based on ajax polling. With ajax, the client polls the server for data every time the content of the page requires an update
TheServerSide.com is an online community for enterprise Java architects and developers, providing daily news, tech talk interviews with key industry figures, design patterns, discussion forums, tutorials, and more. TheServerSide.com was launched in May 2000 and has become the largest independent Java community in the world. TheServerSide.com is owned and operated by TechTarget. TechTarget's Application Development Media Group of sites include TheServerSide.Net, SearchWinDevelopment.com, Ajaxian.com, SearchSOA.com, ebizQ.net, SearchSoftwareQuality.com and TheServerSide.com.
- Events & Conferences
- ITKnowledge Exchange
- Java Topics
- Meet The Editors
- White Papers
- PaaS isn't just for DevOps anymore. Nor has it ever been. (21 Jan 2014) Somehow Platform as a Service (PaaS) has been pigeonholed as an arm of bleeding edge DevOps teams....
- There is more to PaaS than just application deployment and management (21 Jan 2014) There is no doubt that various PaaS plays and cloud computing platforms have greatly simplified...
- People and process trump tools when it comes to improving software quality (11 Jan 2014) There are a variety of new tools emerging on the market, but if your organization is working to...
- 2014 Java middleware predictions cite cloud, data and more (02 Jan 2014) Expert Steve Millidge makes predictions for Java middleware in 2014.
- Will upcoming Google Web Designer fix Java pros' Android problem? (21 Oct 2013) Mobile developers are hoping for something a little different in the upcoming Google Web Designer...
- The most exciting new parts of Java EE 7 and Java 8 (06 Nov 2013) Java author Adam Bien discusses business logic and software development in Java 7 and Java 8.
- Better software testing and improved quality starts with the culture (03 Jan 2014) Software testing is more than just a stage in the development process. Testing is a philosophy that...
- Can Java and JSF on the server-side make mobile on the front end easier? (05 Jan 2014) While many software developers are learning new programming languages to deliver native mobile...
- Scala? Groovy? Why Java is the right programming language for 2014 and beyond (01 Jan 2014) New programming languages offer a variety of benefits, from the way they handle big data, to the...
- YARN and MapReduce 2.0 elevates big data Hadoop and scheduled processing (03 Jan 2014) YARN represents the biggest architectural change in Hadoop since it's inception over seven years...
- NTT America, Inc., an NTT Communications company
- The SnapLogic Integration Cloud: A Technical Overview (SnapLogic)
- Application Release and Deployment For Dummies (IBM)
- The Time is Right for DevOps (CA Technologies.)
- Neo Technology
Tell us what you think of the new site. Meet the Editors.