60 likes | 149 Views
Java web programming: how to succeed. Jim Briggs. 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. What makes an enterprise system?. Scale
E N D
Java web programming: how to succeed Jim Briggs JWP outline
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
What makes an enterprise system? • Scale • Commercial importance to company • Frequently changing requirements • Scalability • Development team • large • distributed • changing JWP outline
Key technologies we will learn • Java EE • JSF • JPA • EJB • JAAS • Tools • NetBeans • Glassfish • Subversion • JIRA • Kenai / java.net JWP outline
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
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