J2EE Technology Main

View: [ 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | 2003 | 2002 | 2001 ]

Articles
Books
Presentations
  Tips
Tutorials
  

Articles:
  • Letting JMS-based Object Cache do the Heavy Lifting by Venkat Tipparam   - [Clicks: 115]
    Learn how to synchronize in-memory caches among servers in a J2EE cluster to improve performance and scalability of server-side Java applications.
    [Includes source code]
    http://www.oracle.com/technology/pub/articles/masterj2ee/j2ee_wk6.html - Dec, 2004
  • Adding Charts to Web-Based J2EE Applications by Michael Klaene   - [Clicks: 125]
    Easily add grapical charts to any Java-based Web applications. Using two popular open-source projects, Cewolf and JFreeChart, developers can provide users a way to visually analyze data through a web browser.
    http://www.developer.com/java/data/article.php/3451401 - Dec, 2004
  • Select the Best Persistence Architecture by Doug Clarke   - [Clicks: 41]
    Persistence can be a time-consuming challenge during application development, and different projects have unique requirements. Find out the appropriate solution for your projects.
    http://www.ftponline.com/javapro/2004_12/online/dclarke_12_22_04/ - Dec, 2004
  • Use continuations to develop complex Web applications by Abhijit Belapurkar   - [Clicks: 29]
    If you've ever developed a non-trivial Web application, you know that development complexity is increased by the fact that Web browsers allow users to follow arbitrary navigation paths through the application. No matter where the user navigates, the onus is on you, the developer, to keep track of the possible interactions and ensure that your application works correctly. While the traditional MVC approach does allow you to handle these cases, there are other options available to help resolve application complexity. Developer and frequent developerWorks contributor Abhijit Belapurkar walks you through a continuations-based alternative that could simplify your Web application development efforts.
    [Includes source code]
    http://www-106.ibm.com/developerworks/library/j-contin.html - Dec, 2004
  • Step 5: Building More Usable Software by Jonathan Boutelle, Rashmi Sinha   - [Clicks: 17]
    In this installment of Mastering J2EE Application Development, we'll describe how architects can be better prepared for the impact of usability requests.
    [Mastering J2EE Application Development Series]
    http://www.oracle.com/technology/pub/articles/masterj2ee/j2ee_wk5.html - Dec, 2004
  • The Enterprise Java Open Source Architecture Template by Blasius Lofi Dewanto   - [Clicks: 18]
    The Enterprise Java Open Source Architecture (EJOSA) Template was built to help computer science students, at the University of Munster, develop J2EE projects with a low learning curve. With little to no experience in J2EE, and a modest experience in Java, students were able to use the EJOSA template to create robust and production-ready J2EE projects. In the first part of this article, EJOSA architect Lofi Dewanto takes a close look at this magic template -- Enhydra (Web container), JOnAS (EJB container) and HypersonicSQL (data container for development) or Firebird DBMS (data container for production).
    http://www.jaxmagazine.com/itr/online_artikel/psecom,id,653,nodeid,147.html - Dec, 2004
  • Moving to a Cluster... by David Purcell   - [Clicks: 30]
    You've engineered a J2EE application that has become mission critical for your business operations. You know that downtime will be less acceptable as the business starts to rely more on the application, so you want to start eliminating single points of failure and improve availability. One of your first thoughts might be: "Let's move to a clustered application server environment."
    http://www.sys-con.com/story/?storyid=47354&DE=1 - Dec, 2004
  • Personalize Your Web Applications by Daniel Vlad   - [Clicks: 16]
    Personalization, a recurring requirement in most corporate Web applications, can be a very effective tool for streamlining Web applications and enhancing the Web user's experience. In many cases, personalization and security requirements go hand in hand; they can be dictated by corporate security principles and regulations that exist in banks, insurance companies, and any other organizations.
    [Includes source code]
    http://www.sys-con.com/story/?storyid=47357&DE=1 - Dec, 2004
  • Design First, Code Next by Scott W. Ambler   - [Clicks: 26]
    This article describes a collection of techniques for creating effective Unified Modeling Language (UML) diagrams using Oracle JDeveloper 10g. We'll focus on the object-oriented (OO) aspects of an e-commerce application using UML use case diagrams, UML sequence diagrams, and UML class diagrams. Other aspects of your application, such as the user interface and your database, are important and should also be modeled along similar lines, but will not be discussed here.
    [Mastering J2EE Application Development Series]
    http://www.oracle.com/technology/pub/articles/masterj2ee/j2ee_wk3.html - Nov, 2004
  • Step 2: Master and Commander by Julien Dubois   - [Clicks: 46]
    In this article, I'll identify some of the actions that you, as project leader, can take (using open-source project management tools supported by Oracle JDeveloper) to answer these questions and make your project successful. I'll also offer a short tutorial to get you started on project and code management using Maven to create a ready-to-use, Struts-based project.
    [Mastering J2EE Application Development Series]
    http://www.oracle.com/technology/pub/articles/masterj2ee/j2ee_wk2.html - Nov, 2004
  • Step 1: Slicing and Dicing J2EE by Ted Neward   - [Clicks: 19]
    In this article, I'll take a broad-brush overview of the J2EE state-of-the-art, the surrounding technologies around it, and some of the architectural challenges a Java developer faces today.
    [Mastering J2EE Application Development Series:]
    http://www.oracle.com/technology/pub/articles/masterj2ee/j2ee_wk1.html - Nov, 2004
  • Memory Contention in J2EE Applications for Multiprocessor Platforms by Ramchandar Krishnamurthy, Deepak Goel   - [Clicks: 20]
    With the need for highly scalable J2EE applications in the enterprise environment, parallel processing of threads is required on multi-processor platforms. The memory requirements in the JVM heap for the processing of these threads and concurrent processing have caused to create performance and scalability bottlenecks in the deployment of these J2EE applications. This article explores the issue of synchronization of threads while accessing the memory within the JVM heap on a multi-processor platform for a J2EE application.
    http://www.onjava.com/pub/a/onjava/2004/11/10/memory.html - Nov, 2004
  • Mastering J2EE Application Development   - [Clicks: 35]
    Open standards are driving the trends for modern IT software infrastructures. At the center of the open standards world is J2EE. In this new multi-week series, OTN will give you a taste of the full spectrum of technical issues related to the simplification of the J2EE development lifecycle, from project conception, to deployment, to the release process. Most important, it will include descriptions of real-world experiences from J2EE experts and engineers who have built the foundation for J2EE itself. Most articles include a fully functional example application deployable on the Oracle suite of products. Topics range from modeling and design, to the art of debugging, to optimizing/profiling your code.
    http://www.oracle.com/technology/pub/articles/masterj2ee/index.html - Nov, 2004
  • Using Timers in J2EE Applications by Debu Panda   - [Clicks: 35]
    In this article, we will discuss how can you use a timer service in your J2EE 1.4 applications to schedule business task and activities.
    [Includes example code]
    http://www.onjava.com/pub/a/onjava/2004/10/13/j2ee-timers.html - Oct, 2004
  • Testing J2EE applications by J. B. Rainsberger   - [Clicks: 29]
    In this excerpt from JUnit Recipes, author J.B. Rainsberger presents a collection of recipes that will help you test certain aspects of J2EE applications more effectively.
    http://www.javaworld.com/javaworld/jw-08-2004/jw-0830-testing.html - Aug, 2004
  • Paging long lists by Kishore K. Senji   - [Clicks: 175]
    A common Web UI technique is, when showing long lists, to show 10 or 15 results at a time, so the user can more easily scroll through the list. Most of the available pagination tags require you to extract the long list all at once and then operate on it. Since the lists can be very large, can we allow the users to page through the results without extracting the list all at once? Yes! This article will show you how.
    [Includes source code]
    http://www.javaworld.com/javaworld/jw-07-2004/jw-0726-pagination.html - Jul, 2004
  • AppFuse: Start Your J2EE Web Apps by Matt Raible   - [Clicks: 32]
    AppFuse is a web application to accelerate developing J2EE web applications. It's based on open source tools such as Hibernate, Spring, and Struts. It also provides many out-of-the-box features such as security and user management. Creator Matt Raible provides an overview of its history and features.
    http://today.java.net/pub/a/today/2004/07/15/thefuse.html - Jul, 2004
  • Create a nightly build system from scratch by Dan Hansen   - [Clicks: 25]
    All design methodologies advocate nightly builds during a project's code construction phase. Yet, as a Java developer, you will constantly find yourself on job sites where no automated build system is available. In this article, I teach you how you can leverage your knowledge of standard Java technologies and tools (Tomcat and Web applications) to put together a nightly build system with minimal pain. This build system automatically checks the latest code and informs you (via email and a Web interface) about the build's success or failure. In addition, the system deposits the resulting product into a Web directory for easy download.
    http://www.javaworld.com/javaworld/jw-06-2004/jw-0628-build.html - Jun, 2004
  • Take a Tour of Web Tier Technologies by Paul Philion   - [Clicks: 15]
    The move to Web-based, n-tier architectures required new Web tier technologies. Learn about the latest advances and develop robust Web apps without maintenance and debugging nightmares.
    http://www.ftponline.com/reports/javaone/2004/philion1/ - Jun, 2004
  • Paging in J2EE: Manage Large Result Sets Efficiently by Lara D'Abreo   - [Clicks: 101]
    Learn how to manage paging for unbounded queries over large result sets - without blowing up your server. Strike the right balance between resource utilization and response-time requirements to satisfy your user demands.
    http://www.devx.com/Java/Article/21383 - Jun, 2004
  • Build distributed object management frameworks for J2EE apps by Zhengrong Tang   - [Clicks: 11]
    Many enterprise Java technology developers build their own object management infrastructures to improve application performance. However, traditional object pools encounter problems in applications that run across distributed JVMs on multiple physical machines. In this article, Zhengrong Tang presents an object management framework that uses the concept of scopes to handle distributed systems with ease.
    http://www-106.ibm.com/developerworks/web/library/wa-reusej2m3/ - May, 2004
  • Java theory and practice: Coaxing J2EE out of the container by Brian Goetz   - [Clicks: 22]
    Most projects fall squarely into either the category of J2EE application or J2SE application. However, there are a number of J2EE technologies that can exist outside of the J2EE container, and some J2SE applications may benefit from them. This month, Brian Goetz looks at how some J2EE services can be used in J2SE applications.
    http://www-106.ibm.com/developerworks/java/library/j-jtp04204.html - Apr, 2004
  • Multibyte-character processing in J2EE by Wang Yu   - [Clicks: 52]
    Most J2EE servers can support multibyte-character languages (like Chinese and Japanese) very well, but different J2EE servers and browsers support them differently. When developers port some Chinese (or Japanese) localized applications from one server to another, they will always face multibyte-character problems. In this article, Wang Yu analyzes the root causes of problems related to multibyte characters and provides some solutions and guidelines.
    [Includes source code]
    http://www.javaworld.com/javaworld/jw-04-2004/jw-0419-multibytes.html? - Apr, 2004
  • High-volume Transaction Processing in J2EE by Lara D'Abreo   - [Clicks: 57]
    If your core business requires recurring high-volume transaction processing, you need to reconsider your batch-processing strategy. Learn how to leverage J2EE distribution and transaction control to achieve reliable, scalable, and efficient processing over large data sets.
    http://www.devx.com/Java/Door/6972 - Apr, 2004
  • Unclog the server bottleneck with active containers by Aashish Patil   - [Clicks: 11]
    Regular developerWorks contributor Aashish Patil offers yet another inventive solution to a common problem. In this article, Aashish shows you how to use containers to overcome data-processing redundancy, which can otherwise drain the life out of your handheld or Web server.
    http://www-106.ibm.com/developerworks/web/library/wa-actcont/ - Apr, 2004
  • An ounce of prevention: Avoid J2EE data layer bottlenecks by Christopher Keene   - [Clicks: 10]
    In this article, Christopher Keene defines three common causes of application data bottlenecks and suggests approaches for eliminating them. In his discussion, he presents a rule of thumb that will help you predict whether your application will result in bottlenecks.
    http://www.javaworld.com/javaworld/jw-04-2004/jw-0405-bottleneck.html - Apr, 2004
  • Scalability of J2EE Applications by Stefan Piesche   - [Clicks: 19]
    Sooner or later all architects and developers of large-scale J2EE products face the same problem: their software's response time gets slower and slower, and the scalability of their solution is ending. This article investigates caching solutions that promise to help; sheds some light on their limitations; and describes an easy, lightweight, and effective caching mechanism that solves most of the issues.
    http://www.sys-con.com/story/?storyid=44371&DE=1 - Apr, 2004
  • Bug Prevention with Code Generation: A J2EE Case Study by Francesco Aliverti-Piuri   - [Clicks: 13]
    This article describes how the alpha version of a new tool discovered four harmless bugs in a leading J2EE sample application, by means of a technique that only recently has started to receive deserved attention from the software engineers community: a technique called code generation.
    http://www.onjava.com/pub/a/onjava/2004/03/31/codeGen.html - Mar, 2004
  • Building an e-business foundation for a small-to-medium business, Part 1: Don't let the gorillas get you down by Luc Chamberland, Paul Sims   - [Clicks: 10]
    This article explains how a solution provider can help a small or medium business become an e-business. A fictional company serves as a case study of extending a simple Web presence to enable commerce, real-time collaboration, partner exchange, and site analysis for small and medium businesses. The solution features products from the IBM Express Portfolio.
    http://www-106.ibm.com/developerworks/library/i-smb1/ - Feb, 2004
  • Capitalize on J2EE Debugging Tools by Brian Irwin   - [Clicks: 31]
    Are you still using System.out.println() statements to isolate bugs? Why waste precious time and money. See how to put Java IDE debugging tools and JPDA libraries to work for you.
    http://www.ftponline.com/javapro/2004_02/online/servlets_birwin_02_18_04/ - Feb, 2004
  • Using Data Sources the Right Way by Kulvir Singh Bhogal, Kwang Sik Kang   - [Clicks: 23]
    Data sources let app servers manage pools of database connections. Learn to set up a version 5.0 data source through IBM WebSphere Application Server.
    http://www.ftponline.com/javapro/2004_01/online/j2ee_sbhogal_01_28_04/ - Feb, 2004

[Top]

Books:
  • Pro J2EE 1.4: From Professional to Expert  by Sue Spielman, Meeraj Kunnumpurath   - [Clicks: 27]
    Authors Spielman and Kunnumpurath have spent hours coding the new features of J2EE 1.4—so that you can catapult the examples into your own development projects without spinning extra cycles. This book will shape your understanding of intricate, complex J2EE 1.4 development. It is packed with real-world experience, best practices, and plenty of code, so you can move forward with your project, using the latest and greatest J2EE 1.4 functionality. Pro J2EE 1.4 runs the gamut, from building industrial-strength Web applications with advanced Servlets 2.4, to using custom actions in JSP 2.0. The authors also provide details on all aspects of EJBs, like session, entity, message beans, and container services. Once you’ve built a J2EE application using this book, you’ll look at managing applications, components and resources, as well as J2EE deployment issues. Eventually, this book will become your well-worn reference guide, kept open continually upon your desk.
    Apress, Paperback - Jun, 2004
  • Expert One-on-One J2EE Development without EJB  by Rod Johnson, Juergen Hoeller   - [Clicks: 81]
    Expert One-on-One J2EE Development without EJB shows Java developers and architects how to build robust J2EE applications without having to use Enterprise JavaBeans (EJB). This practical, code-intensive guide provides best practices for using simpler and more effective methods and tools, inlcuding JavaServer pages, servlets, and lightweight frameworks.
    Wrox, Paperback - May, 2004
  • Designing Secure J2EE Applications and Web Services  by Clifford Berg, Cliff Berg   - [Clicks: 72]
    ,  - 2004
  • Oracle Application Server 10g: J2EE Deployment and Administration  by Erin Mulder   - [Clicks: 11]
    Apress, Paperback - 2004

[Top]

Presentations:
  • Case Study: Distributed Agile Development by Vincent Massol   - [Clicks: 31]
    This session will present Pivolis return of experience on a large scale J2EE banking project (approx. 100 persons in development team) developed collaboratively from 2 locations (France and India). We will discuss how we addressed the challenge of migrating from a collocated development setup to a collaborative distributed one. We will also detail how the project was made more agile in the process. We will cover the pitfalls that happened and see how they were resolved.
    [TheServerSide Java Symposium]
    http://www.pivolis.com/pdf/Distributed_Agile_V1.0.pdf - May, 2004 - (PDF)

[Top]

Tips:
  • Some J2EE Performance Tips by Carol McDonald   - [Clicks: 24]
    You need to plan for performance and scalability through out your application development process from architecture to implementation to testing. Like security this is not something that can easily be stuck on at the last minute. During design, coding and testing you need to pay attention to resource consumption: CPU, Memory, Network, Database.
    http://weblogs.java.net/pub/wlg/1101 - Mar, 2004

[Top]

Tutorials:
  • The J2EE 1.4 Tutorial by Eric Armstrong, Jennifer Ball, Stephanie Bodoff, Debbie Bode Carson, Ian Evans, Dale Green, Kim Haase, Eric Jendrock   - [Clicks: 123]
    The J2EE 1.4 Tutorial is for programmers interested in developing and deploying J2EE applications on the J2EE 1.4 SDK. The tutorial describes how to develop JavaServer Faces applications for the J2EE 1.4 SDK, how to use Web services technologies, and how to write applications using the new versions of J2EE platform technologies (Servlet 2.4, JSP 2.0, EJB 2.1, JMS 1.1, J2EE Connector 1.5).
    http://java.sun.com/j2ee/1.4/docs/tutorial/doc/index.html - Mar, 2004
  • Tutorial for building J2EE Applications using JBOSS and ECLIPSE by Glen McCallum, Vishal Sharma   - [Clicks: 926]
    This tutorial is about building Java 2 Platform, Enterprise Edition (J2EE) components using Eclipse as an Integrated Development Environment (IDE) and JBOSS as the Application Server. Tutorial covers step-by-step development of J2EE components, starting from setting up Eclipse, JBOSS and Lomboz. Lomboz uses Xdoclet (Attribute Oriented Programming) for rapid development of J2EE components. Importantly, all of the tools used in this tutorial can be downloaded free of charge, so there should be nothing stopping you!
    [Version 1.3]
    http://www.tusc.com.au/tutorial/html/index.html - Jan, 2004

[Top]