Kawai Wiki

Rev

Rev 10 | Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
1 soliveira 1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
<html>
3
<head>
4
 
5
	<title>Mentawai Web Framework - Mentawai</title>
6
 
7
	<style type="text/css" media="all">
8
		@import url("./style/maven-base.css");
9
 
10
		@import url("./style/maven-theme.css");
11
	</style>
12
 
13
	<meta http-equiv="imagetoolbar" content="no" />
14
	<meta http-equiv="imagetoolbar" content="false" />
15
 
16
	<link rel="shortcut icon" type="image/x-icon" href="favicon.ico" />
17
	<link rel="icon" type="image/gif" href="/favicon.gif" />
18
	<link rel="stylesheet" href="./style/print.css" type="text/css"	media="print" />
19
 
20
	<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
21
	<meta name="author" content="Sergio Oliveira Junior" />
22
	<meta name="email" content="sergio.oliveira.jr@gmail.com" />
23
 
24
	<script type="text/javascript" src="jquery/jquery-1.6.4.min.js"></script>
25
 
26
	<script language="JavaScript">
27
 
28
		$(document).ready(function() {
29
 
30
		});
31
 
32
	</script>
33
 
34
</head>
35
 
36
<body class="composite">
37
 
38
<div>
39
	<table border="0">
40
		<tr>
41
			<td>
42
				<a href="/"><img src="images/logos/logo.png" border="0"></img></a>
43
			</td>
44
			<td align="right" valign="bottom">
45
				<img src="images/brazil.gif" border="0" width="20" height="13" />
46
				<img src="images/usa.gif" width="20" height="13" border="0" />
47
			</td>
48
		</tr>
49
	</table>
50
</div>
51
 
52
<hr/>
53
 
54
<div id="leftColumn">
55
 
56
	<div id="navcolumn">
57
		<jsp:include page="menu.jsp" flush="true">
58
			<jsp:param name="menuId" value="1" />
59
		</jsp:include>
60
		<br>
61
	</div>
62
 
63
</div>
64
 
65
<div id="bodyColumn">
66
 
67
			<h1>Notícias</h1>
68
			<p>
69
			<ul>
70
				<li>Teste 1</li>
71
				<li>Teste 2</li>
72
				<li>Teste 3</li>
73
				<li>Teste 4</li>
74
			</ul>
75
			</p>
76
			<br>
77
 
78
			<h2>Notícias</h2>
79
			<p>
80
			<ul>
81
				<li>Teste 1</li>
82
				<li>Teste 2</li>
83
				<li>Teste 3</li>
84
				<li>Teste 4</li>
85
			</ul>
86
			</p>
87
			<br>
88
 
89
			<h3>Notícias</h3>
90
			<p>
91
			<ul>
92
				<li>Teste 1</li>
93
				<li>Teste 2</li>
94
				<li>Teste 3</li>
95
				<li>Teste 4</li>
96
			</ul>
97
			</p>
98
			<br>
99
 
100
			<h4>Notícias</h4>
101
			<p>
102
			<ul>
103
				<li>Teste 1</li>
104
				<li>Teste 2</li>
105
				<li>Teste 3</li>
106
				<li>Teste 4</li>
107
			</ul>
108
			</p>
109
			<br>
110
 
111
			<h5>Notícias</h5>
112
			<p>
113
			<ul>
114
				<li>Teste 1</li>
115
				<li>Teste 2</li>
116
				<li>Teste 3</li>
117
				<li>Teste 4</li>
118
			</ul>
119
			</p>
120
			<br>
121
 
122
			<h4>Header 1</h4>
123
			<p>
124
			<center>
125
			<table border="0">
126
				<tr>
127
					<td colspan="3">&nbsp;</td>
128
				</tr>
129
				<tr>
130
					<td width="6%">&nbsp;</td>
131
					<td width="72%"><font color="black"> <i>"Em primeiro
132
					lugar gostaria de parabenizá-lo pelo Mentawai, pra mim é a melhor
133
					solução já pensada quando se fala em frameworks MVC. Coordeno a
134
					equipe de TI da Escola do Futuro da USP (Universidade de São Paulo),
135
					onde realizamos projetos de CVAP (Comunidades Virtuais de
136
					Aprendizagem e Prática), educação à distância etc. Adorei o Mentawai
137
					desde a primeira vez que li sobre ele, gostei tanto da idéia que quiz
138
					iniciar já com um projeto de médio porte, o qual tínhamos pouquíssimo
139
					prazo para entregá-lo. O resultado não podia ter sido melhor, toda a
140
					equipe se familiarizou com o framework em menos de 2 dias! O projeto
141
					foi inteiramente concebido com Mentawai, desde então é o que usamos
142
					para desenvolver todos os projetos! São fascinantes a velocidade,
143
					escalabilidade e a forma inteligente em que se pode construir
144
					qualquer aplicação web com o Mentawai."</i></font></td>
145
					<td width="6%">&nbsp;</td>
146
				</tr>
147
				<tr>
148
					<td width="6%">&nbsp;</td>
149
					<td width="72%" align="right"><b><font color="blue">por
150
					Rodrigo A. Rodriguez</font></b></td>
151
					<td width="6%">&nbsp;</td>
152
				</tr>
153
				<tr>
154
					<td colspan="3">&nbsp;</td>
155
				</tr>
156
 
157
				<tr>
158
					<td width="6%">&nbsp;</td>
159
					<td width="72%"><font color="black"> <i>"Estou
160
					escrevendo de Teresina-PI para parabenizá-lo por esse excelente
161
					framework. Sou diretor de tecnologia do Grupo Claudino (o maior grupo
162
					empresarial do Piauí formado por 14 empresas e mais de 12 mil
163
					funcionários) e recentemente resolvemos migrar nossos sistemas para
164
					J2EE. Depois de várias discussões, resolvemos apostar no Mentawai
165
					principalmente pela facilidade, produtividade, ausência de XML e ser
166
					genuinamente brasileiro. Acabamos de finalizar o nosso primeiro
167
					aplicativo com duração de apenas 2 meses. A previsão da finalização
168
					de toda a migração do nosso ERP é final de 2009. Até lá mandaremos
169
					muitas dúvidas, sugestões e críticas para o forum."</i></font></td>
170
					<td width="6%">&nbsp;</td>
171
				</tr>
172
				<tr>
173
					<td width="6%">&nbsp;</td>
174
					<td width="72%" align="right"><b><font color="blue">por
175
					Thiago Carvalho de Sousa</font></b></td>
176
					<td width="6%">&nbsp;</td>
177
				</tr>
178
				<tr>
179
					<td colspan="3">&nbsp;</td>
180
				</tr>
181
				<tr>
182
					<td width="6%">&nbsp;</td>
183
					<td width="72%"><font color="black"> <i>"I work for
184
					Sun Microsystems Ltd and I'm involved in making a decision about Web
185
					Application Frameworks. The OpenSolaris website is currently
186
					implemented using WebWorks2 and, to a limited extent, Spring. In my
187
					opinion this is too heavyweight for our needs and I'm hoping to
188
					introduce a light-weight framework for any new website development. I
189
					read about Mentawai with great interest. I share your belief that
190
					scattering the execution path for an application betweem Java and XML
191
					is a recipe for disaster. So far, Mentawai looks like a great
192
					candidate for us to use."</i></font></td>
193
					<td width="6%">&nbsp;</td>
194
				</tr>
195
				<tr>
196
					<td width="6%">&nbsp;</td>
197
					<td width="72%" align="right"><b><font color="blue">por
198
					Gary Pennington</font></b></td>
199
					<td width="6%">&nbsp;</td>
200
				</tr>
201
 
202
				<tr>
203
					<td colspan="3">&nbsp;</td>
204
				</tr>
205
				<tr>
206
					<td width="6%">&nbsp;</td>
207
					<td width="72%"><font color="black"> <i>"Já usei
208
					Struts, passei pelo Webwork e tenho ele ainda em muitos projetos
209
					aqui, mas aos poucos estou migrando tudo para o Mentawai, e estou
210
					muito satisfeito pela simplicidade dele!"</i></font></td>
211
					<td width="6%">&nbsp;</td>
212
				</tr>
213
				<tr>
214
					<td width="6%">&nbsp;</td>
215
					<td width="72%" align="right"><b><font color="blue">por
216
					Alexandre Ortiz da Rocha</font></b></td>
217
					<td width="6%">&nbsp;</td>
218
				</tr>
219
 
220
				<tr>
221
					<td colspan="3">&nbsp;</td>
222
				</tr>
223
				<tr>
224
					<td colspan="3" align="center"><a
225
						href="http://forum.mentaframework.org/posts/list/157.page"
226
						target="_blank">Clique aqui para ler mais depoimentos!</a>
227
					&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a
228
						href="mailto:sergio.oliveira.jr at gmail.com">Compartilhe
229
					conosco o seu caso de sucesso!</a></td>
230
				</tr>
231
 
232
			</table>
233
			</center>
234
			</p>
235
			<h3>Notícias</h3>
236
			<p>
237
			<ul>
238
				<li>Teste 1</li>
239
				<li>Teste 2</li>
240
				<li>Teste 3</li>
241
				<li>Teste 4</li>
242
			</ul>
243
			</p>
244
			<br>
245
			<h3>Visão Geral</h3>
246
			<p>
247
			O Mentawai foi o primeiro <b>framework web MVC em Java</b> a
248
			adotar, implementar, documentar e <b>incentivar</b> todo e qualquer
249
			tipo de configuração (actions, filtros, validação, listas, connection
250
			pooling, ioc, di, etc.) <b>única e exclusivamente</b> através de <b><u><font
251
				color="blue">configuração programática</font></u></b> (100% Java), <b>abolindo
252
			por completo</b> o uso de <b>XML e Annotations</b> para as configurações. O
253
			framework nasceu em 08/Jun/2005 e logo depois em 18/Jul/2005 publicamos
254
			um <a
255
				href="http://www.javaworld.com/javaworld/jw-07-2005/jw-0718-mentawai.html"
256
				target="_blank">artigo no site JavaWorld</a> enfatizando o uso de
257
			configuração programática para o controlador MVC
258
			(actions/resultados/conseqüências) assim como para validação. Nascia aí
259
			o <i><font color="blue">ApplicationManager</font></i>: configuração em
260
			código Java <b>independente</b> do restante da sua aplicação e <b>centralizada
261
			numa única classe</b>. Apesar de termos recebidos muitas críticas pela
262
			aversão ao XML, as vantagens da configuração programática foram ficando
263
			cada vez mais claras para a equipe do Mentawai:</p>
264
			<ul>
265
				<li>Mais <b>prazerosa e natural</b>, afinal estamos falando de
266
				código Java e não de uma especificação em XML.</li>
267
				<br>
268
				<li><b>Menos propensa a erros</b> e typos, já que uma
269
				configuração em Java pode ser compilada antes de ser carregada pela
270
				aplicação web.</li>
271
				<br>
272
				<li>Ótima <b>integração com IDEs</b>, permitindo usar recursos
273
				como <b>auto-complete, auto-compile</b> (build automático), <b>refactoring</b>,
274
				etc.</li>
275
				<br>
276
				<li><b>Flexibilidade total</b> que apenas uma linguagem de
277
				programação pode oferecer, o que te permite criar seus próprios
278
				métodos de configuração, loops, ifs, comentários, ou seja, você possui
279
				a <b><u>liberdade para fazer a configuração se adaptar a você</u></b>
280
				e não você se adaptar ao XML.</li>
281
				<br>
282
				<li>Utilizar <b>linguagens de script</b> como <b>JRuby,
283
				Groovy, BeanShell</b>, etc. para configurar sua aplicação, possibilitando
284
				uma <b>configuração dinâmica</b> que pode ser <b>recarregada
285
				automaticamente</b> pelo container a cada modificação.</li>
286
				<br>
287
				<li>O bom e velho <b>JavaDoc</b>, documentando todos os métodos
288
				que podem ser utilizados para configuração.</li>
289
				<br>
290
			</ul>
291
			<p>Isso <b><u>não significa</u></b> que o Mentawai não possui <i>Convention
292
			over Configuration (CoC)</i>. O <a
293
				href="http://forum.mentaframework.org/posts/list/765.page"
294
				target="_blank">Mentawai possui CoC</a> e padrões para tudo,
295
			diminuindo bastante a necessidade de configuração. Entretanto, seja por
296
			uma questão de <b>preferência por explicitamente controlar as
297
			configurações</b> ou seja por uma questão de <b>necessidade</b>, o que
298
			inevitavelmente acontece em qualquer projeto, quando houver
299
			configurações essas serão feitas através de <b>configuração
300
			programática</b> e não através de XML, Annotations ou arquivos properties.
301
			</p>
302
			<p>Outro pilar em que o Mentawai se apoiou desde o início foi o <b><u>comprometimento
303
			em abstrair e simplificar as principais tarefas recorrentes de todo
304
			projeto web</u></b>. Ao invés de direcionar o usuário para <i>qualquer
305
			outro framework que já faz isso</i>, o Mentawai oferece soluções ou
306
			abstrações para as funcionalidades básicas de toda aplicação web: pool
307
			de conexões com o banco de dados, autenticação, autorização, IoC, DI,
308
			Envio de Email, Upload de Arquivo, Paginação, Tags, etc. O Mentawai é <b><u>totalmente
309
			contra</u></b> a política do "<i>Já existe um framework pra isso! Procure
310
			na Internet e se vire!</i>".</p>
311
			<p>Hoje o Mentawai é utilizado por <a
312
				href="http://forum.mentaframework.org/posts/list/157.page"
313
				target="_blank">diversas empresas e pessoas no Brasil e no
314
			exterior</a>, possui uma <a href="http://forum.mentaframework.org"
315
				target="_blank">comunidade ativa</a> que já trocou perto de 10 mil
316
			mensagens no seu fórum de discussão, e continua evoluindo, sempre fiel
317
			aos princípios da produtividade, simplicidade, abstração e configuração
318
			programática. Fique a vontade para conhecer o framework e veja como é
319
			fácil fazer a sua aplicação web utilizando o Mentawai.</p>
320
			<p>Equipe Mentawai<br>
321
			<i>21 de Abril de 2007</i></p>
322
 
323
			<h2>JForum</h2>
324
			<p>
325
			<iframe frameborder="0" id="jforum-iframe" scrolling="no" height="2600" src="http://docs.mentaframework.org/posts/list/70.page"></iframe>
326
			</p>
327
 
328
 
329
 
330
</div>
331
 
332
<div class="clear">
333
	<hr/>
334
</div>
335
 
336
<div id="footer">
337
	<div class="xright">Copyright © 2011</div>
338
	<div class="clear">
339
		<hr/>
340
	</div>
341
</div>
342
 
343
</body>
344
</html>