






Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Community
Ask the community for help and clear up your study doubts
Discover the best universities in your country according to Docsity users
Free resources
Download our free guides on studying techniques, anxiety management strategies, and thesis advice from Docsity tutors
Layered system, design pattern, MVC
Typology: Study notes
1 / 11
This page cannot be seen from the preview
Don't miss anything!
Dr Kingsley Sage Room 2R308, Chichester II khs20@sussex.ac.uk © University of Sussex 2009
Revision What have we learned?
Complex enterprise information systems are built in layers:
These layers may sometimes exist only as design abstractions
JSP Model 2 (or MVC-2) is Sun’s attempt to wrap their Java Server Pages (JSP) within the MVC paradigm A set of guidelines that go along with Sun’s packaging of Java under J2EE JSP is responsible for generating the view Also specifies the Java Standard Tag Library (JSTL)
Apache Struts is a free, open-source framework for creating Java web applications and was developed by the Apache Software Foundation Struts is highly configurable and has a large and growing feature list including:
MySQL (or another RDBMS) Persistence Layer Connection Management Connector/J Resource management layer
Java Data Base Connector (JDBC) is a call-level Application Programming Interface that allows Java to communicate with SQL databases You also need the Connector/J driver JDBC allows Java to execute commands and queries directly Can write web applications that use JDBC directly (like you did in the lab session) Or you can use EJBs and Persistence 1.0 layer to manage persistence, in which case use of JDBC is transparent
The J2EE embodies technologies to support multi-tier enterprise applications. These fall into 3 categories:
A server side technology for developing and deploying components containing the business logic of an enterprise application EJB components are:
Although web services means lots of things to different communities, J2EE takes a fairly narrow view A web service is a remote application described using the Web Service Description Language (WSDL) and accessed using the Simple Object Application Protocol (SOAP) according to the rules defined by the WS-I Basic Profile 1.
Simple Object Application Protocol (SOAP) Web Services Description Language (WSDL) Universal Description, Discovery and Integration (UDDI) is a specification that describes a standard for publishing and discovering web services on the Internet
Assignment 2 due week 2 in Summer Term Anirban and Kingsley available to answer questions for assignment 2 by e-mail over the Easter break Group progress meeting in week 9 (all group members expected to attend)