From: Luiz S. - u. <ej...@uo...> - 2003-04-27 23:38:38
|
... continuando - componentiza=E7=E3o de css e xsl/dvsl Uma particularidade que restringiu a flexibilidade das primeiras = vers=F5es do xdev, foi justamente a existencia de particularidades nos = sitemas, que fizessem que criassemos outros templates, xsls, = javascript's ou at=E9 mesmo elementos e argumentos xml's n=E3o = previstos. A solu=E7=E3o encontrada para resolver essa quest=E3o foi a = componentiza=E7=E3o do css e xsl, dessa forma poderemos isolar quais = c=F3digos xsl's est=E3o aptos a transformar uma tabela por exemplo, e o = integrador poder=E1 a qualquer momento alterar o script padr=E3o de = transforma=E7=E3o de tabela para toda a aplica=E7=E3o ou somente para = uma funcionalidade. e o mesmo =E9 verdadeiro para os designer, que = poder=E3o alterar todos os estilos de um determinado projeto, ou de uma = funcionalidade em particular. Essa defini=E7=E3o =E9 a que est=E1 sem d=FAvida mais madura, pois j=E1 = estamos pensando nela a algum tempo. - cache O sistema ter=E1 a capacidade de cachear todas as estruturas dos xml's = gerados, criando esp=E9cies de templates de xml's, que ser=E3o = preenchidos com as instancias dos objetos da camada de neg=F3cio. O funcionamento desse cache ser=E1 bem parecido com o prevayler, por=E9m = diferentemente do prevayler nossos objetos da camada de neg=F3cio = ser=E3o quase que somente compostos de propriedades, dessa forma = conseguiremos uma performance bem satisfatoria, e poderemos logar as = opera=E7=F5es diretamente no banco de dados, contrariando assim o dogma = do prevayler. - defini=E7=E3o da camada de neg=F3cios ficou decidido que o Blake aceitar=E1 mais de um formato de = defini=E7=E3o da camada de neg=F3cios, e para exemplificarmos isso, = adotaremos dois padr=F5es: XML e Banco de dados. - intelig=EAncia de funcionalidades e intelig=EAncia de aplica=E7=F5es. = soon... ahh a tecnologia dessa primeira vers=E3o ser=E1 em java, mas assim que = ela estiver operacional daqui a um mes ou dois come=E7ar=E1 a ser = definida a vers=E3o .net []'s Luiz |