Surveys widget Widget de sondagens, creati da Dukascopy Bank SA sono strumenti di informação e acesso por internet. I visitatori possono partecipare agli Istant Pool e vedere dopo da votazione i risultati per periodi e regioni regioni. Todos os produtos são oferecidos gratuitamente sujeitos às seguintes condições: Free Web Products O usuário não tem o direito de modificar, ocultar ou bloquear o acesso a links e / ou textos mostrados nos produtos da Dukascopy. Free Web Products O usuário deve adicionalmente colocar o seguinte código HTML: Copie o código para a área de transferência: em seus websites Front Page ou pelo menos em todas as páginas onde Dukascopy Free web produtos são usados. Free Web Products O usuário deve enviar a confirmação do endereço de localização do código exato para email160protected. Os Tutoriais Java são guias práticos para programadores que desejam usar a linguagem de programação Java para criar aplicativos. Os Tutoriais Java são guias práticos para programadores que desejam usar a linguagem de programação Java para criar aplicativos. Incluem centenas de exemplos completos, de trabalho e dezenas de lições. Grupos de aulas relacionadas são organizados em trilhas. Os Tutoriais Java descrevem principalmente os recursos do Java SE 8. Para obter melhores resultados, faça o download do JDK 8. Os Tutoriais Java são continuamente atualizados para acompanhar as mudanças na Plataforma Java e para incorporar o feedback de nossos leitores. Esta versão do tutorial corresponde à versão do JDK 8u101. Duas novas propriedades de limite de processamento, entityReplacementLimit e maxXMLNameLimit. Foram adicionados ao JAXP. Consulte Limites de processamento para obter mais informações. Trails Covering the Basics Essas trilhas estão disponíveis em forma de livro como The Java Tutorial, Sexta Edição. Para comprar este livro, consulte a caixa à direita. Introdução mdash Uma introdução à tecnologia Java e lições sobre como instalar o software de desenvolvimento Java e usá-lo para criar um programa simples. Aprendendo a Linguagem Java mdash Lições descrevendo os conceitos e recursos essenciais da Linguagem de Programação Java. Essential Java Classes mdash Lições sobre exceções, entrada / saída básica, simultaneidade, expressões regulares e ambiente de plataforma. Coleções mdash Lições sobre como usar e estender o Java Collections Framework. Date-Time APIs mdash Como usar as páginas java. time para escrever data e código de tempo. Deployment mdash Como empacotar aplicativos e applets usando arquivos JAR, e implantá-los usando o Java Web Start eo Java Plug-in. Preparação para a Certificação de Linguagem de Programação Java mdash Lista de recursos de treinamento e de tutorial disponíveis. Criando Interfaces Gráficas de Usuário Criando uma GUI com Swing mdash Uma introdução abrangente à criação de GUIs na plataforma Java. Criando uma JavaFX GUI mdash Uma coleção de tutoriais JavaFX. Trilhas e aulas especializadas Estas trilhas e aulas estão disponíveis somente como páginas da web. Rede personalizada mdash Uma introdução às plataformas Java recursos de rede poderosos. O mecanismo de extensão mdash Como fazer APIs personalizadas disponíveis para todos os aplicativos em execução na plataforma Java. Full-Screen Modo Exclusivo API mdash Como escrever aplicativos que mais plenamente utilizar o hardware de gráficos de usuários. Generics mdash Um aprimoramento do sistema de tipos que oferece suporte a operações em objetos de vários tipos, fornecendo simultaneamente segurança de tipo de compilação. Observe que esta lição é para usuários avançados. A trilha Java Language contém uma lição Generics que é adequada para iniciantes. Internationalization mdash Uma introdução ao design de software para que ele possa ser facilmente adaptado (localizado) para vários idiomas e regiões. JavaBeans mdash A tecnologia de componentes de plataformas Java. JDBC Database Access mdash Apresenta uma API para conectividade entre os aplicativos Java e uma ampla gama de bancos de dados e fontes de dados. JMX mdash As extensões de gerenciamento Java fornecem uma maneira padrão de gerenciar recursos, como aplicativos, dispositivos e serviços. JNDI mdash Java Naming e interface de diretório permite acessar o serviço de nomeação e diretório, como DNS e LDAP. JAXP mdash Apresenta a API Java para processamento XML (JAXP). JAXB mdash Introduz a arquitetura Java para a tecnologia XML Binding (JAXB). RMI mdash A API de Invocação de Método Remoto permite que um objeto invoque métodos de um objeto em execução em outra Máquina Virtual Java. Reflexão mdash Uma API que representa (reflete) as classes, interfaces e objetos na máquina virtual Java atual. Recursos de segurança da plataforma mdash Java que ajudam a proteger aplicativos contra software mal-intencionado. Sound mdash Uma API para reproduzir dados de som de aplicativos. 2D Graphics mdash Como exibir e imprimir gráficos 2D em aplicativos. Sockets Direct Protocol mdash Como habilitar o Sockets Direct Protocol para tirar proveito de InfiniBand. Copyright copy 1995, 2015 Oracle e / ou suas afiliadas. Todos os direitos reservados. Projetos O Mindfire possui uma profunda experiência no desenvolvimento de aplicações web Java e sites Java-JSP-Servlet-Struts-driven. Descrevemos algumas dessas experiências de projeto Java na Web abaixo e estaremos felizes em compartilhar nossos conhecimentos em detalhes com você. Cliente . Um fornecedor de software de mídia e publicação Indústria. Gráficos / Imagem. Tecnologias: Java Applet / Servlet Um applet Java assinado digitalmente com desktop elegante e intuitivo como interface para carregar várias imagens para o servidor. Fornece visão de miniatura flexível onde o usuário pode selecionar único / múltiplo um conjunto de imagens para carregar. A seleção pode abranger várias pastas, bem como o applet tem árvore de navegação de pasta para a esquerda. Ele também suporta filtragem com base no nome / tipo / tamanho do arquivo. Todas as opções de applet são configuráveis pelo servidor. Também fizemos a programação do lado do servidor usando servlets Java para receber os arquivos carregados pelo applet. O servelet suportou multithreading para carregamentos simultâneos. Cliente . Provedor de software de aprovação de provas online Indústria. Tecnologias de Publicação: Java, C, MacOS API Um applet Java para localizar MacAddress da máquina cliente e para ser usado como licenciamento e processo de autorização. Provou ser mais complicado do que nossas estimativas iniciais porque teve que tratar várias combinações de Win32, de MacOS 9, de OSX, de IE, de Safari, de Netscape, de métodos de assinatura diferentes etc. Também não havia nenhum método reto de fazer acima em Java assim que nós Tem que usar diferentes abordagens para diferentes sistemas operacionais, incluindo usando JNI no MacOS 9. Cliente. Tecnologia de saúde e empresa de serviços Indústria. Tecnologias de Saúde: JSP, Oracle 10g, BrowserHawk 10.1 Enterprise Edition Esta é uma ferramenta automatizada para detectar determinadas configurações do navegador, configurações do sistema e versões de plug-in, a fim de determinar se um cliente tem o ambiente apropriado. Em outro sentido, ele funciona como uma ferramenta de diagnóstico para informar o usuário se seu navegador oferece suporte para executar um aplicativo existente. Junto com a detecção, a ferramenta também deve ser capaz de enviar o resultado do teste para a análise. Pesquisa: BrowserHawk é a melhor abordagem para o navegador automatizado e análise de sistema. O BrowserHawk facilita aos desenvolvedores profissionais de web a criação de sites de alto impacto que atingem o público mais amplo possível, garantindo uma Experiência Web Flawless para todos os visitantes, independentemente das configurações do navegador e dos recursos do sistema. O produto é muito maduro, bem documentado, fácil de usar e completo. Cliente . Fornece aplicações web e serviços Indústria. Tecnologias de Saúde: Java Swing, Netbeans O serviço Gateway de Fax é um serviço desenvolvido para pesquisar URLs na Internet e verificar se um fax precisa ser enviado. Se um fax estiver na Fila em um determinado URL, o gateway puxará o fax do local da Internet e o enviará para um Servidor de Fax local que manipula a entrega do fax real. Este aplicativo de interface do usuário será composto de 4 diferentes modos de exibição dentro de um quadro de janela principal e um diálogo. Um layout de cartão ou algum outro esquema de layout adequado será usado para alterar as exibições dentro da janela de quadro principal com base nos eventos de menu e barra de ferramentas. A Janela do Quadro Principal terá uma Barra de Ferramentas e uma Barra de Menus. Cliente . Fornece aplicações web e serviços Indústria. Tecnologias de Saúde: Java Swing, Netbeans O serviço Image Server Gateway é um serviço desenvolvido para enviar arquivos DICOM de uma modalidade SCU (Service Class User) para o sistema de gerenciamento de prática. Esta aplicação de IU consistirá em 5 vistas diferentes dentro de uma moldura da janela principal e uma caixa de diálogo. Um layout de cartão ou algum outro esquema de layout adequado será usado para alterar as exibições dentro da janela de quadro principal com base nos eventos de menu e barra de ferramentas. A Janela do Quadro Principal terá uma Barra de Ferramentas e uma Barra de Menus. Cliente . Fornece aplicações web e serviços Indústria. Tecnologias de Saúde: Java Swing, Netbeans O serviço Modality Worklist Gateway é um serviço desenvolvido para extrair informações do paciente do sistema de gerenciamento de prática em um SCU DICOM (Usuário da Classe de Serviço). Este aplicativo de interface do usuário será composto de 4 diferentes modos de exibição dentro de um quadro de janela principal e um diálogo. Um layout de cartão ou algum outro esquema de layout adequado será usado para alterar as exibições dentro da janela de quadro principal com base nos eventos de menu e barra de ferramentas. A Janela do Quadro Principal terá uma Barra de Ferramentas e uma Barra de Menus. Cliente . Tecnologia e Serviços de Saúde Empresa Indústria. Tecnologias de Saúde: Java, Netbeans, Jax - RPC Este projeto foi desenvolvido para criar a biblioteca de cliente eo wrapper para o serviço de fax de entrada. Também projetou um aplicativo cliente para testar a biblioteca de wrapper e baixar os faxes pendentes do servidor de entrada. O projeto é um sistema de jogo de estratégia on-line onde os jogadores podem escolher entre uma lista de navios de batalha disponíveis, tripulação, armas e escudos ou construir sua frota personalizada para lutar contra outros jogadores online. Um IA desafiador é desenvolvido com 5 níveis de jogo. Os jogadores ganham pontos e se classificam à medida que ganham batalhas e se juntam a um grupo de elite. Cliente . Indústria de Desenvolvimento de Software. O projeto tem duas seções: 1. Google Analytics Connector O aplicativo é construído como um arquivo de classe Java, usando a API do Google Analytics para puxar os dados de análise de sites da Web, E colocar dentro de um banco de dados MYSQL. As seguintes funcionalidades foram implementadas: 1. Conecte-se à API do Google Analytics com uma conta do Google a partir de um arquivo de propriedades. 2. As propriedades da classe incluem qualquer ambiente específico, informações de conexão do banco de dados, informações da conta do Google, configurações de tempo limite, caminhos dependentes do sistema operacional, etc. 3. Recuperar todos os dados NOVOS (dados não no banco de dados MYSQL) para todos os sites. 4. Utilizou um analisador SAX para converter XML para Java Objects. 5. Relatório (log) qualquer inválido / dados incompletos. 6. Proteger contra tempos limite da API. 7. Relatório (log) API indisponibilidade. 8. Método que se chamado por um thread externo iria interromper a execução e limpar todas as estruturas de memória e conexões externas para a API e banco de dados. 9. Insira os dados em uma estrutura de banco de dados MYSQL que corresponde de perto ao formato de dados da API, mas tem campos adicionais para ajudar com a recuperação em uma data posterior, como tempo de inserção e um identificador exclusivo. 10. A inserção deve ser transacional para garantir que dados parciais não são inseridos. 11. Erros de banco de dados de relatório (log) e reverter quaisquer inserções pendentes relacionadas aos dados sendo inseridos. 12. Execute todas as operações de dados em menos de 1 minuto de forma otimizada, 5 minutos absolutamente. 13. A estrutura do banco de dados deve ter indexação suficiente para permitir a recuperação rápida de todos os dados. Desenvolvimento de demonstração de vendas para simular uma aplicação web. Conteúdo vive dentro de um arquivo XML. Simula uma aplicação web já existente e utilizada pela força de vendas do cliente. Aplicação funciona no IE 6, 7, 8 ea versão mais recente do FireFox (Mac PC), Safari (Mac PC) e Google Chrome. A finalidade geral das aplicações da correia fotorreceptora era fornecer uma maneira para que o salesman rastreie seus clientes compra e relatório das vendas e para o gerente das vendas seguir os vendedores gerais vendas e detalhes da compra. Havia três principais áreas funcionais de aplicação, como preços e disponibilidade de itens. Painel de vendas e relatório de vendas. Para o relatório de vendas, utilizamos a API de gráficos do Google para exibir relatórios diferentes de acordo com o usuário do aplicativo. Na UI do painel de vendas jQuery é amplamente utilizado para tornar a aplicação mais dinâmica. O objetivo geral dos aplicativos da Web era fornecer uma maneira para que os clientes dos Clientes efetuassem encomendas on-line e revisassem informações contábeis, como Faturas e A / R. Havia principalmente três seções funcionais do site Order Entry, Accounting Administration. As seções Entrada e Administração de Pedidos tinham painéis com abas para selecionar as várias funções dentro deles. A seção Contabilidade possuía um painel Resumo contendo um painel para faturas recentes, um painel para ordens abertas e um painel para envelhecimento por R / C. Um link em cada painel de faturas e ordens abertas tinha vinculado a uma visão de painel completo de faturas ou ordens abertas, respectivamente. A exibição do painel completo da fatura tinha alguma funcionalidade de pesquisa para pesquisar a fatura. Cliente . Agência de Marketing na Internet. Vendas e Tecnologias de Marketing: Java, MySQL, GWT, SmartGWT, Google AdWords API e MSN AdCenter API Este projeto visa fornecer uma interface / portal para os usuários criarem campanhas em MSN e grupos de anúncios no MSN e no Google. Foi desenvolvido usando GWT. Ele usa a API do Google AdWords e a API do MSN AdCenter para se comunicar com o Google AdWords e o MSN AdCenter, respectivamente. O aplicativo também possui um recurso para editar campanhas e grupos de anúncios existentes. O recurso mais importante e vantagem deste aplicativo é que ele tem uma única interface para gerenciar MSN e contas do Google. O aplicativo também fornece um recurso para copiar campanhas e grupos de anúncios em contas no Google ou MSN e do Google para MSN. Esta aplicação também utiliza SmartGWT para algumas das suas necessidades de interface do usuário. Além de criar e gerenciar contas no Google e MSN, o aplicativo também armazena as informações localmente para acesso mais rápido e para criar uma réplica da hierarquia e informações no aplicativo como no Google e no MSN. Cliente . Food and Support Services Empresa Indústria. Serviços de Alimentos e Suporte Tecnologias: Java, Primavera, Hibernate, DB2, Eclipse, Maven, Ajax, JQuery Este aplicativo web apresenta um conjunto de páginas da web para acomodar o processo de contabilidade completa utilizada para informações quantitativas de finanças. Isso fornece interface para preparar o documento de origem das transações, como uma ordem de compra ou uma fatura. Registra a transação fazendo entradas no diário apropriado, como o diário de vendas, o diário de compras, o recibo de caixa ou o diário de desembolso ou o diário geral. Tais entradas são feitas em ordem cronológica. Ele prepara entradas de diário de encerramento e entradas de pós-fechamento para contas de razão. Possui o módulo de inventário que inclui uma tela para entrada de inventário, lista um número preciso de itens em suas prateleiras e áreas de armazenamento, a fim de colocar ordens ou controlar as perdas. Os gerentes precisam saber quantas unidades de seus produtos estão disponíveis para pedidos de clientes, qual é a oferta atual e as necessidades de menu. Folhas de contagem de inventário são implementadas para fornecer respostas a todas essas perguntas em que a empresa confiar. O aplicativo usa JQuery e Ajax para buscar todas as informações relacionadas a partir do banco de dados e representar de forma adequada. Esta é uma aplicação de troca de moeda baseado em swing para negociar automaticamente moedas na plataforma de negociação Forex API. O usuário pode agendar a ordem com antecedência que será executado (colocado) na plataforma de negociação Forex no momento desejado, com base no preço de mercado atual para o par de moedas selecionadas nesse momento. Esta aplicação também oferece negociação em moedas variáveis. Os usuários podem fazer lances em qualquer moeda que desejarem. A aplicação também lida com vários tipos de moeda ao mesmo tempo. O aplicativo executa um processo como uma tarefa do Windows em cada minuto que em tempo real as ordens na plataforma de negociação Forex. O aplicativo consiste em uma divisão onde o usuário pode visualizar e editar as ordens programadas não colocadas. O usuário também pode verificar o status das encomendas colocadas a qualquer momento. Cliente . Fornecedores de CRM baseados na nuvem. Tecnologias de Software: Java, Security Assertion Markup Language (SAML), API de Dados do Google, Arquitetura de Criptografia Java (JCA) Desenvolvemos este aplicativo que fornece Single Sign on Facility com o Google a partir de qualquer aplicativo da web. O usuário entrará em seu próprio aplicativo da web do Google e, de lá, poderá facilmente navegar para qualquer aplicativo do Google, como Gmail (Caixa de entrada / Redação), calendário do Google, etc., em uma nova guia ou pop-up clicando em links para aplicativos do Google Ou diretamente em uma nova janela do navegador. O usuário não será obrigado a passar por qualquer outra página de autenticação ou login. O usuário agora é flexível para recuperar informações da conta do Google Apps. A segunda fase deste aplicativo desenvolvido fornece facilidade para criar um evento no calendário do Google a partir de aplicativos próprios que enviam dados necessários para criar um evento no Google. A terceira fase do aplicativo em que estamos trabalhando atualmente fornece o processo para recuperar todos os contatos do Google para usuários e eventos para um período específico do calendário através do aplicativo. Este aplicativo fornece uma interface baseada na web para gerenciar o conteúdo de seu site front-end. O Web site da parte dianteira é um software educacional que indique livros para uma classe particular. Com o uso deste aplicativo o usuário pode facilmente adicionar ou editar o conteúdo dos livros e gerenciar seus detalhes. Ele também tem uma opção para carregar os dados de arquivos CSV com uma estrutura predefinida. A interface do usuário é AJAX baseado e desenvolvido usando GWT. Aplicação personalizada para Dukascopy Plataforma de Negociação jForex Esta é uma aplicação de troca de moeda baseada no swing para negociar automaticamente moedas na plataforma de negociação Dukascopy jforex API. O usuário pode agendar a ordem com antecedência que será executado (colocado) na plataforma de negociação jforex da Dukascopy no momento desejado, com base no preço de mercado atual para o par de moedas selecionado nesse momento. Esta aplicação também oferece negociação em moedas variáveis. Os usuários podem fazer lances em qualquer moeda que desejarem. A aplicação também lida com vários tipos de moeda ao mesmo tempo. O aplicativo executa um processo como uma tarefa do Windows em cada minuto que, em tempo real, coloca as ordens na plataforma de negociação Dukascopy JForex. O aplicativo consiste em uma divisão onde o usuário pode visualizar e editar as ordens programadas não colocadas. O usuário também pode verificar o status das encomendas colocadas a qualquer momento. Este aplicativo fornece um módulo de registro para uma escola. O administrador cria um assunto e gerencia os detalhes do usuário. Um instrutor atribui então um assunto a sua classe e emite o código secreto para que os estudantes registram em uma classe. O aluno então usa o código para se juntar à classe antes do registro terminar. Este módulo também tem um espaço de fórum para cada classe, no qual todos os membros da turma podem interagir. Ele também tem um serviço web onde todos os detalhes pessoais do usuário são enviados para um servidor MySql mais seguro e é removido do servidor hospedado atual. Cliente . Indústria de Provedores de Serviços de Software. Network Solutions Technologies: Java, Swing, FTP, MYSQL O Scan Manager é um aplicativo de desktop java com o qual um usuário pode efetuar login em um servidor FTP, fornecendo suas credenciais de conta FTP e mostrando todos os arquivos que ele já carregou e permite que ele Baixar ou excluir os arquivos. Sua característica importante é a facilidade de digitalizar um documento e enviá-lo para o servidor FTP, symultaneouly faz uma entrada em um banco de dados central para cada documento carregado contra o usuário. O usuário também pode procurar um documento fornecendo uma palavra na caixa de pesquisa, que procurará todos os documentos carregados pelo usuário em todas as suas pastas para o nome do documento, bem como a palavra-chave do documento, eo resultado será exibido em uma lista . O usuário também pode criar uma nova pasta ou excluir uma pasta existente do servidor FTP usando as funções fornecidas na barra de tarefas. Cliente . Indústria de Provedores de Serviços de Software. Soluções de Rede Tecnologias: Java, Swing, Java Web Start, Java Socket Programação Peering Manager é um aplicativo de desktop autônomo desenvolvido em java. Ele gerencia as atividades globais de um componente peer, que isanapplication desenvolvido em C andrunningin a mesma máquina. Este aplicativo troca informações com o componente peer através de CPS (Content Provider Service) escutando em determinada porta, empregada pelo componente peer. A partir desta aplicação pode-se iniciar / parar o componente peer, listar todos os pares de acordo todomain, injetar nova instância peer etc. Esta aplicação pode ser instalada a partir de um setup. exe ou diretamente a partir de um site pela tecnologia web start. Ele agrupa o aplicativo C e todos os seus dependentes em um arquivo jar e os extrai para a respectiva pasta após a instalação. A Campanha do Google AdWords possui alguns recursos de extensão, como Extensão de Localização, Extensão de Sincronização de Localização (endereços de locais do Google), Extensão de Sitelinks. Estas extensões melhoram as propriedades de uma campanha do AdWords. Dá mais significado a um anúncio. Juntamente com estes AdWords tem seu próprio recurso de acompanhamento de conversões. Este projeto trata da adição desses recursos ao módulo de gerenciamento existente do Google AdWords. Este aplicativo fornece uma interface baseada na web para gerenciar o conteúdo de seu site front-end. O Web site da parte dianteira é um software educacional que indique livros para uma classe particular. Com o uso deste aplicativo o usuário pode facilmente adicionar ou editar o conteúdo dos livros e gerenciar seus detalhes. Ele também tem uma opção para carregar os dados de arquivos CSV com uma estrutura predefinida. A interface do usuário é AJAX baseado e desenvolvido usando GWT. Cliente . Windows E Doors Fabricante Indústria. Tecnologias da Indústria de Manufatura: Java, JSP, Servlet, Struts Framework O ODS é projetado para ser tratado por distribuidores diretos de vários produtos oferecidos pela fazenda de produção. Todos os revendedores podem criar sua própria conta de administrador usando seu número de conta válido e, posteriormente, eles podem criar usuário sob eles. Os negociantes podem definir permissões, preferências de preços e preferências de produtos para seus usuários correspondentes. Os usuários trabalharão com o ODS para colocar QUOTE ou BID ou ORDER para um determinado produto em suas respectivas autoridades ou permissões. Os revendedores ou os administradores de uma determinada conta terão autoridade para configurar ou modificar os usuários. Na parte do usuário, um usuário pode colocar uma CITAÇÃO ou OFERTA ou ORDEM para qualquer produto de acordo com a permissão concedida a eles pelo revendedor ou administrador. Durante a colocação de uma ordem, para visualizar o produto para a dimensão dada será exibida pelo sistema, que é gerado dinamicamente. Depois que o usuário aceita a exibição, ele vai para a seção de preços onde o preço para essa ordem específica é feito. Lá após a aceitação final do usuário, ele se desloca para o check-out para fins de faturamento. Um usuário pode visualizar qualquer ordem colocada e pode ter uma impressão de recibo gerada dinamicamente a qualquer momento. Também é possível editar uma ordem incompleta a qualquer momento. Um usuário pode verificar o status da ordem colocada como eles estão em processo no farm de produção. Ao colocar uma CITAÇÃO ou OFERTA ou ORDEM, o usuário pode escolher o tipo de envio de poucas opções fornecidas pela fazenda. O ODS também fornece uma janela de resposta rápida para seus usuários, que abre durante as horas de trabalho da fazenda de produção. Esta janela funciona com ordens urgentes ou citações e ajuda os usuários a obter uma resposta rápida do farm de produção. Na extremidade do usuário dois novos recursos foram implementados. Essas são vendas internacionais e CPD retorno ao recurso on-line. O recurso de vendas internacionais fornece a capacidade de usar zipcodes internacionais no ODS Isso permite o uso de zipcodes canadenses, bem como zipcodes EU ao colocar a CITAÇÃO, BID ou ORDER. Este recurso também fornece regras de validação apropriadas para os códigos postais internacionais. O retorno do CPD ao recurso on-line mostra os valores das regiões UValue, SHGC, VT, CR, CPD e Energy Star no ODS. Esses valores são visíveis para cada uma das janelas e estão disponíveis nas telas de exibição, bem como no PDF em formatos imprimíveis. Este aplicativo fornece um módulo de registro para uma escola. O administrador cria um assunto e gerencia os detalhes do usuário. Um instrutor atribui então um assunto a sua classe e emite o código secreto para que os estudantes registrem em uma classe. O aluno então usa o código para se juntar à classe antes do registro terminar. Este módulo também tem um espaço de fórum para cada classe, no qual todos os membros da turma podem interagir. Ele também tem um serviço web onde todos os detalhes pessoais do usuário são enviados para um servidor MySQL mais seguro e é removido do servidor hospedado atual. Criamos um C dll para atuar como uma interface entre a aplicação Java e dll VB. O aplicativo Java acessa o C dll pelo uso de JNI. O aplicativo Java fornece entradas para C dll através de JNI que então chama a dll VB, fornece entradas retiradas do aplicativo Java e transfere o resultado de volta para o aplicativo Java. Assim, o dll C atua como um mediador entre a aplicação Java e dll VB e JNI atua como um mediador entre a aplicação Java e C dll. Isso é usado onde há uma necessidade de acessar o código nativo no aplicativo Java e vice-versa. Desenvolvemos um aplicativo de linha de comando que leva 4 ou 6 parâmetros. Os parâmetros são - c com o arquivo de configuração da aplicação, opcional --d com o arquivo de configuração do banco de dados e --x com o arquivo Xml. Analisa todo o conteúdo do arquivo XML e insere conteúdo em dois bancos de dados MySql diferentes com necessidades diferentes. Ele também manipula produtos duplicados presentes no arquivo XML ao inseri-los no banco de dados. Se encontrar o mesmo produto no banco de dados ao inserir o produto no banco de dados, ele atualiza o produto antigo com o novo produto com base no número de produto exclusivo ou no nome do produto duplicado. Ele insere o produto usando o número de produto exclusivo em um banco de dados e usando o nome de produto exclusivo em outro banco de dados. Ele armazena todas as informações relacionadas ao produto em diferentes tabelas para diferentes propósitos. Cliente . E-Book Serviço de Indústria. ImageMagick 6.6.2.6 AdvancedUploader é um uploader de e-book genuíno de EPUB / PDF para o Adobe Content Server (ACS). AdvancedUploader e serviços ACS precisa de três arquivos para cada e-book, um arquivo EPUB / PDF, um arquivo XML de informações e outro arquivo JPG. O usuário do aplicativo precisa procurar a pasta com os e-books de origem (ie EPUBs / PDFs. XMLs, JPGs). Os recursos dos aplicativos estão listados abaixo: 1. Indica se algum arquivo EPUB / PDF ou XML ou JPG está faltando para um item específico. 2. Gera XMLs ausentes no diretório selecionado automaticamente. 3. Gera miniaturas de três tamanhos diferentes (por exemplo, pequenos, médios e grandes) automaticamente a partir do JPG disponível (o aplicativo tem a capacidade de lidar com ambas as imagens CMYK RGB ImageMagick é usado para esse recurso). 4. Carrega centenas de e-books ao mesmo tempo. 5. Transfere todos os e-books enviados recentemente para diferentes distribuidores com direitos de empréstimo. 6. Lista todos os itens disponíveis no ACS em uma grade de tabela personalizada com o recurso Transferir (com direitos de empréstimo). 7. Atualiza os direitos de empréstimo de todos os itens em todos os distribuidores de uma só vez. Ele também tem a funcionalidade para atualizar os direitos de empréstimo de todos os itens sob um determinado distribuidor. 8. Exporta todos os itens XML para cada distribuidor. 9. Substitui qualquer e-book existente no ACS. Também tem configurações e opções de configuração para configurações de servidor personalizado. Java Robot Aplicação para automatizar a solução de pesquisa Desenvolvemos um aplicativo de linha de comando java que automatiza o processo de polling ao ler o tempo de pesquisa do arquivo e iniciar e parar a pesquisa em horários especificados. O tempo de votação pode ser alterado ou adicionado no arquivo de código de tempo de pesquisa, conforme necessário. Ele também gera relatório da pesquisa feita no momento especificado durante a pesquisa, lendo dados de polling de arquivo, classificar os dados e cria imagens de dados classificados e enviar imagens para servidor de vídeo remoto. Cliente . Indústria de consultoria de gestão. Telecom (Customer Service) Tecnologias: Java, Pentaho Report Engine, Pentaho Kettle, Liferay Esta é uma aplicação que mostra perto de relatórios em tempo real para os usuários finais. Os dados analíticos são coletados de vários usuários finais. Esses dados brutos são então processados pela integração de dados Pentaho (Kettle) para realizar o processo ETL para persistir os dados agregados em um data warehouse. Os dados agregados são usados nos relatórios. Os relatórios são preparados usando o Pentaho Report Designer e integrados em um portlet Liferay usando o Pentaho Report Engine. Este é o swing baseado em aplicativo autônomo para PC, que é usado para criar os dados JSON de arquivos html. O usuário pode selecionar um diretório onde os arquivos html estão presentes, todos os arquivos html serão exibidos em uma lista. Os usuários podem ver e ler o conteúdo de cada arquivo html e capaz de gerar dados JSON correspondentes. Os dados JSON serão salvos no arquivo search. js. Desenvolvemos um módulo de pesquisa no manual da web que é executado em smartphones e tablets com Android, bem como em PC. O usuário pode pesquisar digitando um texto no campo de pesquisa de entrada. A página de resultados da pesquisa exibirá o título eo parágrafo associado da fase de pesquisa encontrada, que é recuperada do arquivo JSON (search. js). Os usuários podem exibir os detalhes de uma página html ao selecionar um item na lista como resultados de pesquisa. Cliente . Indústria Educacional. Tecnologias de Educação: Java Swing, Java Sound API, Java Mail API, Apache log4j, MySql Blackbox é um aplicativo de desktop baseado em GUI desenvolvido em Java e projetado para ser executado em ambas as janelas, bem como plataforma Linux. Java Swing API é usado para fornecer uma interface de usuário agradável. Esta aplicação é única na forma como lida com arquivos mp3. Único, porque java fornece funcionalidade mínima para dividir arquivos de som e nativamente não suporta mp3. A Blackbox consiste principalmente em dois módulos, isto é, módulo de segmentação e módulo de gerenciamento de clientes. O módulo de segmentação é responsável por dividir um grande arquivo mp3 em clipes menores com base no silêncio como um separador entre os clipes. Em seguida, associa cada clipe a uma linha de texto exclusiva de um arquivo de texto e nomeia o clipe de acordo com a linha de texto e armazena o clipe como um arquivo mp3 individual no sistema de arquivos físicos. Ele também faz a entrada de banco de dados para cada clipe com detalhes como o local de armazenamento, arquivo mp3 base, etc. A duração do destino de silêncio para armazenar arquivos mp3 é especificada pelo usuário em um arquivo de configuração. E o arquivo mp3 de base e os arquivos de texto são navegados pelo usuário através da interface do usuário. O usuário também pode gerenciar os arquivos mp3 assim processado, como ele pode reproduzir um arquivo mp3 ou excluí-lo. Um arquivo mp3 é reproduzido através do java Sound API. O módulo de gerenciamento de clientes é onde o administrador pode criar novos clientes e gerenciar clientes existentes. Quando um novo cliente é criado, um e-mail introdutório será enviado pelo aplicativo para o cliente, a mensagem será composta de todos os clientes precisa acessar o serviço, ou seja, as credenciais. Para enviar correio a aplicação utiliza java Mail API. O Blackbox usa o Apache log4j para registrar várias atividades pelo usuário em um arquivo de log. Este é um aplicativo de mensagens de grupo que permite que os usuários tenham conversas individuais e de grupo em qualquer rede na Índia. Ele permite que os usuários enviem um número fixo de SMS por dia, permitindo que eles conversem com usuários que não têm o aplicativo instalado em seus telefones celulares. O aplicativo permite que os usuários compartilhem mídia na forma de fotos, vídeos e conteúdo de áudio, bem como recurso de compartilhamento de local. O aplicativo oferece suporte a mensagens IP e incorpora armazenamento em nuvem para compartilhamento de mensagens SMS e de mídia. Também permite a integração do Facebook e do Twitter. O aplicativo aprimora a experiência do usuário, adicionando informações contextuais às conversas do usuário, permitindo que eles encontrem um local de hangout nas proximidades, verifique a última pontuação de esportes ou reserve um ingresso de filme. Nossa equipe de QA esteve envolvida na realização dos testes GUI, Funcional, de Usabilidade e Desempenho do aplicativo de bate-papo com relatórios completos de etapas executadas e bugs encontrados. Também relatou capturas de tela e registros capturados durante o curso do teste. A equipe de QA seguiu uma mistura de cenário baseado e testar a abordagem orientada a casos para testar a instalação do aplicativo, inscrição, gerenciamento de conversas, compartilhamento de mídia, compartilhamento de localização, gerenciamento de contatos, notificações, perfil e gerenciamento de informações de conta. Além de relatar bugs no aplicativo, uma série de aprimoramentos foram sugeridos para melhorar a usabilidade dos aplicativos e ajustá-lo de acordo com os mercados-alvo. Cliente . Indústria de Automação de Marketing Online. Tecnologias de Publicação: JAVA 6, WebObjects, WebService (SOAP), Apache Eixo, Apache Commons Exec, MySQL5, InDesign CS5 Este site lida com o processo de pré-impressão de forma eficiente. Existem vários módulos que processam o processamento de documentos do InDesign para armazenamento, formatação, modelos de mídia, usuários, etc. Também define e traz o escopo para gerenciar o fluxo de trabalho, que gerencia o processo de aprovação de mídia. Este sistema trabalha principalmente em documentos do InDesign, que é fornecido pelos usuários de acordo com sua exigência. O documento será enviado via plug-ins do InDesign, que é um produto personalizado desenvolvido pelo cliente que usa o serviço Java SOAP da web para trocar dados em formato XML gerado pelo InDesign. We have implemented new features such as: 149 Version compare, which compares different versions of a documents(InDesign) on the fly using third party tool ImageMagick. 149 Measuring tool, which calculates the original distance between two selected points on an indesign document, 149 Added Advanced pricing option to their existing excel plugins.. The project dealt in transforming Java Reports (which were previously deployed in the clients application) into Jasper Reports. The reports created in this project used custom datasources as well as customizations handled through Java using Scriptlets. The backend was supported by Sybase, and the data was pulled out from database using Java Beans and loaded into the custom Datasource which in turn was used in the Jasper Report. The report type can be broadly categorized into four types - 1. Simple Jasper Report 8211 these reports were dependent on a direct SQL Query for the datasource and the parameters created for these reports catered as the filter for the report. 2. Report with Custom Datasource 8211 These report were which had custom Datasource set via custom JR Datasource and Java Beans. To customize some portions of the data Scriptlets have also been used. 3. Reports designed especially for XLS Export 8211 These were special reports which were optimized for the XLS Preview, cutting the titles and the logo from the normal report 4. Reports to generate Form 8211 These were special reports in which the forms were generated (both blank as well as filled forms). They were specially designed to incorporate a form type view. Client . Software Service Provider Industry . IT Technologies: JAVA, J2EE, Liferay, Aperte, Vaadin, MySQL The basic idea of the application is to gather information from the companies who are interested to take part in the Job Fair. Its a kind of step-by-step form filling and validation application. After filling up the form the set of information is assigned to the administrator for checkup and validation. If accepted, the registration is successful and the data is saved in the database. If rejected, then the data is again assigned back to the User for modification. Technically a workflow is designed to achieve the same using Aperte Workflow. Basic forms are designed in Aperte Workflow itself but lots of functionalities are developed using Vaadin custom widgets. For example, 1. Image Uploader Widget - This uploads company logo to Liferay document library. 2. Profile Contacts Widget - This widget adds multiple contact information for the particular profile. 3. Profile Job Widget - This widget adds multiple Jobs for a particular profile. 4. Save Record Widget - This widget stores all the data in the Liferay expando table. 5. Generate Report Widget 8211 This widget generates jasper reports based on the user data input. 6. Select Assignee Widget 8211 This widget helps the admin to assign a particular task to a user. Here the entire Aperte Workflow is customized. Lots of new feature are added in Aperte. The entire i18n functionalities are customized. Here are few elements that are added to Aperte Wokflow, 1. Embedded Widget Element - This helps to view Image directly from process attributes. 2. Twin Column Multi-select Element - This is a multi-select widget. 3. Country Combo-box Element - This is a Combo-box to list all country names from Liferay. Contact Aperte Workflow: This is basically a contact form for user. Here user can place any contact request to the admin. When user place a contact request, the application stores the data in an expando and trigger an email with the information to both the Admin and User. User here also gets an option to upload any file. Survey Aperte Workflow: This is basically a Survey workflow for users. Here user can take part in a survey, but only once. When user enters the input for the survey, that data is stored in a expando. After placing the survey once, if the user opens the link again, the final preview page with all the data will be shown. Here we have customized Liferays Calendar portlet using Hooks. New event types are added to the portlet. We have added few detail fields on event entry section using expando bridge. In configuration section we have also implemented a new settings part, where administrator can choose which event types to be allowed / restrict. User can only add events for permitted event types. Event portlet is totally based on Liferays calendar portlet. The events that are added by users in the Calendar portlet are listed on the event portlet in a search container. Here a filtration based on Event Types, Categories and Subcategories are implemented. All the permitted / allowed event types are listed in the type combo-box. On selection of any one item, it refreshes the event list. For e. g. if the user select Birthday from the Type combo-box, then the process search all event with the particular event type and refresh the list. Now the list will show all the Birthday events. The mechanism is same for both Categories and Subcategories filter section. Categories are loaded from Liferay Categories using vocabulary name. When a user selects a particular category, then the process loads all subcategories for that category. The search technique used here is default Liferay search. All required parameters are passed from the application. In the event portlets preference section, administrator can modify event type permission settings. These settings will only restrict event portlet from processing restricted event types. These settings will not hold any effect on Calendar portlet. Client . Software Service Provider Industry . Software Technologies: JAVA, J2EE, Liferay, Solr, MySQL Solr is the popular, blazing fast open source enterprise search platform from the Apache Lucene project. Its major features include powerful full-text search, hit highlighting, faceted search, near real-time indexing, dynamic clustering, database integration, rich document (e. g. Word, PDF) handling, and geospatial search. Solr is highly reliable, scalable and fault tolerant, providing distributed indexing, replication and load-balanced querying, automated fail over and recovery, centralized configuration and more. Solr powers the search and navigation features of many of the worlds largest internet sites. The portlet we have created is based on Solr engine. It is basically a kind of search engine with lots of other feature which works with in Liferay. To achieve the same we integrate Solr engine on Liferay 6.1.1, which handles the search portion. Client . Software Products Provider Industry . Gaming Technologies: JavaSE 7, SmartFoxServer2X(2.9), SmartFox Java Client API (1.3.2), Spring Core 4.0, ZMQ 3, jZMQ 4, Maven, Junit, TMX, Swing, Eclipse Juno, NetBean 7.3, GIT, Linux Ubuntu 12, Oracle Virtual Machine 4.3 Developed a gaming application, where users can change avatar, join different rooms, sit, jump, fly, swim, place bomb, cast spell, filters and do lot more things. We made use of the SmartFoxServer software which provides lots of gaming in-built functionalities like create zone, room(static, dynamic), room capacity, users, players, spectators, NPC, invitation, buddy, kick, ban user etc. We worked on SmartFoxServer extension to customize some of its base event requests, and along with that also added some new client request service on it. This custom extension helped to customize/intercept request and/or response coming to and from the game engine. Parsing TMX file was done to get the game room map details and check for user each movement. From this java extension one can access PHP API via ZMQ. Along with that created a separate standalone service(API-Connector) to listen to any update from web portal like Server Push notification. This API-Connector uses SFS JavaSE client API to interact with the game server. Also worked on a simple load testing tool for this application using SmartFoxServer JAVA Client API(1.3.2). It provides options like enter the number of clients, server details and events(specific or sequence of events). For the interface we used Swing. Online Offline Content Management Application Client . Software Services Provider Industry . Software Technologies: Java, JSP, Tomcat, Backbone. js, JQuery, Cloud (GCP) This application is a cloud based application that enables the user to manage information across contexts and provides work-space to store all the information which is accessible both in online and offline mode. This can include important office or personal documents that are used in day to day life. It also enables online collaboration and sharing of information between users in a secure, reliable and scalable manner. The application consists of a web application and a toolbar that facilitates easy access and management of all your information including web searches, bookmarks, files, notes, and more. It consists of the following features: 1. Stream/Project Management: This allows the user to create a project which can be thought of as an alias for a desktop folder wherein he can manage all his documents. He can add or bookmark important URLs under this stream, create new documents, upload files to this stream. 2. Links and Attachment Management: This deals with the file upload functionality of the application. A user can upload multiple files in various formats to the streams/projects he has. The files get uploaded to the current project that has been selected. The application also facilitates adding references to links or URLs to a stream. 3. Tabs Management: This feature helps in better organizing all the contents of a stream/project. Tabs automatically organize information into various sub-folder kind of structures. You can also create custom tabs and move the contents of one tab to another. 4. Notes Management: This module enables a user user to add important information to the project context. This is in the form of notes. A note can contain text, images, tables and has drag and drop and clipper functionality. The URL references automatically get added to the end of a note when some information has been added from a URL. 5. Contacts Management: This allows the user to add other application users as contacts and he can share information with them. The application allows sharing of streams and all its content with other users. It also has a chat module where the user can connect with his contacts and can also collaborate over emails. 6. Notification Management: This keeps the user up to date with all the recent activities that have been going on in his projects/streams. The web application provides real time notifications to the user for the activities in his inbox. 7. Form Builder:This feature of the browser application helps create highly customizable forms with drag and drop feature wherein you can drag a form element and drop it into the container. The form is available to users after publishing. 8. Online/Offline Workspace Management: This provides ability to work in both online and offline mode, and enables the user to use the product like he his Personal computer. Instead of creating folders and sub-folders on his desktop, he can create stream and arrange information across tabs. The user can make some changes in offline mode and the application asks him to sync the changes when in online mode. The application has a toolbar which provides you with all the key features and can be added as a plug-in and users can view their inbox, download items, post comments, view and comment on notes and much more through the browser application using any browser including Internet Explorer, Firefox, Chrome, Safari or Opera. Client . Software Services Provider Industry . Information Technology Technologies: Servoy, Java, HTML, CSS, JavaScript, PostgreSQL The application is mainly consists of mainly four modules, i. e. contacts, project, time-tracking and wiki. Contact module manages all companies and organizations such as prospects, customers and suppliers. It also manages all information related to employees/staffs and easy way to find skilled people to be associated with projects. Contact profiles are integrated to view their LinkedIn profile. Project module is build to manage projects, including internal projects, leads, opportunities, staff association, etc. Projects are managed with the flexibility to breakdown work in different structures as its demands, by applying different cost types, such as internal laboratory, external laboratory, material costs, travel costs and other user defined costs. It also has provision to divide the projects into multiple project elements by mapping to different project structures easily. Time-tracking module is an add-on to project module, to easily track the time consumed by staffs for all activities related to project and billing accordingly. It also has the capability to auto-manage holidays for 14 different countries based on certain calculations, which helps to manage staff allocation better. Order module used to manage proposals, orders, purchase orders, customer invoices, suppliers billing, etc. Wiki module is designed to help users get information related to features associated with the application along with the snapshots. An additional key feature implemented within the application to collaborate between staff members. It includes, text communication, image sharing, etc. Client . Software Product Industry . Retail Technologies: Java, J2EE, JSP, Apache Wicket, BIRT, MySql, Maven, Bootstrap The platform consists of 3 major modules, i. e. Online Order Placement and Accounting, Online Sales Tracking and Customer Relationship Management. Online order placement and accounting module enables placement of orders online. The following are the main four functional sections: - Administration helps to manage products, pricing, inventory, customers, users, setting/configuration - Order section enables users to derive quotes, placing/fulfill of orders, managing recurring orders, handling back-orders, manage wish-lists, etc. - Accounting helps to manage invoices, A/R aging - Reporting section provides various reports in related to order, accounts, etc. Online sales tracking helps sales person/managers to track their customers (groups, which combines many customers together) sales statistics. Sales manager have ability to track activities/performance of each sales person associated with him/her. Dashboards are implemented for each user group to help them seeing summarized statistics at one place, where the Google Chart APIs are being used. Customer relationship management module is created to manage leads, opportunities, projects, activities/to-do. There are multiple reports in every section of the application which are done in BIRT. This is a business process management application for a publication company. The application has a 2-tier architecture with Project and Product(SKU) associated with Project. There are several users in the system who are responsible for different tasks like upload artwork, assign users, review artwork, etc. There is annotation module integrated with the application which is used to view the uploaded artwork with many features like add / edit annotation, zoom in / out, pan, rotate, approve / reject etc. There is a SOAP service which helps to add project / sku from third party application and also calls third party service when status changes in the application. Some other modules of the application are task dashboard, asset management, advanced search, task delegation, user/role management, reporting such as work in progress report, late reports including emails etc. This application is built as an internal support system to help processing the estimates / costs for producing art-work. It is integrated with a business process management system, ability to synchronize project/SKU level data. It have features to dynamically generating reports which helps in making high level decision. There are other modules like asset management, advanced search, bookmarks, history etc. Built into this application. It is developed using ExtJS for all UI components and Restful services using Java, SpringMVC. This application keeps track of the approved artworks related to project/sku printed in the organization with the estimates and invoices. Project and related SKU records are created in the system. The cost associated with SKUs are recorded. The estimate is generated for each Project / SKU. After completing of SKU, Invoice is generated individually or collectively. There are asset management module, advance search module and reporting modules in the application. User can view reports and download them in CSV format.
No comments:
Post a Comment