Week 3 - 210927-JavaFS/standup-amplifire-azura GitHub Wiki
10/11/2021
- Matt: Built controller, Dao, and services packages and classes. Finished menu systems for project 0. Reviewed SQL, JUnit, Logback.
- Xuanwei: Built DAO, Util. Noticing my design doesn't have 3 tables in SQL yet. Menu complete. Need to make JUnit and Logback, and review JDBC.
- Karl: Implementing foundations for 3-Layer Architecture, Logging, JUnit Test Driven Architecture (TDD), and JDBC remote database connectivity via Amazon Web Services (AWS) Remote Database Service (RDS) by adding components of the corresponding Revature demos to our original Project_0 structure.
- Felton working on menu controllers adjusting database variables.
- Jeron: Worked on logical implementation of diff user classes`
10/12/2021
- Karl: Blocker #1: I am getting "ERROR: relation "avengers" does not exist when I invoke the menuController options in my version of HelloJDBC.java. I have confirmed that the table avengers exists in DBeaver. I am wondering if the table is not seen by the Java application. Maybe it is because I built HelloJDBC from scratch or maybe it is because my IP Address has changed and AWS RDS no longer sees my connection. Blocker #2: After integrating Revature demo "HelloLogging" driver logic and dependencies to project_0, the project builds. When I run the project, I am getting "Wrong number of arguments. Usage: java ch.gos.logback.classic.net.SimpleSocketServer port configFile"
- Felton: I plan to create service for user and controller for user. review sql statements - html,css curriculum review. lacking login.
- Matt: Finished get balance display method. Started roles method
- Xuanwei: Successfully connected to JDBC, Change pwd works now, needs to add encrypt and decryption wherever I need verification. After making many methods non-static, the program stopped running. Jeron: Worked on user DOA and model, began writing DAOImp
10/13/2021
- Karl: resolved bugs related to Blocker issues reported yesterday with help from Tim Gattie. Using DBeaver to create tables for project_0 in 3NF and inserting sample data.
- Felton: still need to figure good connection between controller and database. transaction methods complete must find way to call them all
- Xuanwei: program runs now since I made stuff static again. makeNewAccount, getting its accountId by taking last account's id, and Add User to account now works.
- Jeron: A little overwhelmed by the structure but slowly working on User's structured
10/14/2021
- Karl: integrating Revature demo HelloJDBC into project_0. Established a working db connection to a cloud hosted database at AWS RDS. Able to read contents of remote datatable called bankuseraddress from project_0 java/maven application. Adding support for additional tables and classes based on HelloJDBC precedent. *felton: lacking service display.
- Xuanwei: Connected Deposit, Withdraw, transfer to JDBC, password encrypted, moved a bunch of methods from Service to UserController. Change password and login, list all account of User/list all user of Account. gonna start implementing clerk/admin methods now.
- Matt: Finished menu system on project. Create JUnit testing, and logging. Started implementation of stretch goals
- Jeron: finished User structure and working on Transaction structure
10/15/2021 - Sprint Retrospective
- Xuanwei: Finished JUnit testing, added option to exit account selection when they have no account. P0 presentation: didn't present account creation and AddUserToAccount, nor did I present HomeMenu or joint account, or ER diagram. Gotta review everything from this week since the project ate a lot of my time and attention. Thinking back I should've slept more instead of dwelling on 5 points of content until 4am. Sprints were nicely distributed. Did Java first, then Service layer, then the DAO and JDBC which was the most fun part. Prolly should've done controller earlier and better so wouldn't have to move around methods so much later.
- Matt: Would like to work in functioning JUnit testing, and more logs. Need to work on implementation logic for user selection menus. Will follow up with 3 layer architecture to make sure it is implemented correctly. Also would double check exceptions and make sure they are being thrown cottectly.
- Felton: Realized that the services part would have the most improvement in my next project, merging what I wanted to see in this one. that portion of the 3 layer should smooth my process. planning better and using my controllers to dao with my services as sprints will help one function at a time completing fluidity.. i had made back to front in the beginning and that lead to complications i that would not be as harsh if i had made more of a full application with improved fictionally each sprint.
- Jeron: Overall proud of what was created. That being said I'd love to be able to implement the newUser() method more, as well as clean and structure the code i have. Also would like to add stretch goals into it.
- Karl: