In recent years, with the widespread construction of bridge, there are more and more bridge accidents happened in China, even all over the world, which cause causalities and property loss. The reason ...why most of bridge accidents occurred is lack of effective monitoring. The necessity of bridge health monitoring has been drawn more and more attention. In this paper, a bridge health monitoring system is proposed, which consists of hardware and software. The hardware design of the system adopts the way of wireless sensor networks. The software design of the system adopts Java-EE and Android technology to achieve related functions, for instance, registering, showing and changing user data, and showing collected pressure data, which ensures that the browser and phone client receive the same monitoring information. The system can monitor the health of the bridge and what's more important is that it is helpful for bridge maintenance to prevent accidents.
Hybrid taint analysis for Java EE Loch, Florian D.; Johns, Martin; Hecker, Martin ...
Proceedings of the 35th Annual ACM Symposium on Applied Computing,
03/2020
Conference Proceeding
We present a new approach to protect Java EE web applications against injection attacks, which can handle large commercial systems. We first describe a novel approach to taint analysis for Java EE, ...which can be characterized by "strings only", "taint ranges", and "no bytecode instrumentation". We then explain how to combine this method with static analysis, based on the JOANA IFC framework. The resulting hybrid analysis will boost scalability and precision, while guaranteeing protection against XSS. The approach has been implemented in the Juturna tool; application examples and measurements are discussed.
The Java landscape is littered with libraries, tools, and specifications. What's been lacking is the expertise to fuse them into solutions to real-world problems. These patterns are the intellectual ...mortar for (Java EE) software construction. John Vlissides, co-author of Design Patterns, the "Gang of Four" book. Developers often confuse learning the technology with learning to design with the technology. In this book, senior developer and consultant Dhrubojyoti Kayal shares his cumulative design experience on Java EE platform and how to incorporate and implement using the Spring Framework. Pro Java EE Spring Patterns is the first book extending the principles and concepts presented in Core J2EE Patterns and taking them further in a practical, evolutionary way using today’s hottest, most adopted enterprise Java framework, the Spring Framework.
In this experience report, we present an evaluation of different techniques to manage concurrency in the context of application servers. Traditionally, using entity beans is considered as the only ...way to synchronize concurrent access to data in Jave EE and using mechanism such as synchronized blocks within EJBs is strongly not recommended. In our evaluation we consider the use of software transactional memory to enable concurrent accesses to shared data across different session beans. We are also comparing our approach with using (1) entity beans and (2) session beans synchronized by a global lock.
Modeling in systems biology is concerned with using experimental information and mathematical methods to build quantitative models at different biological scales. This requires interoperation among ...various knowledge sources and services, such as biological databases, mathematical equations, data analysis tools, and so on. Semantic Web Services provide an infrastructure that allows a consistent representation of these knowledge sources as web-based information units, and enables discovery, composition, and execution of these units by associating machine-processable semantics description with them. In this paper, we show a method of using ontology alongside a semantic web services infrastructure to provide a knowledge standardisation framework in order to support modeling in systems biology. We demonstrate how ontologies are used to control the transformation of biological databases and data analysis methods into Web Services, and how ontology-based web services descriptions (OWL-S), are used to enable the composition between these services.
Perkembangan teknologi mobile seluler sudah sedemikian cepat dan dapat dirasakan di seluruh dunia dan dimanfaatkan dalam berbagai bidang kehidupan. Perkembangan ini dapat pula dilakukan dalam dunia ...pendidikan dan memungkinkan terobosan baru dalam belajar secara mobile menggunakan perangkat teknologi informasi (handphone) atau disebut mobile learning (m-learning). M-learning memiliki beberapa kelebihan di antaranya adalah independensi dalam pembelajaran. Namun, di sisi lain, perangkat pembelajaran m-learning memiliki keterbatasan sumber daya dan keragaman platform sehingga diperlukan rancangan yang mampu menjamin kompatibilitas. Aplikasi Mobile Learning ini dikembangkan menggunakan Java EE untuk menangani servernya dan untuk sisi klien menggunakan Bootstrap mobile. Basis data yang digunakan adalah MySQL. Aplikasi ini akan mempunyai 3 role pengguna yaitu admin yang akan menangani penambahan user dan pengelolaan mata kuliah, dosen yang akan memberikan materi, tugas dan kuis dan mahasiswa yang dapat melihat materi, tugas dan kuis yang diberikan dosen. Mobile Learning ini dapat membantu dosen dan mahasiswa dalam melakukan interaksi dalam berbagi materi, dalam pemberian tugas dan mengerjakan kuis. Mahasiswa maupun dosen tidak lagi harus bertatap muka, yang diperlukan hanyalah koneksi internet untuk melakukan proses belajar mengajar. Selain itu Mobile Learning ini juga dapat berjalan dengan baik saat diuji pada 3 buah versi android yang berbeda yaitu versi 2.3, versi 4.0 dan versi 4.2.
While cloud-and web-based Integrated Development Environments (IDE) are used in practice and education for some time, these are mainly intended for classical web development. Support for enterprise ...platforms such as Java Enterprise Edition (EE) is typically lacking. However, in higher education, web-based cloud IDE are particularly useful in software development courses for non-computer science major students, since they could help to overcome the participants' limited IT skills. Thus, a respective easy-to-use web IDE is required. Therefore, in this paper a software platform for a web-based cloud IDE for educational purposes is proposed and evaluated, which in particular supports Java EE and is suitable for non-computer science majors. The platform was evaluated in a classroom experiment. The results indicate that it is useful and beneficial for the students, allowing the lecturer and the students to focus more on the actual learning objectives.
When we talk about quality, we cannot do without mentioning the cost of quality and non-quality, the cost increases if the quality also increases; to maintain quality in small data is easier than ...huge data like big data or knowledge base.
Companies tend to use the knowledge base to perfect and facilitate their work, thus satisfying the end customer, however the non-quality of these bases will penalize the company, so it is necessary to improve the quality, the question is when and why to improve quality, our proposal is based on the cost and impact of this improvement, if the impact is greater than the cost then it is recommended to improve completeness in our case study.
With the development of information technology and the improvement on the quality of network services, it is possible to achieve the internet-based project process information management. To reduce ...the degree of coupling between the model, view and control in the system, a management information system for research project process based on the front-end and back-end separation was proposed in this study. By guaranteeing the correct and orderly processing of research project, the system could realize the hierarchical management and monitoring of management information system for research project process. The system architecture was based on JavaEE technology, which could provide the full and convenient data supports in the process of system operation and ensure the precise and standard operation of research project. The system was mainly designed for the managerial personnel of research project, project evaluation expert, department of research project management and undertaker of research project, covering the all-round management of establishment, schedule, conclusion and evaluation. Meanwhile, relying on the integrated management of research project, the science authorities could reasonably allocate the resources for the research project, guarantee the proper implementation of research project and track the achievements, and thus promote the scientific research efficiency and management effectiveness of research institutions.