davetron5000 / fwf

Experiment in creating a fun web framework for Java (BTW, it failed)

This URL has Read+Write access

David Copeland (author)
Sun Apr 12 10:34:24 -0700 2009
commit  63762da9468f849ca9d736e9cdfc95d9f9b8e0d8
tree    5089fb8de5735905aacf44ad4396d3fc1fef676e
parent  e59308fe5c228bfe14c7ecc0c9e6f05427477463
fwf / .claret.yaml
100644 218 lines (201 sloc) 5.672 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
--- !ruby/object:Claret::Project
items:
- &id001 !ruby/object:Claret::Task
  contributes_to: []
 
  dependents:
  - &id005 !ruby/object:Claret::Task
    contributes_to:
    - *id001
    - &id002 !ruby/object:Claret::Task
      contributes_to:
      - *id001
      dependents: []
 
      id: 4
      name: Create JSP helpers
    - &id006 !ruby/object:Claret::Milestone
      dependents:
      - *id005
      - &id008 !ruby/object:Claret::Task
        contributes_to:
        - *id001
        - *id002
        - *id006
        dependents:
        - &id004 !ruby/object:Claret::Task
          contributes_to:
          - &id003 !ruby/object:Claret::Task
            contributes_to:
            - *id001
            - *id002
            dependents: []
 
            id: 2
            name: Create routing servlet
          - &id007 !ruby/object:Claret::Milestone
            dependents:
            - *id004
            - &id017 !ruby/object:Claret::Task
              contributes_to:
              - *id003
              - *id007
              - *id004
              - *id005
              - *id008
              - &id010 !ruby/object:Claret::Task
                contributes_to:
                - *id001
                - *id002
                - *id006
                dependents:
                - *id004
                - *id017
                - &id018 !ruby/object:Claret::Task
                  contributes_to:
                  - *id003
                  - *id007
                  - *id004
                  - *id005
                  - *id008
                  - *id010
                  dependents: []
 
                  finish_date: &id009 2008-11-18 17:35:38.101412 -05:00
                  id: 7
                  name: setup JBoss
                  start_date: *id009
                - &id013 !ruby/object:Claret::Task
                  contributes_to:
                  - *id003
                  - *id007
                  - &id014 !ruby/object:Claret::Task
                    contributes_to:
                    - *id003
                    - *id007
                    - *id005
                    - *id008
                    - *id010
                    dependents:
                    - *id013
                    finish_date: &id011 2008-11-18 17:35:59.242359 -05:00
                    id: 9
                    name: deploy dummy stuff to test environment
                    start_date: *id011
                  - *id005
                  - *id008
                  - *id010
                  dependents:
                  - *id004
                  finish_date: &id012 2008-11-18 17:35:53.951328 -05:00
                  id: 8
                  name: make dummy servlet/JSP
                  start_date: *id012
                - *id014
                finish_date: &id015 2008-11-18 19:14:12.189605 -05:00
                id: 13
                name: Create parameters parser
                start_date: *id015
              dependents: []
 
              finish_date: &id016 2008-11-18 17:35:41.715117 -05:00
              id: 6
              name: determine deployment layout
              start_date: *id016
            - *id018
            - *id013
            - *id014
            estimated_achieve_date:
            id: 10
            name: Environment set up
          - *id013
          - *id005
          - *id008
          - *id010
          dependents:
          - *id017
          - *id018
          finish_date: &id019 2008-11-18 17:35:47.809925 -05:00
          id: 5
          name: Create build.xml
          start_date: *id019
        - *id017
        - *id018
        - *id013
        - *id014
        finish_date: &id020 2008-11-18 21:23:40.372835 -05:00
        id: 12
        name: Create controller finder
        start_date: *id020
      - *id010
      - &id025 !ruby/object:Claret::Task
        contributes_to:
        - *id006
        dependents: []
 
        finish_date: &id021 2008-11-19 14:41:19.825332 -05:00
        id: 17
        name: Create routing servlet to use the orchestration class
        start_date: *id021
      - &id026 !ruby/object:Claret::Task
        contributes_to:
        - *id006
        dependents: []
 
        finish_date: &id022 2008-11-18 22:32:52.405962 -05:00
        id: 18
        name: Create class to call set methods on the controller
        start_date: *id022
      - &id027 !ruby/object:Claret::Task
        contributes_to:
        - *id006
        dependents: []
 
        finish_date: &id023 2008-11-19 14:40:49.433318 -05:00
        id: 20
        name: Create response object to communicate results
        start_date: *id023
      estimated_achieve_date:
      id: 14
      name: Routing Servlet created
    dependents:
    - *id004
    - *id017
    - *id018
    - *id013
    - *id014
    finish_date: &id024 2008-11-18 20:58:19.751997 -05:00
    id: 11
    name: Create route parser
    start_date: *id024
  - *id008
  - *id010
  id: 3
  name: Create sample application
- *id004
- *id017
- *id018
- *id013
- *id014
- *id007
- *id005
- *id008
- *id010
- *id006
- !ruby/object:Claret::Task
  contributes_to: []
 
  dependents: []
 
  id: 15
  name: Improve error handling in routing parser
- *id025
- *id026
- *id027
- !ruby/object:Claret::Task
  contributes_to: []
 
  dependents: []
 
  id: 21
  name: Make servlet more robust
- !ruby/object:Claret::Task
  contributes_to: []
 
  dependents: []
 
  id: 22
  name: Invert dependencies in servlet
- !ruby/object:Claret::Task
  contributes_to: []
 
  dependents: []
 
  id: 24
  name: Embed some sort of scripting/templating as the view, bypassing JSP entirely
name: Fun Web Framework
next_id: 25