System.XML.Serialization – Serializando objetos com o XMLSerializer
XML é um padrão de documento no formato de texto para arquivos de leitura e transmissão. XML providencia um padrão que pode ser facilmente processado por computadores e é usado para armazenar varios tipos de dados, incluindo documentos, imagens, musicas, arquivos binarios e informações de banco de dados.
O .Net Framework possui varias bibliotecas para leitura e escrita de arquivos em XML, incluindo o namespace System.Xml.Serialization. Com o System.Xml.Serialization você pode escrever varios tipos de objetos para arquivos de texto para depois recuperar os dados com poucas linhas de codigo e realizar transimassões desses arquivos entre aplicações que não sejam feitas pelo .Net Framework
Você pode usar o XML Serialization quando for realizar uma troca de arquivos entre aplicações que não foram feitas na plataforma .Net Frameworl. O XML Serialization providencia uma serie de beneficios como interoperabilidade, melhor administraçãod e melhor compatibilidade dos dados.
C#.net
|
1
2 3 4 5 6 7 8 9 10 11 12 13 |
using System.IO; using System.Xml.Serialization; public class Serializacao() { FileStream fs = new FileStream(“F:\\Temp\\Teste.xml”, FileMode.Create, FileAccess.Write); string message = “Hello word”; XmlSerializer xmls = new XmlSerializer(typeof(string)); xmls.Serialize(fs, message); fs.Close(); } |
Vb.net
|
1
2 3 4 5 6 7 8 9 10 11 12 |
Imports System.IO Imports System.Runtime.Serialization.Formatters.Soap Sub Main() Dim fs As FileStream = New FileStream(“F:\\Temp\\Teste.xml”, FileMode.Create, FileAccess.Write) Dim message As String = “Hello word” Dim xmls As XmlSerializer = New XmlSerializer(GetType(String)) xmls.Serialize(fs, message) fs.Close() End Sub |
System.Runtime.Serialization – Serializando objetos com o SOAPFormatter
Serialização utilizando o formatador SoapFormatter. Para utilizar esse formatador é necessario que adiciona a referencia System.Runtime.Serialization.Formatters.Soap
C#.net
|
1
2 3 4 5 6 7 8 9 10 11 12 13 14 |
using System.IO; using System.Runtime.Serialization.Formatters.Soap; public class Serializacao() { string message = “Isto é um teste do processo de serialização”; FileStream fs = new FileStream(@”F:\Temp\Teste.txt”, FileMode.Create, FileAccess.Write); SoapFormatter bf = new SoapFormatter(); bf.Serialize(fs, message); fs.Close(); Console.WriteLine(“Arquivo serializado com sucesso”); Console.ReadLine(); } |
Vb.net
|
1
2 3 4 5 6 7 8 9 10 11 12 13 14 |
Imports System.IO Imports System.Runtime.Serialization.Formatters.Soap Sub Main() Dim message As String = “Isto é um teste do processo de serialização” Dim fs As FileStream = New FileStream(“F:\Temp\Teste.txt”, FileMode.Create, FileAccess.Write) Dim bf As SoapFormatter = New SoapFormatter bf.Serialize(fs, message) Console.WriteLine(“Arquivo serializado com sucesso”) Console.ReadLine() fs.Close() End Sub |
System.Runtime.Serialization – Serializando objetos com o BinaryFormatter
Serialização utilizando o formatador BinaryFormatter
C#.net
|
1
2 3 4 5 6 7 8 9 10 11 12 13 14 |
using System.IO; using System.Runtime.Serialization.Formatters.Binary; public class Serializacao() { string message = “Isto é um teste do processo de serialização”; FileStream fs = new FileStream(@”F:\Temp\Teste.txt”, FileMode.Create, FileAccess.Write); BinaryFormatter bf = new BinaryFormatter(); bf.Serialize(fs, message); fs.Close(); Console.WriteLine(“Arquivo serializado com sucesso”); Console.ReadLine(); } |
Vb.net
|
1
2 3 4 5 6 7 8 9 10 11 12 13 14 |
Imports System.IO Imports System.Runtime.Serialization.Formatters.Binary Sub Main() Dim message As String = “Isto é um teste do processo de serialização” Dim fs As FileStream = New FileStream(“F:\Temp\Teste.txt”, FileMode.Create, FileAccess.Write) Dim bf As BinaryFormatter = New BinaryFormatter bf.Serialize(fs, message) Console.WriteLine(“Arquivo serializado com sucesso”) Console.ReadLine() fs.Close() End Sub |
System.Runtime.Serialization – Conceitos de serialização de dados
Basicamente, se você quer armazenar um ou mais objetos em um arquivo e depois recupera-los, você deve utilizar os conceitos de serialização. Primeiro você chama um metodo que irá serializar o objeto mantendo a integridade das informaçãos. Na proxima vez que você quiser ler o objeto, deve-se chamar o metodo de deserialização e seu objeto será recriado exatamente como ele foi criado. Usa-se muito o conceito de serialização quando há transmissão de objetos entre aplicações totalmente diferentes, enquanto uma serializa e envia o arquivo a outra recebe e deserializa para ler as informações.
O formato gerado após você serializar objetos é governado por um objeto formatador. O .Net Framework suporta duas classes formatadoras: a classe BinaryFormatter e a classe SOAPFormatter. As duas classes encontram-se no namespace System.Runtime.Seralization.Formatters.
A classe BinaryFormatter permite serializar dados que serão, apenas, lidos por qualquer aplicação feita pela plataforma .Net Framework, exemplo: transferencia de dados de uma aplicação em Vb.net para C#.net.
A classe SOAPFormatter permite serializar dados em um formato que poderão ser lidos por aplicações feitas por qualquer plataforma. A classe SOAPFormatter é bastante utilizada quando se trabalha com transferencia de dados entre sistemas de tecnologias diferentes.
Java – Conexão com banco de dados Sql Server
Codigo em java para conexão com banco de dados MS Access.
Java
|
1
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
import java.sql.*; |
Java – Conexão com banco de dados MS Access
Codigo em java para conexão com banco de dados MS Access.
Java
|
1
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
import java.sql.*; |
Java – Configuração das Path’s do Windows
Apos instalarmos o JDK, precisamos configurar a variável PATH do Windows. Existe dois caminho para você configurar:
1 – Inicio->Painel de Controle->Sistema->Avançado->Variaveis de Ambiente
2 – Windows Explorer(Crtl+E)->Botão direito em “Meu Computador”->Avançado->Variaveis de Ambiente
Se você estiver rodando o “Windows XP”, crie três variáveis em “Variaveis de Usuario”.
Criação das PATH para o “WINDOWS XP”:
VARIAVEL: CLASS PATH
VALOR: .;JAVA_HOME
VARIÁVEL: JAVA_HOME
VALOR: C:\Java\Jdk1.5.0_06 “Endereço de onde você instalou o JDK”.
VARIÁVEL: PATH
VALOR: C:\Sun\AppServer\bin;C:\Java\jdk1.5.0_6\bin
Todas as variáveis devem ficar da maneira informada para garantir o
funcionamento do Java em sua Máquina.
Reinicie o computador para que todas as alterações sejam validadas. ;D