<div>mmm, pero sobretodo recordar que en el cliente no puede haber la posibilidad de hacer cosas criticas sin pasar por la capa de negocios. Un cambio de password, restricciones de uso, seguridad, todo esto debe estar manejado por la capa de negocio, que debe estar aislada de la maquina del cliente y de interacciones extrnas mas alla de las reglas de negocio.
</div>
<div><br> </div>
<div><span class="gmail_quote">On 5/16/07, <b class="gmail_sendername">freddrenteria</b> <<a href="mailto:freddrenteria@hotmail.com">freddrenteria@hotmail.com</a>> wrote:</span>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<div style="PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 10pt; COLOR: #000000; PADDING-TOP: 15px; FONT-FAMILY: Arial" name="Compose message area" bgcolor="#ffffff">
<div>Hola dionisio, lo mismo me paso cuando por primera vez lei sobre la programacion por capaz, peor aun, en el libro de c++ 6, hablaban de mas capas, pero eso es historia patria.</div>
<div> </div>
<div>Te comento, lo que yo realizo es lo siguiente la capa de presentacion, se incluye todo lo que tiene que ver con la interfaz grafica, declaracion de controles y sus respectivos eventos (o delegado en la plataforma Net  
<img title="Smile emoticon" style="FLOAT: none; MARGIN: 0px" alt="Smile emoticon"> ). </div>
<div> </div>
<div>La capa de acceso a datos programo las clases correspondientes a como su nombre lo indica, todo lo corespondiente a las coneccion de la base de datos,  realizo las consultas, inserciones, borrado y las actualizacion a la data, o sea hay coloco cualquier cosa que tenga
</div>
<div>que ver con el la base de datos.</div>
<div> </div>
<div>Por ultimo la capa de negocios, es la capa donde colocas todo lo que hace tu aplicaion, osea, si por ejemplo es una aplicaion para el manejo de inventario, hay es el lugar que procesas que se debe hacer, para manejar ese inventario. que si el usuario va a insertar un producto, se comunica con la capa de acceso a datos(o clases de acceso a datos), introduces el producto al inventaro o donde sea, y le comunicas a la capa de presentacion que ya lo realizo que muestre lo que debe.
</div>
<div> </div>
<div>espero que poco a poco lo manejes, aun hoy me cuesta dificultad no mesclar todo pero hay vamos. </div>
<blockquote style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
<div><span class="e" id="q_11292f5c28d558c4_1">
<div style="FONT: 10pt arial">----- Original Message ----- </div>
<div style="BACKGROUND: #e4e4e4; FONT: 10pt arial"><b>From:</b> <a title="mailto:jotmeil1980@hotmail.com" onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:jotmeil1980@hotmail.com" target="_blank">DIONISO DIONISO
</a> </div>
<div style="FONT: 10pt arial"><b>To:</b> <a title="mailto:cconclase@listas.conclase.net" onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:cconclase@listas.conclase.net" target="_blank">Lista de correo sobre C y C++
</a> </div>
<div style="FONT: 10pt arial"><b>Sent:</b> Monday, May 14, 2007 3:02 PM</div>
<div style="FONT: 10pt arial"><b>Subject:</b> [C con Clase] PROGRAMACION EN 3 CAPAS</div>
<div><br> </div>Saludos,<br> <br>Pueden describir como se desarrolla la programación en 3 capas; en forma practica. Es decir los pasos que se hacen, como se escribe el codigo en cada capa:<br> <br>- capa de presentacion<br>
- capa de negocio<br>- capa de datos<br> <br>No entiendo donde va el codigo de cada capa o como funcionan unas con otras. Si se hace un programa por cada capa o es un mismo codigo...<br> <br>Gracias.<br><br>
<hr>
Connect to the next generation of MSN Messenger  <a title="http://imagine-msn.com/messenger/launch80/default.aspx?locale=en-us&source=wlmailtagline" onclick="return top.js.OpenExtLink(window,event,this)" href="http://imagine-msn.com/messenger/launch80/default.aspx?locale=en-us&source=wlmailtagline" target="_blank">
Get it now! </a></span></div>
<p>
<hr>
<span class="q">
<p></p>_______________________________________________<br>Lista de correo Cconclase <a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:Cconclase@listas.conclase.net" target="_blank">Cconclase@listas.conclase.net
</a><br><a onclick="return top.js.OpenExtLink(window,event,this)" href="http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net" target="_blank">http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
</a><br>Bajas: <a onclick="return top.js.OpenExtLink(window,event,this)" href="http://listas.conclase.net/index.php?gid=2&mnu=FAQ" target="_blank">http://listas.conclase.net/index.php?gid=2&mnu=FAQ</a></span> 
<p></p></p></blockquote></div><br>_______________________________________________<br>Lista de correo Cconclase <a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:Cconclase@listas.conclase.net">Cconclase@listas.conclase.net
</a><br><a onclick="return top.js.OpenExtLink(window,event,this)" href="http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net" target="_blank">http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
</a><br>Bajas: <a onclick="return top.js.OpenExtLink(window,event,this)" href="http://listas.conclase.net/index.php?gid=2&mnu=FAQ" target="_blank">http://listas.conclase.net/index.php?gid=2&mnu=FAQ</a><br><br clear="all">
</blockquote></div><br>