18
Concurrent Programming 03 Sachintha Gunasena MBCS http://lk.linkedin.com/in/sachinthadtg

Concurrency Programming in Java - 03 - Essentials of Java Part 2

Embed Size (px)

Citation preview

Page 1: Concurrency Programming in Java - 03 - Essentials of Java Part 2

Concurrent Programming

03

Sachintha Gunasena MBCShttp://lk.linkedin.com/in/sachinthadtg

Page 2: Concurrency Programming in Java - 03 - Essentials of Java Part 2

Recap so far…

Sachintha Gunasena MBCShttp://lk.linkedin.com/in/sachinthadtg

Page 3: Concurrency Programming in Java - 03 - Essentials of Java Part 2

Essentials Part 1• Java• Basics of Java• How to set up environment• Applets• Program basics• UI Basics• Servelets

Page 4: Concurrency Programming in Java - 03 - Essentials of Java Part 2

Essentials Part 2

Page 5: Concurrency Programming in Java - 03 - Essentials of Java Part 2

Today

• File Access & Permissions• Database Access & Permissions• Remote Method Invocation

Page 6: Concurrency Programming in Java - 03 - Essentials of Java Part 2

Let’s Practice!

Page 7: Concurrency Programming in Java - 03 - Essentials of Java Part 2

File Access & Permissions

Page 8: Concurrency Programming in Java - 03 - Essentials of Java Part 2

Task 01

• Write a java program that can create and edit a text document.

• http://www.oracle.com/technetwork/java/data-142896.html

Page 9: Concurrency Programming in Java - 03 - Essentials of Java Part 2

Discussion

• Learning points…

Page 10: Concurrency Programming in Java - 03 - Essentials of Java Part 2

Database Access & Permissions

Page 11: Concurrency Programming in Java - 03 - Essentials of Java Part 2

Task 02

• Create a java application which can perform CRUD operations on a mysql database.

• http://www.oracle.com/technetwork/java/dba-140353.html

Page 12: Concurrency Programming in Java - 03 - Essentials of Java Part 2

Discussion

• Learning points…

Page 13: Concurrency Programming in Java - 03 - Essentials of Java Part 2

Remote Method Invocation

Page 14: Concurrency Programming in Java - 03 - Essentials of Java Part 2

Task 03• Create a simple server application that will

respond to read/write methods invoked by a client side application

• http://www.oracle.com/technetwork/java/rmi-141556.html

• http://docs.oracle.com/javase/tutorial/rmi/index.html

Page 15: Concurrency Programming in Java - 03 - Essentials of Java Part 2

Discussion

• Learning points…

Page 16: Concurrency Programming in Java - 03 - Essentials of Java Part 2

References• http://www.oracle.com/technetwork/java/data-142896.html• http://www.oracle.com/technetwork/java/index-138747.html

#contents• http://www.oracle.com/technetwork/java/rmi-141556.html• http://docs.oracle.com/javase/tutorial/rmi/index.html• http://www.oracle.com/technetwork/java/dba-140353.html• http://education.oracle.com/pls/web_prod-plq-dad/db_pages.

getlppage?page_id=212&path=SJPF• http://www.stackoverflow.com

Page 17: Concurrency Programming in Java - 03 - Essentials of Java Part 2

Next Up…

• Concurrent Object-Oriented Programming

Sachintha Gunasena MBCShttp://lk.linkedin.com/in/sachinthadtg

Page 18: Concurrency Programming in Java - 03 - Essentials of Java Part 2

Thank you.

Sachintha Gunasena MBCShttp://lk.linkedin.com/in/sachinthadtg