Java 2 - Agile Web Development 30.06.2014 - 06.08.2014 each - TopicsExpress



          

Java 2 - Agile Web Development 30.06.2014 - 06.08.2014 each Monday and Wednesday 18:00 - 21:00 (Rīga, Lāčplēša iela 37, 5 floor) Registration form: https://docs.google/spreadsheet/viewform?formkey=dHVURWw4UXpHSGxqaUpKanlULWk5d1E6MA COURSE PROGRAM: Session 1 Organizational part Course introduction How and when to pay for the course Task presentation Team building Choice project theme for each team Task: prepare simple project documentation and design documentation Bring your laptops with you Technical part Common IDE = IntelliJ IDEA Ultimate Common database = MySQL Common database access tool = MySQL Workbench Version control presentation Git - local and remote repositories Assembla - registration, project creation for each team Session 2 JDBC - Java DataBase Connectivity Relational data model overview SQL - Structured Query Language JDBC architecture JDBC drivers JDBC simple example CRUD operations - CREATE, READ, UPDATE, DELETE Task: create relational database initial structure Task: develop for each table CRUD operations Session 3 Servlet API HTTP protocol GET, POST, etc. Web project creation in IDE Hello World servlet web.xml and servlet registration Java Web Server short introduction Apache Tomcat (download,) IntelliJ IDEA and Tomcat integration Web project deployment to Tomcat HttpServletResponse - return static html code to client HttpServletRequest - working with request parameters Processing html forms Task: start creating your application web pages using Servlet API Session 4 Servlet API Servlet life circle Session management Working with session - invocation counter example Filters ServletContext ServletContext listeners Book - Head First Servlet and JSP 2 edition Task: implement login page Session 5 JSP - Java Server Pages Simple JSP page example JSP life circle Java code inside JSP Access to request and session objects JSTL JSP invocation from servlet JSP include Task: continue development of web pages Session 6 Hand made MVC - Model View Control Present MVC design pattern Implement simple MVC using Servlet API Task: move all pages to MVC Session 7 IoC - Inversion of Control Application domain Application business logic SOA - Service Oriented Architecture Dependencies New object creation and dependency management Hollywood principle Spring framework introduction IoC using Spring - simple example Task: move all business logic to IoC Session 8 ORM - Object Relational Mapping Relational data model versus Object data model Data transformation JDBC disadvantage Hibernate simple example Java Bean properties mapping Hibernate set up Task: move all DAO code to Hibernate Session 9 Hibernate Relations mapping One-to-one, One-to-many, Many-to-one Composite keys Task: create relations Session 10 Spring MVC Spring MVC architecture Controllers DispatcherServlet Spring MVC example Task: move project to Spring MVC Session 11 Maven Project dependencies Development process - what to automate? Building tools Maven Standart Maven project structure pom.xml Dependency management Maven plugins Task: migrate project to Maven Session 12 Project presentations Best project selection Diploma delivery Course feedback Next course announcement Session 13 Overview of Java Platform Enterprise Edition Web Profile Application profile
Posted on: Mon, 19 May 2014 21:04:41 +0000

Trending Topics



ingle-Still-On-topic-598738043563880">GB Expansion: Get the sensational Vintage Disco single “Still On
Four Catholic ladies were having coffee. The first Catholic
Okay its the last Dirtiz event before everyone leaves for half
Casio G-Shock Black Hyper Complex Gents Watch CHECK TO SEE

Recently Viewed Topics




© 2015