Similar Articles |
|
New Architect June 2002 Al Williams |
Design Patterns for Web Programming Do you need the Model View Controller (MVC) design pattern? MVC can help you design web architectures that will withstand the test of time... |
JavaWorld February 2002 Julien Mercay & Gilbert Bouzeid |
Boost Struts with XSLT and XML Struts is an innovative server-side Java framework designed to build Web applications. This article introduces the processing model underlying Struts, describes the Struts framework itself, and presents Model 2X, which enhances Struts... |
JavaWorld November 2001 Dustin Marx |
JSP best practices This article discusses simple approaches and best practices that, when used correctly, facilitate JavaServer Pages (JSPs) development. These tips ensure reusable and easily maintainable JSPs, JSPs that allow developers to focus on their programming strengths... |
JavaWorld November 2000 Kevin Unger |
Solve your servlet-based presentation problems Should you use raw servlets, JSP pages, servlets with a templating engine, an automatic HTML-to-Java compiler, or XSL stylesheets to implement content presentation in your next thin-client application? This article surveys the various techniques and helps you make the best decision... |
JavaWorld January 2001 Vincent DiBartolo |
FreeMarker: An open alternative to JSP You can place FreeMarker tags in text files of any format and are not married to any server-side architecture or solution. FreeMarker is easily extensible, and you can quickly build a library of reusable custom objects that will live longer than the technology solutions that utilize them... |
JavaWorld January 2001 Milan Adamovic |
Process JSPs effectively with JavaBeans The JavaServer Pages Model II concept is well known. The basic idea is that the presentation should be separated from the processing code. This article offers an effective, reusable design for moving the dynamic content, processing, and validation from a JavaServer Page to a corresponding JavaBean... |
JavaWorld July 2000 Jason Cai, Ranjit Kapila, & Gaurav Pal |
HMVC: The layered pattern for developing strong client tiers Creating the client tier of an n-tier Web architecture is extremely time-consuming, with an immense chance for error. In this article, Jason Cai, Ranjit Kapila, and Gaurav Pal explain HMVC -- an industrial-strength design pattern that can significantly lower the risks and costs associated with developing a Java-based client tier. |
JavaWorld February 2002 Jeff Hanson |
Use Web services to integrate Web applications with EISs Web services expose business processes to bolster object-oriented and component-based programming with a services-based model. You can enhance your current programming model to support Web services by adding a service contract... |
JavaWorld September 2001 Jian Zhong |
Step into the J2EE architecture and process By reading this article, you will better understand many important J2EE architecture topics, and be able to apply that knowledge to extend and modify this simple methodology to solve your special business problems... |
JavaWorld July 2002 Humphrey Sheil & Michael Monteiro |
Rumble in the jungle: J2EE versus .Net, Part 2 In Part 2 of this two-part series, the authors shift from the theoretical to the practical by demonstrating how to employ J2EE and Microsoft .Net to develop a concrete Web application. |
JavaWorld April 18, 2003 Coen & Nanduri |
Jump the hurdles of Struts development Building and maintaining enterprise applications is very difficult. Designing elegant and easily maintainable user interfaces for these applications can be the most daunting task of all. |
JavaWorld June 2002 David Geary |
Take command of your software How to use the Command pattern both in client-side Java to attach application-specific behavior to Swing menu items and in server-side Java to implement application-specific behavior with the Apache Struts application framework. |
JavaWorld May 2002 Steve Ditlinger |
Mix protocols transparently in Struts This article builds on the solution for transparently mixing HTTP and HTTPS protocols presented in "Mix Protocols Transparently in Web Applications", showing how to extend Struts to incorporate that solution... |
JavaWorld October 2002 Abulsorour & Visveswaran |
Business process automation made easy with Java, Part 2 Design options for rule engine integration, data synchronization considerations, workflow engine integration, and some best-practice quality-of-service considerations. Also, emerging data interchange standards that enable a more flexible solution |
JavaWorld December 2000 Jeremy Roschelle |
Untangle your servlet code with reflection You can enlist the Reflection API to unravel an all-too-common problem in servlet development: doGet() and doPost() methods that grow long, complex, and hard to extend and debug. The use of reflection described here is fairly lightweight... |
JavaWorld July 25, 2003 Dustin Marx |
More JSP best practices Advancements in the JavaServer Pages specification have eased the development of highly maintainable and standardized JSP-based Web applications. This article discusses key advancements and how each of them enables easier development of robust JSP Web applications. |
JavaWorld November 2001 Kurt Jacobs |
Subscribe now for rapid prototyping Developers often find themselves reengineering an API to meet the demand of evolving requirements. By providing a framework for a more flexible system, the Publisher-Subscriber pattern can help you overcome some problems associated with object dependencies... |
JavaWorld April 2001 Bin Yang |
E++: A pattern language for J2EE applications, Part 1 E++, an Alexandrian pattern language, describes the process for creating a J2EE framework. Compared with a loose pattern collection, E++ provides rules for design patterns to work together in solving a set of related problems... |
JavaWorld February 2002 |
Letters to the Editor Readers and authors debate the fine points of programming languages, the security of redirecting to HTTPS, whether you should sacrifice performance for reusability in JSP (JavaServer Pages) development, and the benefits of templates over JSPs... |
JavaWorld December 5, 2003 Borislav Iordanov |
Dynamic server includes with local runtime context This article shows how to achieve true black-box reuse of frontend logic in the form of JSP pages or Java servlets, by wrapping the servlet request object and effectively creating a local runtime context for an included resource. |
JavaWorld May 23, 2003 Andrei Cioroianu |
Call JavaBean methods from JSP 2.0 pages JavaServer Pages (JSP) 2.0 introduced many new features that will change the way you develop Java Web applications. This article walks you through three examples that show how to separate the JSP/HTML markup from the Java code using the new expression language (EL) and developing custom tags with dynamic attributes. |
JavaWorld December 2001 |
Letters to the Editor In this month's letters, David Geary expounds further on the Decorator pattern, Humphrey Sheil defends EJB performance, and Jeff Friesen talks more trash... |
InternetNews March 8, 2004 Jim Wagner |
Programmers So Far Underwhelmed by JSF Some developers say the latest Web application specification needs third-party vendor tools before they will use it. |
JavaWorld May 2002 |
A J2EE presentation pattern: Applets with servlets and XML Sometimes a standard HTML view on your J2EE-based system doesn't offer a sophisticated enough user interface. Based on the pattern described here, you can enhance such a Web interface with the Java Plug-in. The Java Plug-in lets you embed applets that consume XML documents and display the contained data in a particular way. These XML documents contain presentation data derived from servlets looking at your business logic tier. This lets your users access powerful UI components while still retaining a strong decoupling between the business logic and presentation tiers---without complicated firewall issues. |
Linux Journal July 2001 Reuven M. Lerner |
Custom JSP Actions Learning shorthand for complicated Java code.... |
Linux Journal November 2001 Michael Yuan |
Linux in Education: Implementing a Research Knowledge Base Keeping up with large volumes of research requires a system both flexible and intuitive... |
D-Lib Jan/Feb 2010 Reilly & Tupelo-Schneck |
Digital Object Repository Server: A Component of the Digital Object Architecture This paper introduces the Digital Object Repository Server, the most recent instantiation of the Corporation for National Research Initiatives' repository work. |
JavaWorld February 2002 Steve Ditlinger |
Mix protocols transparently in Web applications To maintain the security of sensitive data as it travels over the Internet to or from the browser, Web applications often rely on Secure Sockets Layer. The secure Webpages and processes that transmit sensitive data utilize HTTP over SSL (HTTPS) rather than the usual HTTP. Integrating SSL into a Web application should prove seamless and simple to implement as well as maintain. This article explores typical SSL implementations and develops an SSL solution using the J2EE servlet redirect mechanism to protect sensitive data transmission. It also develops an overall solution combining JavaServer Pages custom tags and an application-specific servlet base class. |
JavaWorld January 2002 Yuan & Long |
Build database-powered mobile applications on the Java platform This article explains how to create mobile database applications using the Java 2 Platform, Micro Edition/Mobile Information Device Profile (J2ME/MIDP) and the Java 2 Platform, Enterprise Edition (J2EE). The authors introduce an architecture that uses JavaServer Pages (JSPs) as middleware between a MIDP frontend and a database backend. They also explain specific design decisions and implementation issues, such as persistent storage, network connection, session management, and data communication. Their discussion focuses on the integration between the client and server-side Java applications. |
JavaWorld August 2001 Bin Yang |
E++: A pattern language for J2EE applications, Part 2 E++, a pattern-based Java 2, Enterprise Edition application framework, promotes modularity, reusability, extensibility, portability, inversion of control, consistence, and scalability. The framework architecture captures reusable patterns and design experiences on the J2EE platform... |
JavaWorld July 2000 Bill Venners |
Objects versus documents for server-client interaction, Part 2 In this three-part series, Bill Venners compares the traditional approach to defining client/server interaction, using protocols and documents, with Jini's strategy of using objects and interfaces. |
JavaWorld August 2000 Simon Brown |
Encapsulate reusable functionality in JSP tags JavaServer Pages (JSP) are a great mechanism for delivering dynamic Web-based content. This article will show how easy it is to build, deploy, and use your own custom JSP tag, using the Servlet/JSP reference implementation, Tomcat. |
JavaWorld June 2000 Thomas E. Davis |
Use Microsoft's Internet Information Server as a Java servlet engine Are you a Java fanatic trapped in a Microsoft-only shop? Using just Microsoft's Internet Information Server and pure Java, you can run Java servlets without the help of any third-party products. |
JavaWorld October 2001 Ilirjan Ostrovica |
Facilitate form processing with the Form Processing API 2.0 This introduction to the Form Processing API's newest version explores its most significant improvements: form design in XML format, support for clients other than HTML, enhanced support for various presentation techniques, and validation in field groups. He illustrates those features through an application example implemented with two different presentation techniques -- JSP and XML-XSLT-HTML in a Servlet 2.3 filter. |
JavaWorld September 2002 Visveswaran & Abulsorour |
Business process automation made easy with Java, Part 1 Business process automation initiatives are transforming today's enterprises by optimizing efficiencies, reducing costs, and increasing shareholder value. This article explains existing J2EE-centric rule engine solutions, as well as where and how they fit within an enterprise architecture. |
JavaWorld October 2001 Michael Ball |
Dispatcher eases workflow implementation This article explains how to use an Extensible Stylesheet Language (XSL)-based application employing the Dispatcher design pattern to create simple workflows and a reusable API... |
JavaWorld April 2001 Anil Hemrajani |
How many times do you restart your server during development? Java's dynamic class-loading capabilities are a major plus, but its lack of class-reloading functionality can waste development time when you're forced to restart your server several times. Is there a solution? |
JavaWorld February 2001 Steven Gould |
Servlets in Apache Tomcat and BEA Systems' WebLogic Server This article reviews the steps involved in developing servlets, then describes how to take the servlet and create a Web application -- in both expanded format and as a WAR. He illustrates how to deploy the Web application in Apache Tomcat -- a widely used, freeware servlet container... |
JavaWorld August 29, 2003 |
Letters to the Editor JavaWorld authors discuss byte code encryption; jEdit's attractive features; method synchronization; and more. |
JavaWorld March 2001 Jeremy Roschelle |
Doclet your servlet! In many projects, some team members will write servlets while other team members write the Webpages that invoke those servlets. So how can a servlet coder easily produce documentation for a Web designer? |
D-Lib May/Jun 2007 Saidis & Delis |
Type-consistent Digital Objects This article provides an overview of the Digital Object Prototype framework and highlights its type-conformance capabilities and shows how heterogeneous digital material can be treated in a uniform manner without resorting to custom developments. |
JavaWorld November 2000 Thomas E. Davis, Craig Walker |
Take control of the servlet environment, Part 1 The ever-popular servlet cleanly and simply develops and deploys Web-based applications. However, although Java is platform independent, the Web as a whole is not. The language and the servlet API do not provide such niceties as optional session-persistence schemas (i.e., store in memory, in a database, or in a cookie), and they don't easily accommodate ad hoc solutions to shortcomings in cookie handling. To handle such issues, Thomas Davis and Craig Walker have developed an unobtrusive framework, an invisible layer between your servlets and the servlet engine, that gives you greater control over the environment. |
JavaWorld March 2002 |
Letters to the Editor JavaWorld readers warn about synchronization; present a Servlet 2.2-compliant solution for mixing protocols in Web apps; suggest using the Data Object Access design pattern with the Value Object design pattern... etc. |
JavaWorld July 18, 2003 James Carman |
Get down to business In this article, you will learn how to structure your applications such that modifications to the business object implementation do not require changes to the user interface using a simple framework for accessing your business objects. |
JavaWorld June 2002 Dirk Laessig |
Score big with JSR 77, the J2EE Management Specification The specification's core is based on the model of managed objects, explained in this article. JSR 77 also defines an Enterprise JavaBeans (EJB) component for easily accessing these managed objects. |
JavaWorld September 2002 David Geary |
A look at the Composite design pattern The Composite design pattern lets you treat primitive and composite objects exactly the same. This article explores how to implement the Composite pattern and how to use it with the Tiles tag library from the Apache Struts application framework. |
D-Lib Jul/Aug 2000 Thornton Staples & Ross Wayland |
Virginia Dons FEDORA: A Prototype for a Digital Object Repository After shopping for a digital library system unsuccessfully, in 1999 we created a digital library research and development group and set about creating the system that we need. |
JavaWorld October 3, 2003 Allen Holub |
Create client-side user interfaces in HTML This article presents a variant on Swing's JEditorPane that makes it possible to specify an entire screen of your client-side user interface (UI) in HTML. |
JavaWorld December 2000 Thor Kristmundsson |
Strut your stuff with JSP tags Learn how to use the custom tags from the open source Struts library and create extensions that ease the coding of properties associated with field values and user input validation... |
JavaWorld August 29, 2003 David Geary |
Follow the Chain of Responsibility The Chain of Responsibility (CoR) pattern decouples the sender and receiver of a request by interposing a chain of objects between them. This article discusses the CoR pattern and two implementations of that pattern in the Java APIs -- one from client-side Java and the other from server-side. |