Home - TheOpenCloudEngine/metaworks GitHub Wiki
Welcome to the metaworks wiki!
λ©νμμ€3μ μν κ³Ό κΈ°λ₯
- μΉ ν΅ν© μ»΄ν¬λνΈ νλ μμν¬ (agnostic to web frameworks - λ€μ’ μ μΉ νλ μμν¬λ€μ μλ°κ°μ²΄λ‘ μ»΄ν¬λνΈν νκ³ μ΄λ€μ ν΅ν©ν΄μ£Όλ μν )
- λͺ¨λΈ (MDD, DDD) λ₯Ό μΉνΈνλ POJO κΈ°λ° κ°λ° νλ μμν¬
- Javascript-Java κ° RPC (dwr μ΄μ©)
- μΉ-μλ²κ° IoC 컨ν μ΄λ (μλ²μμ ν΄λΌμ΄μΈνΈμ κ°μ²΄λ₯Ό Autowire ν΄μ μ¬μ©)
- λͺ¨λΈ(Java)μμ κΈ°λ³Έ UI(html)μ Action(javascript) μμ±
- ORM νλ μμν¬ (deprecated. rather use JPA)
λ©νμμ€3μ ν¨κ³Ό
- λ€μ’ μ μΉ νλ μμν¬λ€ (jquery, extJS, ...) μ μ¬μ©ν΄μΌ νλ ν° μ루μ μ λ§λ€λ©΄μ μλ°κ°μ²΄ μμ€μμ μ΄λ€μ ν΅ν©νκ³ μμ°νν μ μμ
- μλ° κ°μ²΄μ μμ, λ€νμ±, Encapsulation λ±μ κ·Έλλ‘ κ³μΉνμ¬ μΉ νλ‘κ·Έλλ°μ μΆμμ μΌλ‘ μ§ν
- λͺ¨λΈ κΈ°λ°μ ꡬν λ°©μμ μ§μνμ¬ λΉ λ₯Έ νλ‘ν νμ΄νμ μ§μνμ¬ κ³ κ°μ μꡬμ¬νκ³Όμ κ°μ 빨리 μλ³
- νλ² λ©νμμ€ μ»΄ν¬λνΈνκ° λ μμ°μ λν μΌ (μλ°μ€ν¬λ¦½νΈ ꡬν)μ λͺ°λΌλ ν΅ν©νμ¬ μ¬μ©νλκ²μ΄ μ¬μμ§
- κ²°κ΅ λ³΅μ‘ν μꡬμ¬νμ ν° κ·λͺ¨μ μΉ UI κΈ°λ° μ ν리μΌμ΄μ μ μμκ΅¬μ‘°λ‘ κ³μΈ΅ννμ¬ κ΅¬μΆ κ°λ₯ν¨
λ©νμμ€3μ λΉκ΅λμλ€
λ©νμμ€κ° "UI νλ μμν¬"κ° μλλΌ "λͺ¨λΈκΈ°λ° UI ν΅ν© νλ μμν¬"μ΄κΈ° λλ¬Έμ λΉκ΅λμμ΄ μ¬μ€ μμ§λ§ μλμ λμλ€κ³Ό μμ£Ό λΉκ΅λ¨.
- GWT - λ§€μ° λ³΅μ‘ν UI λ₯Ό μλ° AWT μμ€μΌλ‘ κ°λ°κ°λ₯νκ² ν¨. MDD κΈ°λ° UI μμ± κ°λ μ΄ μμ. μλ‘μ΄ μ νμ μ»΄ν¬λνΈλ₯Ό λ§λλ κ³Όμ μ΄ μ½μ§ μμ.
- Vaadin - Java Swing μμ€μ μ΄λ²€νΈ μ²λ¦¬, μΉ UI μμ±μ΄ κ°λ₯. λ§€μ° νμνν UI νλ μμν¬μ. λ©νμμ€λ λ³Έμ§μ μΌλ‘ UI νλ μμν¬λΌκΈ° 보λ€λ μΉ UI νλ μμν¬λ€μ ν΅ν©νλ κ²μ λͺ©μ μ΄ μλ λ¨μν νλ μμν¬μ.
- Meteor - Node.js μμμ λ©νμμ€3. λ©νμμ€λ Java μ μ©μ.
λ©νμμ€μ μ€μΉ
λ©νμμ€μ κΈ°λ³Έ
- λ©νμμ€ μ»΄ν¬λνΈ λͺ¨λΈλ§κ³Ό μμ, μ€λ²λΌμ΄λ©
- μ λ ₯UI, λ©μλμ νΈμΆ UIμ λ¦¬ν΄ ν΅ν UIμΆλ ₯
- 리ν΄κ° λ³ν μν€κΈ° - Popupκ³Ό λ³ν
- ν΄λΌμ΄μΈνΈ κ°μ²΄μ Wiring - AutowiredFromClient
μ»΄ν¬λνΈ ν΅ν© νλ«νΌμΌλ‘ νμ©ν μν
MDD κΈ°λ° κ°λ° νλ«νΌμ νμ©ν μν
μ΄λ Έν μ΄μ λ νΌλ°μ€
- Face
- ServiceMethod
- ...
μ΅μ ν
- μλ²λ‘ μ λ¬λλ κ°μ²΄ μ¬μ΄μ¦μ μ΅μ ν
- λΈλΌμ°μ λ‘ λ΄λ €κ° κ°μ²΄ μ¬μ΄μ¦μ μ΅μ ν
- λ‘μ§μ μλ°μ€ν¬λ¦½νΈλ‘ ꡬννμ¬ μ±λ₯μ λνκΈ°