首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 31 毫秒
1.
Java has begun to open up new possibilities for accessing applications on the Web. With Java, developers can write applications as applets and insert them into Web pages. The user can then retrieve and execute them with local computing resources. We show how developers can use this feature to create a network computing platform that lets Web users share applications not specifically devised for network use, including those that are computationally intensive. With our approach, the network is not involved as long as the user executes operations on the graphical interface, which is executed locally on the client. Only when users require some computational response from the server do they need to access it. Access is straightforward; authorized users can access the application from any node connected with the Internet as long as they have a Java-enabled Web browser. We have used used one such network computing platform to port an existing tool and develop a new application  相似文献   

2.
The ubiquity of Web browsers makes them an ideal generic front end for simple client-server systems. A very suitable area of application is controlling embedded systems, such as network printers, where supporting standard Web browsers is a cost-effective and convenient alternative to developing custom client software for remote administration from different platforms.This paper describes the design and implementation of a flexible communication server to be run directly on the embedded system. It supports different protocols to allow remote access, including HTTP. Thus, the embedded system can be accessed with any Web browser. Its state is represented as a set of Web pages containing dynamically generated information. Java applets included in these Web pages can connect back to the server to subscribe to live data feeds for real-time visualization of the embedded system's state. A GUI builder implemented as a Java applet can be used to customize the visual appearance of these applets.  相似文献   

3.
Mobile code presents a number of threats to machines that execute it. We introduce an approach for protecting machines and the resources they hold from mobile code and describe a system based on our approach for protecting host machines from Java 1.1 applets. In our approach, each Java applet downloaded to the protected domain is rerouted to a dedicated machine (or set of machines), the playground, at which it is executed. Prior to execution, the applet is transformed to use the downloading user's Web browser as a graphics terminal for its input and output, and so the user has the illusion that the applet is running on his own machine. In reality, however, mobile code runs only in the sanitized environment of the playground, where user files cannot be mounted and from which only limited network connections are accepted by machines in the protected domain. Our playground thus provides a second level of defense against mobile code that circumvents language-based defenses. This paper presents the design and implementation of a playground for Java 1.1 applets and discusses extensions of it for other forms of mobile code, including Java 1.2  相似文献   

4.
Yourdon  E. 《Computer》1996,29(8):25-30
The author discusses how the World Wide Web and Java mark the death of fatware and the birth of dynamic computing built on rented components. The real paradigm shift will be the replacement of purchased software packages with transaction-oriented rental of Java applets attached to Web pages. In the move to a full-scale Internet based application development environment, developers are grappling with seven key issues: how to integrate e-mail, FTP, and HTML; the absolute need for security; the dearth of high-end visual tools; configuration management and version control; support for a flexible, sophisticated user interface; a common development environment; and performance, which has several components. Each of these issues are discussed by the author  相似文献   

5.
《Computer Networks》1999,31(11-16):1331-1345
This paper discusses how to augment the World Wide Web with an open hypermedia service (Webvise) that provides structures such as contexts, links, annotations, and guided tours stored in hypermedia databases external to the Web pages. This includes the ability for users collaboratively to create links from parts of HTML Web pages they do not own and support for creating links to parts of Web pages without writing HTML target tags. The method for locating parts of Web pages can locate parts of pages across frame hierarchies and it also supports certain repairs of links that break due to modified Web pages. Support for providing links to/from parts of non-HTML data, such as sound and movie, will be possible via interfaces to plug-ins and Java-based media players.The hypermedia structures are stored in a hypermedia database, developed from the Devise Hypermedia framework, and the service is available on the Web via an ordinary URL. The best user interface for creating and manipulating the structures is currently provided for the Microsoft Internet Explorer 4.x browser through COM integration that utilizes the Explorer's DOM representation of Web-pages. But the structures can also be manipulated and used via special Java applets and a pure proxy server solution is provided for users who only need to browse the structures. A user can create and use the external structures as `transparency' layers on top of arbitrary Web pages, the user can switch between viewing pages with one or more layers (contexts) of structures or without any external structures imposed on them.  相似文献   

6.
Looks at some practical approaches to improving the process of interacting with information distributed over the global information infrastructure, specifically for the World Wide Web. The introduction of NCSA Mosaic changed the way we get information over the Web. With the click of a button, Mosaic's graphical user interface made it possible to browse and retrieve literally any information accessible through the Web. This is true if you know the document's Universal Resource Locator (URL), an identifier expressing its location. You type in this address and sooner or later (depending on document size and traffic at the time), the document appears on your screen. If you do not know the URL, or even which documents contain the requested information, you might want to browse or search the Web. Interacting with information on the Web starts with browsing and searching; continues with selecting, digesting and assimilating information; terminates with generating new information; and begins anew. The user's needs and desires must occupy center stage during development of Web systems and sites. The approach chosen should let users interact easily and effectively with the information contained throughout large arrays of documents. Visualization, computer graphics, and just plain common sense in designing Web pages and presenting information make the process better for users. This article discusses how to construct effective presentations (Web pages)  相似文献   

7.
This paper describes a personalized newspaper on the World Wide Web (WWW), called ANATAGONOMY. The main feature of this system is that the newspaper is personalized without asking the users to specify their preferences explicitly. The system monitors user operations on the articles and reflects them in the user profiles. Differently from conventional newspapers on the WWW, our system sends an interaction agent implemented as a Java applet to the client side, and the agent monitors the user operations and creates each user's newspaper pages automatically. The server side manages user profiles and anticipates how interesting an article would be for each user. The interaction agent on the client side manages all the user interactions, including the automatic layout of pages. Our system has page multiple layout algorithms and the user can switch from one view to another anytime, according to the preference or machine environment. On one of the views, the user can even see all the articles sequentially without performing any operations. We evaluated a scheme in which the user scores each article explicitly, and a scheme in which all the personalization is done automatically. The results show that automatic personalization works well when some parameters are set properly.  相似文献   

8.
目的:设计与开发基于微信小程序的检验查询系统。方法:通过TP5、mysql、小程序开发者工具实现手机终端检验查询系统的全栈开发。结果:通过微信小程序查询检验报告,用户登陆便捷,绑定简单,查询方便,减少了用户现场取报告的人次数。结论:微信小程序在医疗软件中的应用,可提供高效、稳定的智慧医院服务,提升用户的就医体验。  相似文献   

9.
Despite the dynamic and interactive nature of the language underlying applets, the typical applet still performs a fixed set of operations. Users cannot easily reconfigure such a system to perform “what if” experiments or gather statistical or timing information for an experiment. Thus, while Java and the Web support dynamic interactions and enable exciting capabilities in educational software, few applications built on them exploit these capabilities. The article describes CSLab, a proof-of-concept prototype of a simulation environment that is easy to use, dynamic, and Web-accessible. It is designed from the ground up to exploit the inherent dynamic behavior of Java and the Web and to let end users capitalize on this behavior. The authors' goal was to build a framework within which to create, configure, and execute experiments, but instead of the physical sciences they focused on experimental algorithmics. The CSLab executable is a framework for creating various simulation experiments using available modules  相似文献   

10.
赵剑秋  朱明 《微机发展》2006,16(6):110-112
Windows系统的控制面板是用来对计算机系统进行设置的一个工具集,是由操作系统提供的。用户可以通过程序来实现定制自己的控制面版。每一个控制面板应用程序实际上是一个扩展名为cpl的动态链接库(DLL)组件程序。文中以控制鼠标属性为例,详细介绍了用VC 实现控制面板应用程序的原理和具体实现方法。  相似文献   

11.
Various attacks are designed to gain access to the assets of Java Card Platforms. These attacks use software, hardware or a combination of both. Manufacturers have improved their countermeasures to protect card assets from these attacks. In this paper, we attempt to gain access to assets of a recent Java Card Platform by combining various logical attacks. As we did not have any information about the internal structure of the targeted platform, we had to execute various attacks and analyze the results. Our investigation on the targeted Java Card Platform lead us to introduce two generic methods to gain access to the assets of Java Card Platforms. One of the new methods we present in this paper is based on the misuse of the Java Card API to build a type confusion and get access to the objects (including cryptographic keys) of a Java Card applet. The other method is a new approach to get access to the return address of the methods in Java Cards with Separate Stack countermeasure. We also propose a pattern that the targeted platform uses to store data and code of applets on the card plus the ability to read and write in the data and code area of the applets in different security contexts. These new attacks occur even in the presence of countermeasures such as Separate Stack for kernel and user data, indirect mapping for objects addressing and firewall mechanisms.  相似文献   

12.
Don't you just hate it when you get pop-ups for no reason whilst accessing Web pages and your Internet browser seems to have a mind of its own – throwing new screens open left and right. All of the links on the Web page are suddenly re-programmed to go to some pointless shopping site no matter what you do.  相似文献   

13.
The dynamic nature of the World Wide Web makes it a challenge to find information that is both relevant and recent. Intelligent agents can complement the power of search engines to meet this challenge. We present a Web tool called MySpiders, which implements an evolutionary algorithm managing a population of adaptive crawlers who browse the Web autonomously. Each agent acts as an intelligent client on behalf of the user, driven by a user query and by textual and linkage clues in the crawled pages. Agents autonomously decide which links to follow, which clues to internalize, when to spawn offspring to focus the search near a relevant source, and when to starve. The tool is available to the public as a threaded Java applet. We discuss the development and deployment of such a system.  相似文献   

14.
Hassler  V. 《Software, IEEE》2005,22(5):78-82
Information retrieval tools, popularly referred to as indexers or search engines, support searches of a local file system, intranet, database, or desktop as well as the Web. They also let you add IR functionality to any application that needs a search method as part of a more complex procedure -for example, periodic surveys about your customers. When you develop your own applications, you can design a search GUI specially tailored for your employees, customers, or type of business. There are two broad tool classes. Desktop search tools usually browse local files. Yahoo Desktop Search is an example product. However, desktop tools sometimes extend to the Web (for example, Google Desktop Search) or to network drives (MSN Toolbar). Enterprise search tools cover a broader search area - an intranet, IP subnets, file systems, or databases. Google Search Appliance is an example commercial product, and you can integrate it with Google Desktop Search to provide a unified search interface.  相似文献   

15.
Bieber  M. Vitali  F. 《Computer》1997,30(1):62-70
As organizations rush to embrace the World Wide Web as their primary application infrastructure, they should not bypass the benefit of hypermedia support. The Web's infrastructure can serve as an interface to all interactive applications and, over time, will become the graphical user interface model for new applications. Ubiquitous hypermedia support should become the jewel of the Web environment. Through Web integration, hypermedia could become an integral part of every interactive application. With the proper tools to support hypermedia in Web application development, it will become second nature for developers and individual authors to provide supplemental links and hypermedia navigation. However, as organizations adopt the Web as their primary application infrastructure, designers may use Java and other tools to recreate current application functionality, and not take advantage of the Web's hypermedia-augmented infrastructure. If users, designers, MIS departments and organizations don't demand hypermedia support, hypermedia may get lost in the frenzy of Web integration  相似文献   

16.
一个基于新型嵌入式系统的浏览器的研究和实现   总被引:6,自引:0,他引:6  
论述了一个基于新型嵌入式系统ZLTLinux 的浏览器的研究和实现。首先研究了ZLTLinux系统的体系结构,论述了项目的总体工作;然 后重点介绍了开放源码的嵌入式浏览器ViewML的体系结构,指出了该浏览器的缺点;最后在 用户界面、支持HTTP代理和支持Java三个方面对该浏览器进行了改进。  相似文献   

17.
Xavier Leroy 《Software》2002,32(4):319-340
This article presents a novel approach to the problem of bytecode verification for Java Card applets. By relying on prior off‐card bytecode transformations, we simplify the bytecode verifier and reduce its memory requirements to the point where it can be embedded on a smart card, thus increasing significantly the security of post‐issuance downloading of applets on Java Cards. This article describes the on‐card verification algorithm and the off‐card code transformations, and evaluates experimentally their impact on applet code size. Copyright © 2002 John Wiley & Sons, Ltd.  相似文献   

18.
In this paper an experience in development of an engineering application using Java is presented. Higher-order asymptotic analysis of elastic–plastic crack-tip fields includes a computationally intensive part related to obtaining the three-term asymptotic expansion. It also requires the input of a large amount of data for fitting the asymptotic field to numerically determined stresses in the near crack-tip region. The developed Java applet implements a graphical user interface using Abstract Windowing Toolkit components. The applet can be downloaded through the Internet and can be run on different computer platforms inside a Java enabled Web browser. Using simple examples, we explain how to overcome some drawbacks of Java API classes, which can arise during the development of engineering applications.  相似文献   

19.
近年出现了许多基于 Web 的 GIS 应用程序,它们提供给用户既可以存取空间数据又可以存取非空间数据 (属性数据).但是矢量动态地图的显示存在问题,为了能在大多数 Web 浏览器中显示矢量地图,一般采用 plug-in 初始化方法或者 ap-plet 下栽方法来实现,但两种方法都有各自的缺点.为解决这些缺点,提出了一个新的 DHTML 动态地图表示方法,通过 Web服务实现矢量动态地图从SVG格式转化为DHTML动态地图表示格式,从而改善空间数据远程存取的能力,对海量在线空间数据的表示有一定的借鉴意义.  相似文献   

20.
Nielsen  J. 《Software, IEEE》1995,12(3):75-78
The best prototype for designing a new user interface is your old user interface. The second best prototype is a competing product. Your competitors have invested significant resources in designing and implementing what they believe to be good user interfaces. You can glean much of what you need to create a new interface by examining products designed to solve similar problems. As with your own old user interface, you can analyze competing interfaces to see what works and what doesn't. You can also watch how users interact with competing products, and thus learn how they approach tasks. This, in essence, is competitive usability analysis. I recommend performing it very early in the usability engineering life-cycle-after you have visited the customer, gathered requirements, and defined the product vision, but before you design and prototype your new user interface  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号