Openswing.

Aplicar esta estrutura para desenvolver aplicativos autônomos de Java, sem um banco de dados subjacente.
Baixe Agora

Openswing. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Free
  • Nome do editor:
  • Mauro Carniel
  • Sistemas operacionais:
  • Windows Me, Windows 98, Windows 95, Windows 2000, Windows Vista, Windows NT, Windows XP
  • Tamanho do arquivo:
  • 29.59MB

Openswing. Tag


Openswing. Descrição

Um conjunto de código aberto de componentes de gráficos avançados com base no Balanço Toolkit O OpenSwing é um conjunto de open-souber de componentes de gráficos avançados com base no Balanço Toolkit: Esses componentes são mais sofisticados daqueles fornecidos com o balanço e podem ser manipolados diretamente dentro do designer de interface do usuário do IDE. É também uma estrutura que fornece mecanismo de ligação de dados entre componentes e modelo de dados, com base no paradigma MVC. O modelo de dados é baseado no Java Beans (Pojos) e é suportado em todos os componentes OpenSwing, como Controle de Grade, Controle de Árvores ou Controles Genéricos. O OpenSwing fornece uma solução completa (um framework e componentes avançados de balanço com recursos de ligação de dados) para desenvolver rápida e facilmente os aplicativos Rich Client. É possível aplicar esta estrutura para desenvolver aplicativos de desktop java ou aplicativos ricos na Internet (três aplicativos níveis com base no banco de dados do Swing Front-End + HTTP + Java Servlet +) ou aplicativos distribuídos (três aplicativos nomencos com base no front-end + RMI + Java Session Bean Stateless + Base de dados). OpenSwing inclui uma coleção de classes que podem ser usadas: * Para criar o front-end do aplicativo, através de uma coleção de controles gráficos avançados, comparáveis aos fornecidos por ambientes tradicionais de desenvolvimento RAD como Visual Basic ou Delphi. Os controles gráficos incluem mais de 30 widgets: controle de etiquetas, controle de rótulo multi-linha, campo de texto, campo formatado de texto, campo de texto multi-linha, campo numérico, campo de moeda, grade, grade aninhada, grade com componentes genéricos aninhados, propriedades Grade, mesa de articulação, árvore, árvore de check-box, árvore combinada com uma grade, pesquisa, lookup de código multi, pesquisas com auto-conclusão, diagrama Gantt, botões com imagem, caixa de combinação, combo-box multi coluna, botão de rádio , Caixa de seleção, lista, lista de seleção, lista multi coluna, painel de assistente, painel de imagem, tela inicial, janelas de diálogo, ponta do quadro diário, barra de progresso / painel / diálogo, painel de contrato de licença, janela de alerta, ícone Janela, "Outlook como" painéis, botão de link. O uso de grade é especialmente sofisticado: permite colunas ou linhas de bloqueio, paginação de dados, filtragem de colunas e classificação, armazenamento persistente de "estado" de grade (condições de classificação / filtragem, posição de colunas / largura), permissões no nível da coluna (editabilidade / visibilidade / Obrigatório estado definido no nível da coluna), importação / exportação de dados e o modelo de grade é baseado em uma lista de Pojos como para um componente de árvore e como para um painel de controles gráficos cujo modelo de dados é baseado em um pojo. O apoio de Pojo é estendido a todo o conjunto de componentes gráficos que compõem a GUI. Os controles gráficos são conformidade com as especificações do Java Beans, para que possam ser usadas no designer de interface do usuário de um IDE, como JBuilder, JDeveloper, NetBeans, Eclipse, a fim de criar componentes desenhos de desenho sobre eles usando o desenhista da interface do usuário. Ambiente rad. As grades de construção é expecialmente fácil: uma grade pode ser composta graficamente usando o designer da interface do usuário do IDE adotado e caindo sobre as colunas da grade e definindo suas propriedades usando o gerenciador de propriedades do IDE. * O framework permite criar aplicativos com base no paradigma do SDI (interface de documento único) ou com base no quadro MDI (várias interface de documento) e quadros internos, incluindo menu suspenso, menu de árvore e muitos níveis de personalização front-end. * Para criar camada de lógica de negócios + nível de acesso de dados, através de um conjunto de classes de utilitário que simplificam o processo de desenvolvimento; Esta camada de utilidade pode ser omitida e substituída por outras estruturas populares do servidor / ferramentas ORM, como Spring, Hibernate, Ibatis, Apache Cayenne, JPA / Toplink Essentials ou qualquer outra estrutura proprietária. O OpenSwing fornece algumas classes de utilidade que simplificam a integração do Hibernate com o OpenSwing, Ibatis Integration com o OpenSwing, integração do Apache Cayenne com o OpenSwing e a comunicação entre o openSwing e a estrutura de mola, para que você possa desenvolver a camada da interface do usuário usando o OpenSwing e desenvolver a camada do lado do servidor usando o Spring e / ou Hibernate ou ibatis. O OpenSwing fornece algumas classes de utilidade que simplificam a integração do JPA com o OpenSwing, para que você possa desenvolver a camada da interface do usuário usando o OpenSwing e desenvolva a camada do lado do servidor usando o Java Persistence API com J2SE ou J2EE (por exemplo, usando o TopLink Essentials Ref. Implementation ou Hibernate Entity Manager) . * Para criar uma camada de comunicação colocada entre a camada de apresentação (front-end do aplicativo) e o nível de lógica de negócios. Esta camada pode ser estendida facilmente, desenvolvendo uma camada de comunicação própria acima da camada padrão oferecida pela OpenSwing, para atender às necessidades específicas (como a comunicação de RMI com ejb, sabão ou outros mecanismos de comunicação com aplicativos do lado do servidor). Essa camada suporta biblioteca de serialização Hessian também, portanto, é possível combinar um aplicativo lateral do cliente em execução com uma versão específica do Java com seu servidor de servidor em execução com outra versão do Java. Além disso, esta estrutura fornece alguns recursos básicos que cobrem muitas questões que geralmente surgem no desenvolvimento de aplicativos corporativos, como extração de dados de grades e importação de dados para grades, visualização de documentos nos aplicativos de desktop mais populares (como relatórios no Excel, CSV, XML, HTML, PDF, RTF), logging de atividades, suporte de internacionalização (tradução de etiquetas, formato de data, símbolos decimais, agrupamento, suporte de moeda, etc.), gerenciamento de autorização de acordo com as concessões de propriedade. Todos esses componentes-quadro são fortemente desacaixados uns aos outros, por meio de um desenho de objetos precisos, com base na adoção de interface que facilitam a implementação de novos comportamentos para os componentes da estrutura de base. Pode ser usado com Java 1,4, 1,5 ou 1,6.


Openswing. Software Relacionado