1 / 6

Java web programming: how to succeed

Learn key technologies like Java EE, JSF, JPA, EJB, and more. Understand enterprise systems, programming disciplines, and best practices for successful Java web programming.

rbarlow
Download Presentation

Java web programming: how to succeed

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Java web programming: how to succeed Jim Briggs JWP outline

  2. Why Java? • Alternatives: • PHP • ASP .NET • many others • Java is: • most innovative • free, open source (including most tools) • well supported • supports the MVC pattern strongly • a contrast to PHP JWP outline

  3. What makes an enterprise system? • Not a toy; not a personal website • Scale • Commercial importance to company • Frequently changing requirements • Scalability • Development team • large • distributed • changing JWP outline

  4. Key technologies we will learn • Java EE • JSF • JPA • EJB • JAAS • Tools • NetBeans • Glassfish / Wildfly • Git • JIRA • Maven JWP outline

  5. Teaching and learning Teach (me) Learn (you) Detailed understanding of concepts by reading Practical experience of using technologies by trial and error Understanding technologies and how to apply them by reflecting Programming skills by repeated practice Programming discipline by self-discipline • Define scope of unit • Introduction to key topics • Introduction to terminology • Concepts • all the above in lectures • Help with your practical problems • in practicals and by email/drop-in JWP outline

  6. Key messages • Programming in the large requires discipline and consistency • Testing needs to be done thoroughly and continually • Poor code always needs improving wrt: • efficiency of algorithms • readability of code (identifiers) • standard layout (with one click) • refactor complex methods JWP outline

More Related