concurrency programming in java - 03 - essentials of java part 2
TRANSCRIPT
![Page 1: Concurrency Programming in Java - 03 - Essentials of Java Part 2](https://reader036.vdocuments.site/reader036/viewer/2022083113/58eebc541a28ab1c108b45d5/html5/thumbnails/1.jpg)
Concurrent Programming
03
Sachintha Gunasena MBCShttp://lk.linkedin.com/in/sachinthadtg
![Page 2: Concurrency Programming in Java - 03 - Essentials of Java Part 2](https://reader036.vdocuments.site/reader036/viewer/2022083113/58eebc541a28ab1c108b45d5/html5/thumbnails/2.jpg)
Recap so far…
Sachintha Gunasena MBCShttp://lk.linkedin.com/in/sachinthadtg
![Page 3: Concurrency Programming in Java - 03 - Essentials of Java Part 2](https://reader036.vdocuments.site/reader036/viewer/2022083113/58eebc541a28ab1c108b45d5/html5/thumbnails/3.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022083113/58eebc541a28ab1c108b45d5/html5/thumbnails/4.jpg)
Essentials Part 2
![Page 5: Concurrency Programming in Java - 03 - Essentials of Java Part 2](https://reader036.vdocuments.site/reader036/viewer/2022083113/58eebc541a28ab1c108b45d5/html5/thumbnails/5.jpg)
Today
• File Access & Permissions• Database Access & Permissions• Remote Method Invocation
![Page 6: Concurrency Programming in Java - 03 - Essentials of Java Part 2](https://reader036.vdocuments.site/reader036/viewer/2022083113/58eebc541a28ab1c108b45d5/html5/thumbnails/6.jpg)
Let’s Practice!
![Page 7: Concurrency Programming in Java - 03 - Essentials of Java Part 2](https://reader036.vdocuments.site/reader036/viewer/2022083113/58eebc541a28ab1c108b45d5/html5/thumbnails/7.jpg)
File Access & Permissions
![Page 8: Concurrency Programming in Java - 03 - Essentials of Java Part 2](https://reader036.vdocuments.site/reader036/viewer/2022083113/58eebc541a28ab1c108b45d5/html5/thumbnails/8.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022083113/58eebc541a28ab1c108b45d5/html5/thumbnails/9.jpg)
Discussion
• Learning points…
![Page 10: Concurrency Programming in Java - 03 - Essentials of Java Part 2](https://reader036.vdocuments.site/reader036/viewer/2022083113/58eebc541a28ab1c108b45d5/html5/thumbnails/10.jpg)
Database Access & Permissions
![Page 11: Concurrency Programming in Java - 03 - Essentials of Java Part 2](https://reader036.vdocuments.site/reader036/viewer/2022083113/58eebc541a28ab1c108b45d5/html5/thumbnails/11.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022083113/58eebc541a28ab1c108b45d5/html5/thumbnails/12.jpg)
Discussion
• Learning points…
![Page 13: Concurrency Programming in Java - 03 - Essentials of Java Part 2](https://reader036.vdocuments.site/reader036/viewer/2022083113/58eebc541a28ab1c108b45d5/html5/thumbnails/13.jpg)
Remote Method Invocation
![Page 14: Concurrency Programming in Java - 03 - Essentials of Java Part 2](https://reader036.vdocuments.site/reader036/viewer/2022083113/58eebc541a28ab1c108b45d5/html5/thumbnails/14.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022083113/58eebc541a28ab1c108b45d5/html5/thumbnails/15.jpg)
Discussion
• Learning points…
![Page 16: Concurrency Programming in Java - 03 - Essentials of Java Part 2](https://reader036.vdocuments.site/reader036/viewer/2022083113/58eebc541a28ab1c108b45d5/html5/thumbnails/16.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022083113/58eebc541a28ab1c108b45d5/html5/thumbnails/17.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022083113/58eebc541a28ab1c108b45d5/html5/thumbnails/18.jpg)
Thank you.
Sachintha Gunasena MBCShttp://lk.linkedin.com/in/sachinthadtg