Skip to content

Commit fbd5d1d

Browse files
sanaulla123maibin
authored andcommitted
code for Introduction to Project Jigsaw BAEL-603 (eugenp#1421)
1 parent a794db3 commit fbd5d1d

15 files changed

Lines changed: 97 additions & 0 deletions

File tree

core-java-9/compile-modules.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
javac -d mods --module-source-path src/modules $(find src/modules -name "*.java")
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
javac --module-path mods -d mods/com.baeldung.student.client^
2+
src/modules/com.baeldung.student.client/module-info.java^
3+
src/modules/com.baeldung.student.client/com/baeldung/student/client/StudentClient.java
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
javac -d mods/com.baeldung.student.model src/modules/com.baeldung.student.model/module-info.java^
2+
src/modules/com.baeldung.student.model/com/baeldung/student/model/Student.java
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
javac --module-path mods -d mods/com.baeldung.student.service.dbimpl^
2+
src/modules/com.baeldung.student.service.dbimpl/module-info.java^
3+
src/modules/com.baeldung.student.service.dbimpl/com/baeldung/student/service/dbimpl/StudentDbService.java
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
javac --module-path mods -d mods/com.baeldung.student.service^
2+
src/modules/com.baeldung.student.service/module-info.java^
3+
src/modules/com.baeldung.student.service/com/baeldung/student/service/StudentService.java

core-java-9/run-student-client.bat

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
java --module-path mods -m com.baeldung.student.client/com.baeldung.student.client.StudentClient

core-java-9/run-student-client.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
java --module-path mods -m com.baeldung.student.client/com.baeldung.student.client.StudentClient
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
package com.baeldung.student.client;
2+
3+
import com.baeldung.student.service.StudentService;
4+
import com.baeldung.student.service.dbimpl.StudentDbService;
5+
import com.baeldung.student.model.Student;
6+
7+
public class StudentClient{
8+
9+
public static void main(String[] args) {
10+
StudentService service = new StudentDbService();
11+
service.create(new Student());
12+
service.read("17SS0001");
13+
service.update(new Student());
14+
service.delete("17SS0001");
15+
}
16+
}
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
module com.baeldung.student.client{
2+
requires com.baeldung.student.service.dbimpl;
3+
}
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
package com.baeldung.student.model;
2+
3+
import java.util.Date;
4+
5+
public class Student{
6+
public String registrationId;
7+
public String firstName;
8+
public String lastName;
9+
public Date dateOfBirth;
10+
public String city;
11+
public String country;
12+
}

0 commit comments

Comments
 (0)