jdomainapp / jda

the root source code project of the JDA framework
MIT License
3 stars 1 forks source link

I1.1.3 Develop a CourseMan prototype to demonstrate MSA (jda-eg-coursemanmsa) #73

Open ducmle opened 2 years ago

ducmle commented 2 years ago

Example: jda-eg-coursemanmdsa

Develop a CourseMan prototype to demonstrate MSA (to be reused later for developing MOSA+).

ducmle commented 2 years ago

@jdomainapp/dev-all @haworker25 Example jda-eg-coursemanmsa: added ReadMe.md & initial resources

ducmle commented 2 years ago

13/3/2022:

haworker25 commented 2 years ago
ducmle commented 2 years ago
  • implement next 3 chapters of the book (7,8,10) -> finished

    • jda-eg-coursemanmsa: updated with modules containing child projects -> finished on local, hasn't commit git yet

Todo:

ducmle commented 2 years ago
  • implement next 3 chapters of the book (7,8,10) -> finished

    • jda-eg-coursemanmsa: updated with modules containing child projects -> finished on local, hasn't commit git yet

Todo:

  • jda-eg-coursemanmsa: complete use Case 1 by next Friday - 15/04 (with all code checked into the main branch)
  • Meeting time: changed to 14:30

@haworker25 Please report your update on this

ducmle commented 2 years ago

Description

Todo

Use case 1

Use case 2

haworker25 commented 2 years ago

11/5/2022

Description

TODO:

haworker25 commented 2 years ago

20/5/2022

Progress description

Todo

haworker25 commented 2 years ago
ducmle commented 2 years ago

27/5/2022

ReadMe.md

ReadMe.md: update to be like a Technical Report

  1. Add mvn install, if needed
  2. Describe each service (one per subsection) for both use cases
  3. Add a screenshot for each run command
  4. Describe PostMan and how to write a query on the services (use screenshots to illustrate)
    • add screenshots of the output (Eclipse and/or Postman)

Use case 2:

ducmle commented 2 years ago

@haworker25

ducmle commented 2 years ago

@haworker25

  • Error fixed: 493ff3e
  • Compilation error: jda> mvn clean install -DskipTests image

Error running mvn clean install: image

A longer error log segment (there are many more on the console)

[INFO] --- maven-compiler-plugin:3.8.1:compile (default-compile) @ student-service ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 27 source files to /data/projects/jda/examples/courseman/msa/modules/services/student-service/target/classes
[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR : 
[INFO] -------------------------------------------------------------
[ERROR] /data/projects/jda/examples/courseman/msa/modules/services/student-service/src/main/java/org/jda/example/coursemanmsa/student/events/CustomChannels.java:[3,51] package org.springframework.cloud.stream.annotation does not exist
[ERROR] /data/projects/jda/examples/courseman/msa/modules/services/student-service/src/main/java/org/jda/example/coursemanmsa/student/events/model/SourceChangeModel.java:[3,14] package lombok does not exist
[ERROR] /data/projects/jda/examples/courseman/msa/modules/services/student-service/src/main/java/org/jda/example/coursemanmsa/student/events/model/SourceChangeModel.java:[4,14] package lombok does not exist
[ERROR] /data/projects/jda/examples/courseman/msa/modules/services/student-service/src/main/java/org/jda/example/coursemanmsa/student/events/model/SourceChangeModel.java:[5,14] package lombok does not exist
[ERROR] /data/projects/jda/examples/courseman/msa/modules/services/student-service/src/main/java/org/jda/example/coursemanmsa/student/events/model/SourceChangeModel.java:[7,2] cannot find symbol
symbol: class Getter
[ERROR] /data/projects/jda/examples/courseman/msa/modules/services/student-service/src/main/java/org/jda/example/coursemanmsa/student/events/model/SourceChangeModel.java:[7,10] cannot find symbol
symbol: class Setter
[ERROR] /data/projects/jda/examples/courseman/msa/modules/services/student-service/src/main/java/org/jda/example/coursemanmsa/student/events/model/SourceChangeModel.java:[7,18] cannot find symbol
symbol: class ToString
[ERROR] /data/projects/jda/examples/courseman/msa/modules/services/student-service/src/main/java/org/jda/example/coursemanmsa/student/events/handler/ChangeHandler.java:[18,51] package org.springframework.cloud.stream.annotation does not exist
[ERROR] /data/projects/jda/examples/courseman/msa/modules/services/student-service/src/main/java/org/jda/example/coursemanmsa/student/events/handler/ChangeHandler.java:[19,51] package org.springframework.cloud.stream.annotation does not exist
[ERROR] /data/projects/jda/examples/courseman/msa/modules/services/student-service/src/main/java/org/jda/example/coursemanmsa/student/events/handler/ChangeHandler.java:[21,2] cannot find symbol
symbol: class EnableBinding
[ERROR] /data/projects/jda/examples/courseman/msa/modules/services/student-service/src/main/java/org/jda/example/coursemanmsa/student/service/AddressService.java:[14,39] package org.springframework.data.domain does not exist
[ERROR] /data/projects/jda/examples/courseman/msa/modules/services/student-service/src/main/java/org/jda/example/coursemanmsa/student/service/AddressService.java:[15,39] package org.springframework.data.domain does not exist
[ERROR] /data/projects/jda/examples/courseman/msa/modules/services/student-service/src/main/java/org/jda/example/coursemanmsa/student/service/AddressService.java:[17,50] package org.springframework.transaction.annotation does not exist
[ERROR] /data/projects/jda/examples/courseman/msa/modules/services/student-service/src/main/java/org/jda/example/coursemanmsa/student/service/AddressService.java:[20,2] cannot find symbol
symbol: class Transactional
...
haworker25 commented 2 years ago

@haworker25

  • Error fixed: 493ff3e
  • Compilation error: jda> mvn clean install -DskipTests image

Error running mvn clean install: image

A longer error log segment (there are many more on the console)

[INFO] --- maven-compiler-plugin:3.8.1:compile (default-compile) @ student-service ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 27 source files to /data/projects/jda/examples/courseman/msa/modules/services/student-service/target/classes
[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR : 
[INFO] -------------------------------------------------------------
[ERROR] /data/projects/jda/examples/courseman/msa/modules/services/student-service/src/main/java/org/jda/example/coursemanmsa/student/events/CustomChannels.java:[3,51] package org.springframework.cloud.stream.annotation does not exist
[ERROR] /data/projects/jda/examples/courseman/msa/modules/services/student-service/src/main/java/org/jda/example/coursemanmsa/student/events/model/SourceChangeModel.java:[3,14] package lombok does not exist
[ERROR] /data/projects/jda/examples/courseman/msa/modules/services/student-service/src/main/java/org/jda/example/coursemanmsa/student/events/model/SourceChangeModel.java:[4,14] package lombok does not exist
[ERROR] /data/projects/jda/examples/courseman/msa/modules/services/student-service/src/main/java/org/jda/example/coursemanmsa/student/events/model/SourceChangeModel.java:[5,14] package lombok does not exist
[ERROR] /data/projects/jda/examples/courseman/msa/modules/services/student-service/src/main/java/org/jda/example/coursemanmsa/student/events/model/SourceChangeModel.java:[7,2] cannot find symbol
  symbol: class Getter
[ERROR] /data/projects/jda/examples/courseman/msa/modules/services/student-service/src/main/java/org/jda/example/coursemanmsa/student/events/model/SourceChangeModel.java:[7,10] cannot find symbol
  symbol: class Setter
[ERROR] /data/projects/jda/examples/courseman/msa/modules/services/student-service/src/main/java/org/jda/example/coursemanmsa/student/events/model/SourceChangeModel.java:[7,18] cannot find symbol
  symbol: class ToString
[ERROR] /data/projects/jda/examples/courseman/msa/modules/services/student-service/src/main/java/org/jda/example/coursemanmsa/student/events/handler/ChangeHandler.java:[18,51] package org.springframework.cloud.stream.annotation does not exist
[ERROR] /data/projects/jda/examples/courseman/msa/modules/services/student-service/src/main/java/org/jda/example/coursemanmsa/student/events/handler/ChangeHandler.java:[19,51] package org.springframework.cloud.stream.annotation does not exist
[ERROR] /data/projects/jda/examples/courseman/msa/modules/services/student-service/src/main/java/org/jda/example/coursemanmsa/student/events/handler/ChangeHandler.java:[21,2] cannot find symbol
  symbol: class EnableBinding
[ERROR] /data/projects/jda/examples/courseman/msa/modules/services/student-service/src/main/java/org/jda/example/coursemanmsa/student/service/AddressService.java:[14,39] package org.springframework.data.domain does not exist
[ERROR] /data/projects/jda/examples/courseman/msa/modules/services/student-service/src/main/java/org/jda/example/coursemanmsa/student/service/AddressService.java:[15,39] package org.springframework.data.domain does not exist
[ERROR] /data/projects/jda/examples/courseman/msa/modules/services/student-service/src/main/java/org/jda/example/coursemanmsa/student/service/AddressService.java:[17,50] package org.springframework.transaction.annotation does not exist
[ERROR] /data/projects/jda/examples/courseman/msa/modules/services/student-service/src/main/java/org/jda/example/coursemanmsa/student/service/AddressService.java:[20,2] cannot find symbol
  symbol: class Transactional
...

Install project Lombok on Eclipse: https://www.baeldung.com/lombok-ide

ducmle commented 2 years ago

@haworker25 Todo:

Details:

ducmle commented 1 year ago

@haworker25 Issues:

ducmle commented 1 year ago

@haworker25 Features: