System Architect
- Variations of MVC (Model – View – Control) model
- MVC (Model – View – Control) model example with Login application
Interface
- Using JButton in JTable
Network programming
- TCP/IP simple: single login application
- TCP/IP full: edit customer application
- Socket programming with UDP protocol
- Distributed programming with RMI
- Simple web service: Client using generated class from WSDL
- Simple web service: Client manually invokes remote method described in WSDL
- Full web service: connect to DB and using complex data type
Web programming framework
- JSP (Java Server Pages) form using parameters
- JSP (Java Server Pages) form using bean
- HelloWorld – with Struts 2 framework and Eclipse
- Web development with Struts 2 framework, connect to DB
- HelloWorld – with Spring framework
- Web application with Spring framework connect to DB
Database
- SQL basic
- DAO (Data Access Object) pattern
- Using JDBC in Java: example of edit customer information
- Using Hibernate to connect to a database
- Working with object-oriented Hibernate
Testing
- Simple JUnit test with boundary test strategy
- JUnit test for DAO (Data Access Object) class