D2L discussion board as much as possible to leverage other students •Email •PLEASE put SE554 – in the subject title, otherwise, you may be blocked as SPAM. •If you do NOT get a response within 24 hours, please drop me a reminder.
at section/chapters in the book •If you don’t need to have physical book, consider using DePaul online library (specifically Safari and Books24x7) at link below •http://library.depaul.edu/Find/resourceList.aspx?s=89 •Look for additional reading/supportive materials during class •Schedule •Class participation expectation
is 5% of grade) •Read assigned materials •General direction of help guidance •Run sample code •You of me •Class documents on the day of the class •Email response within 24 hours • Do NOT wait the day before starting work • Post questions to D2L forum to leverage other people’s knowledge • HINT: Ask specific question
server mediates between service request and service provider Data server or other services request Application Server Desktop System Laptop computer Database Legacy Mainframe
Server handles the data being serviced from/to proper clients Application Server handles the data from/to proper servers Application Server Desktop System Laptop computer Database Legacy Mainframe Web Server PDA
decision which must be made. In architecture, following are the major architecture decision factors Availability Scalability Performance Manageability Cost
connection URL 3.Establish a connection 4.Create a statement object 5.Execute a query or update (put your SQL code here) 6.Process the resultset if query 7.Close the connection
one or more relational entities. •ORM tool help you avoid some common tasks •Leaders of ORM Tools in java space •Toplink was commercial but acquired by Oracle and then open sourced to Eclipse •EclipseLink •Hibernate is open source •http://hibernate.org/ •See Getting started Guide •http://www.hibernate.org/docs.html •http://en.wikipedia.org/wiki/List_of_object-relational_mapping_software
but some xml configuration •Different implementors •Hibernate, EclipseLink, OpenJPA •Useable in JSE or JEE environment •Managed vs Unmanaged •Key components •Entity class •Persistence Unit •Entity Manager
MyApp Employee e = new Employee(); e.setName(“Lucas”); em.persist(e); Entity Entity Entity Entity Entity Entity Manager Factory persistence.xml Primary interface to interact with underlying persistence engine Set of entities associated with particular transaction Configuration for entities mapped to a single data store Persistence Unit