190 likes | 386 Views
CSE446 Software Quality Management. Orhan Ba şar Evren. Spring 2014. Yazılım ve Uyguluma Geliştirme Yöneticisi. Today’s Overview. Introducing ourselves Getting to know each other About Neta ş Yeditepe University and Neta ş Co-operation Course Objectives What is Java and Java EE
E N D
CSE446 Software Quality Management Orhan Başar Evren Spring 2014 Yazılım ve Uyguluma Geliştirme Yöneticisi
Today’s Overview • Introducing ourselves • Gettingtoknoweachother • About Netaş • Yeditepe Universityand Netaş Co-operation • Course Objectives • Whatis Java and Java EE • Java EE Application Servers • History of Java EE • Java EE Overview • Java EE Alternatives CSE446 Software Quality Management Spring 2014 – Orhan Başar Evren - Netaş
IntroducingOurselves About Instructor • Educational Background • Professional Background • Working Knowledge of Java Technologies • Interests & Activities CSE446 Software Quality Management Spring 2014 – Orhan Başar Evren - Netaş
IntroducingOurselves About Participants • Related Courses Taken • Knowledge of Java Technologies • Knowledge of Web Technologies • Knowledge of other Programming Languages • CareerPlans and professional expectations • Interests & Activities CSE446 Software Quality Management Spring 2014 – Orhan Başar Evren - Netaş
About Netaş http://www.netas.com.tr • Project Portfolio • Software Project Life Cycle • Development Planning • Software Testing • Software Maintenance • SQA Development Organization CSE446 Software Quality Management Spring 2014 – Orhan Başar Evren - Netaş
What is Java and Java EE CSE446 Software Quality Management Spring 2014 – Orhan Başar Evren - Netaş
What is Java and Java EE • Java SE (Standart Edition) • Core Java programming platform • Foundation of Java EE • Includes Libraries and APIs • Java ME (Micro Edition) • Mobile Devices • Embedded Systems • Subset of Java SE • Java EE (Enterprise Edition) • Enterprise Web applications • Very large scale • Distributed CSE446 Software Quality Management Spring 2014 – Orhan Başar Evren - Netaş
What is Java and Java EE • Java Specifications • http://docs.oracle.com/javase/specs/jls/se7/html/ • http://docs.oracle.com/javaee/7/api/ CSE446 Software Quality Management Spring 2014 – Orhan Başar Evren - Netaş
What is Java and Java EE • JVM Implementations • OpenJDK • JRockit • GCJ GNU Compiler for Java • Many other CSE446 Software Quality Management Spring 2014 – Orhan Başar Evren - Netaş
What is Java and Java EE • Java Development Environments (IDE) • JDK • Eclipse • NetBeans • IntelliJ • JBuilder CSE446 Software Quality Management Spring 2014 – Orhan Başar Evren - Netaş
What is Java and Java EE • Platform Independent • JDK : Compiler (written in ANSI C) • JRE : Runtime (written in Java) • JVM : Java Virtual Machine • Java Archive File Types : • .jar: Java Archive • .war : Web Archive • .ear : Enterprise Archive CSE446 Software Quality Management Spring 2014 – Orhan Başar Evren - Netaş
Java EE Application Servers • Java EE 7 Compatible Implementations • GlassFish Server Open Edition 4.0 • Wildfly 8.0.0 • TMAX JEUS 8 CSE446 Software Quality Management Spring 2014 – Orhan Başar Evren - Netaş
Java EE Application Servers • Java EE 6 Full Platform Compatible Implementations • Oracle GlassFish Server 3.x • Oracle WebLogic Server 12 • JBoss Application Server 7.x • IBM WebSphere Application Server 8.x • TMAX JEUS 7 • Apache Geronimo 3.0 CSE446 Software Quality Management Spring 2014 – Orhan Başar Evren - Netaş
Java EE Application Servers • Java EE 6 Web Profile Compatible Implementations • Apache TomEE 1.0 • Oracle GlassFish Server 3.x • JBoss Application Server 7.x • Caucho Resin 4.0 • SAP NetWeaver Cloud • https://glassfish.java.net/webprofileORfullplatform31x.html CSE446 Software Quality Management Spring 2014 – Orhan Başar Evren - Netaş
What is Java and Java EE • Java EE 5 Full Platform Compatible Implementations • GlassFish Application Server 2 • Oracle WebLogic Server 10g • IBM WebSphere Application Server 8.x • Sun GlassFish Application Server 9.1 • Apache Geronimo 2.1 • IBM WebSphere Application Server v7 CSE446 Software Quality Management Spring 2014 – Orhan Başar Evren - Netaş
History ofJava EE Final JMS 2.0 Web sockets, HTML5, JSON, Elasticity Flexible Ease of development Web Profile, CDI, JAX-RS Pruning, Extensibility Web Services Servlet, JSB, EJB, JMS, RMI Robust Scalable EJB Java Platform for Enterprise Servlet, JSB, EJB, JMS, RMI Servlet, JSB, EJB, JMS, RMI J2EE 1.2 Dec 1999 J2EE 1.3 Sep 2001 Java EE 7 April 2013 J2EE 1.4 Nov 2003 Java EE 6 Dec 2009 Java EE 5 May 2006 CSE446 Software Quality Management Spring 2014 – Orhan Başar Evren - Netaş
Java EE Overview CSE446 Software Quality Management Spring 2014 – Orhan Başar Evren - Netaş
Java EE Overview CSE446 Software Quality Management Spring 2014 – Orhan Başar Evren - Netaş
Web Framework Alternatives • Other Web Platforms • .NET Framework • PHP • Python • Ruby • JavaScript • Others • Other Java Web Frameworks • Spring • Struts • GWT (Google Web Toolkit) • Play! • Others CSE446 Software Quality Management Spring 2014 – Orhan Başar Evren - Netaş