This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
home:rk4n3:public:misc:jarvis:start [2018/08/21 13:58] rk4n3 |
home:rk4n3:public:misc:jarvis:start [2018/08/21 14:11] (current) rk4n3 |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | <typo fs:xx-large; fw:bold>Jarvis Analysis</typo> | ||
+ | ====== Resources ====== | ||
+ | For comparison, our framework(s): | ||
+ | * ''wwwrig'' [[https://git.albertleadata.org/rk4n3/wwwrig.git|GitLab Repository]] | ||
+ | * ''ecmakit'' [[https://git.albertleadata.org/rk4n3/ecmakit.git|GitLab Repository]] | ||
====== General Concepts ====== | ====== General Concepts ====== | ||
Line 11: | Line 16: | ||
|Dependency classes | | 2400+| | 4| | |Dependency classes | | 2400+| | 4| | ||
|Total codebase size | | 16984k| | 166k| | |Total codebase size | | 16984k| | 166k| | ||
+ | |Total source lines | | 52690| | 2777| | ||
===== Code vs. Config ===== | ===== Code vs. Config ===== | ||
Line 55: | Line 61: | ||
====== Hibernate ====== | ====== Hibernate ====== | ||
- | Another interesting read, these guys also echo alot of my sensibilities, and they create what I would call a "LEAN" DAO solution: https://empire-db.apache.org/empiredb/hibernate.htm | + | Another interesting read, these guys also echo alot of my sensibilities, and they create what I would call a "LEAN" DAO solution (though not as lean as the DAO layer in ''wwwrig''): https://empire-db.apache.org/empiredb/hibernate.htm |
===== Hibernate is Java-Only ===== | ===== Hibernate is Java-Only ===== | ||
* Prevents diverse programming technologies | * Prevents diverse programming technologies | ||
Line 86: | Line 92: | ||
* RBAC is still changing | * RBAC is still changing | ||
===== Spring ===== | ===== Spring ===== | ||
- | * Here's a comparison of the typical meaning given to the word 'configuration', versus the meaning implied by Spring documentation: | + | * Here's a comparison of the typical meaning given to the word 'configuration', versus the meaning implied by Spring documentation:<code>Item Normal Config Spring "Config" |
- | Item Normal Config Spring "Config" | + | Number of files 1 N |
- | Number of files 1 N | + | Total number of lines small large |
- | Total number of lines small large | + | When settings made deploy time development time |
- | When settings made deploy time development time | + | File format simple text highly structured XML |
- | File format simple text highly structured XML | + | Items interdependent usually not common |
- | Items interdependent usually not common | + | Small tweaks to behavior yes no |
- | Small tweaks to behavior yes no | + | Specify class names rare common |
- | Specify class names rare common | + | Specify method names almost never common</code> |
- | Specify method names almost never common | + | |