How developsys/clasedi works
This is a small Java task-management exercise: tasks are created, held in memory, listed or filtered, and imported/exported through CSV or Java object serialization. A separate Main entry point demonstrates fetching posts over HTTP and parsing JSON; the README describes a broader Java/Swing curriculum, but no Swing UI appears in the supplied tree. The map follows sampled controller and file code; the HTTP-to-task mapping is only partially evidenced.
Main entry points: FileController.java FileController · TaskController.java TaskController · Main.java HTTP demo · Task.java Task base
Components 13
Application entry
- HTTP demo
todolist/src/main/java/Main.java - JSON post parsing
todolist/src/main/java/Main.java
Task control
- TaskController
todolist/src/main/java/controller/TaskController.java - In-memory task list
todolist/src/main/java/controller/TaskController.java
Task domain
- Task base
todolist/src/main/java/model/Task.java - Person
todolist/src/main/java/model/Person.java - PersonalTask
todolist/src/main/java/model/PersonalTask.java - WorkTask
todolist/src/main/java/model/WorkTask.java
File persistence
- FileController
todolist/src/main/java/controller/FileController.java - CSV files
todolist/src/main/java/files/all.csv - Serialized tasks
todolist/src/main/java/files/data.obj
Other components
- Caller
- Posts service
Connections 17
- Caller → TaskController: invokes
- TaskController → In-memory task list: updates
- TaskController → Task base: lists and filters
- TaskController → FileController: imports and exports
- FileController → CSV files: reads or writes
- FileController → Serialized tasks: reads or writes
- FileController → PersonalTask: constructs
- FileController → WorkTask: constructs
- PersonalTask → Task base: extends
- WorkTask → Task base: extends
- Task base → Person: associates
- Caller → HTTP demo: starts
- HTTP demo → Posts service: requests posts
- Posts service → HTTP demo: returns JSON
- HTTP demo → JSON post parsing: parses response
- JSON post parsing → PersonalTask: attempts mapping
- JSON post parsing → WorkTask: attempts mapping