Práce se zabývá problematikou technologie OSGi, která nabízí odlišný přístup k modularitě jazyka java. Vývoj modularity jazyka je dán do souvislosti s novou technolog...
详细信息
Práce se zabývá problematikou technologie OSGi, která nabízí odlišný přístup k modularitě jazyka java. Vývoj modularity jazyka je dán do souvislosti s novou technologií. Práce rozebírá praktické aspekty OSGi přístupu od návrhu aplikace, přes její vývoj až po samotné nasazení a následnou údržbu. Dle uvedených doporučení je realizována demonstrační aplikace, nad kterou jsou prováděny zátěžové a další testy s cílem nasimulovat běžný provoz serverové aplikace. Práce v závěru zhodnocuje použití technologie OSGi jako celku při tvorbě rozsáhlých aplikací.
Durante esta pesquisa, foram investigados conceitos relacionados à computação reconfigurável, processo de compilação e funcionamento da compilação java, especialmente no que se ...
详细信息
Durante esta pesquisa, foram investigados conceitos relacionados à computação reconfigurável, processo de compilação e funcionamento da compilação java, especialmente no que se refere à manipulação de bytecodes. O principal objetivo é a elaboração conceitual de um compilador capaz de traduzir bytecodes de um aplicativo java para código binário obediente ao conjunto de instruções do processador Nios II da Altera®, acompanhada de algumas implementações. Com este compilador, será possível a construção de programas para dispositivos que utilizem o processador Nios II, como dispositivos de sistemas embarcados, a partir da linguagem java. Isto proporciona uma forma ágil para a elaboração de aplicativos para sistemas desse tipo. Implementações relevantes foram desempenhadas de forma a comprovar o funcionamento do referido compilador. Tais implementações abrangeram suporte de bytecodes referentes a um subconjunto da linguagem java, bem como a criação de estruturas de representação intermediária e mecanismos para geração de código final. Além disso, foram desenvolvidos um simulador e um montador de instruções do Nios II de forma a auxiliar no andamento do trabalho. Como resultado, pôde-se verificar que é possível o desenvolvimento de tal ferramenta e que sua existência contribui para o desenvolvimento de outras ferramentas ou aplicativos inseridos no contexto de computação reconfigurá*** this research, concepts concerning about reconfigurable computing, compiling process and java compilation were investigated, especially relating to bytecode generation. The goal of this research is twofold: first, the conceptual development of a compiler that is able to translate bytecodes from a java application to binary code compliant with Altera™ Nios II processor instruction set, and second, provide a set of appropriate implementations for the proposed compiler. With this compiler, it will be possible to construct programs for devices that use Nios II processor, as embedded syste
The basis of a general introduction of queuing systems, the mathematic characteristics of common queuing systems are analyzed, a new event driven algorithm is created and used to simulate M/M/c, M/M/c/N, G/G/c/ infini...
详细信息
The basis of a general introduction of queuing systems, the mathematic characteristics of common queuing systems are analyzed, a new event driven algorithm is created and used to simulate M/M/c, M/M/c/N, G/G/c/ infinity /K, G/G/c/N/K queuing systems based on java. Finally, the results of simulations are evaluated and lead to the conclusion that the simulation of queuing system based on java using the new algorithm is fast, accurate and universal.
The Alloy Annotation language (AAL) is a language (under development) for annotating java code based on the Alloy modeling language. It offers a syntax similar to the java Modeling language (JML), and the same opportu...
详细信息
The Alloy Annotation language (AAL) is a language (under development) for annotating java code based on the Alloy modeling language. It offers a syntax similar to the java Modeling language (JML), and the same opportunities for generation of run-time assertions. In addition, however, AAL offers the possibility of fully automatic compile-time analysis. Several kinds of analysis are supported, including: checking the code of a method against its specification;checking that the specification of a method in a subclass is compatible with the specification in the superclass;and checking properties relating method calls on different objects, such as that the equals methods of a class (and its overridings) induce an equivalence. Using partial models in place of code, it is also possible to analyze object-oriented designs in the abstract: investigating, for example, a view relationship amongst objects. The paper gives examples of annotations and such analyses. It presents (informally) a systematic translation of annotations into Alloy, a simple first-order logic with relational operators. By doing so, it makes Alloy's automatic analysis, which is based on state-of-the-art SAT solvers, applicable to the analysis of object-oriented programs, and demonstrates the power of a simple logic as the basis for an annotation language.
The main research content of this article is to design and implement a Key-Value database management system that simply runs completely in memory, and to provide it with a simple master-slave mode implementation. It m...
详细信息
The main research content of this article is to design and implement a Key-Value database management system that simply runs completely in memory, and to provide it with a simple master-slave mode implementation. It mainly optimizes the threading model of Redis, retains the clever single-threaded data structure of Redis, and reduces the load of consumer threads under the premise of ensuring thread safety. At the same time, the utilization rate of multi-core CPUs is improved and the waste of hardware resources is reduced.
Enter the Swift future of iOS and OS X programming Beginning Swift Programming is your ideal starting point for creating Mac, iPhone, and iPad apps using Apple's new Swift programming language. Written by an exper...
详细信息
ISBN:
(数字)9781118461068
ISBN:
(纸本)9781118407813
Enter the Swift future of iOS and OS X programming Beginning Swift Programming is your ideal starting point for creating Mac, iPhone, and iPad apps using Apple's new Swift programming language. Written by an experienced Apple developer and trainer, this comprehensive guide explains everything you need to know to jumpstart the creation of your app idea. Coverage includes data types, strings and characters, operators and functions, arrays and dictionaries, control flow, and looping, with expert guidance on classes, objects, class inheritance, closures, protocols, and generics. This succinct yet complete overview provides a detailed introduction to the core features of Swift. Apple developed Swift to address the limitations of Objective-C, and add features found in more complex languages like Python. The results is simpler, cleaner, more expressive code with automatic memory management, functional programming patterns, and more, including built-in features that make Swift apps faster, scalable, and more secure. This book explains it all, helping developers master Apple's new language. Become fluent with syntax that's easier to read and maintain Understand inferred types for cleaner, less mistake-prone code Learn the key features that make Swift more expressive than Objective-C Learn the new optional types in Swift that make your code more resilient Understand the key design patterns in iOS and Mac OS programming using protocols and delegates Learn how to use generics to create highly reusable code Learn the new access controls mechanism in Swift Get up to speed quickly to remain relevant and ahead of the curve.
The aim of this work was to design and apply a remote access by means of a mobile phone running the java based application routine. That java mobile phone routine communicates with the controlled and monitored system ...
详细信息
ISBN:
(纸本)9783901509575
The aim of this work was to design and apply a remote access by means of a mobile phone running the java based application routine. That java mobile phone routine communicates with the controlled and monitored system through the GPRS data transfer by means of the internet TCP/IP protocol. The data are transferred in XML format.
The Alloy Annotation language (AAL) is a language (under development) for annotating java code based on the Alloy modeling language. It offers a syntax similar to the java Modeling language (JML), and the same opportu...
详细信息
ISBN:
(纸本)9781581134711
The Alloy Annotation language (AAL) is a language (under development) for annotating java code based on the Alloy modeling language. It offers a syntax similar to the java Modeling language (JML), and the same opportunities for generation of run-time assertions. In addition, however, AAL offers the possibility of fully automatic compile-time analysis. Several kinds of analysis are supported, including: checking the code of a method against its specification; checking that the specification of a method in a subclass is compatible with the specification in the superclass; and checking properties relating method calls on different objects, such as that the equals methods of a class (and its overridings) induce an equivalence. Using partial models in place of code, it is also possible to analyze object-oriented designs in the abstract: investigating, for example, a view relationship amongst *** paper gives examples of annotations and such analyses. It presents (informally) a systematic translation of annotations into Alloy, a simple first-order logic with relational operators. By doing so, it makes Alloy's automatic analysis, which is based on state-of-the-art SAT solvers, applicable to the analysis of object-oriented programs, and demonstrates the power of a simple logic as the basis for an annotation language.
Object persistence in java is first introduced and basic object persistence is demonstrated via exemplars that address both applications and applets. We then proceed to consider java language persistence and overview ...
详细信息
ISBN:
(纸本)9780954414511
Object persistence in java is first introduced and basic object persistence is demonstrated via exemplars that address both applications and applets. We then proceed to consider java language persistence and overview research activity in this area.
Based on the snake game,this paper introduces the software development process of the intelligent mobile phone game on Android *** software development of intelligent mobile phone game has important significance for d...
详细信息
Based on the snake game,this paper introduces the software development process of the intelligent mobile phone game on Android *** software development of intelligent mobile phone game has important significance for developers to set their own special products conveniently,to reduce the cost of development and to meet the demand of growing mobile customer.
暂无评论