mect是什么意思| 眩晕症是什么症状| 铁蛋白偏低是什么意思| 年兽叫什么| 人为什么要喝水| 千秋无绝色悦目是佳人什么意思| 厌食症吃什么药| star什么意思| 小孩脸上有白斑是什么原因| 口扫是什么| 什么叫地包天| 四什么八什么| 甲减是什么| 亏电是什么意思| 甲亢吃什么药最有效| 脑血管痉挛是什么症状| 吃什么提高免疫力和增强体质| 一个万一个足念什么| 检查肝做什么检查| 空囊是什么原因造成的| 柱状上皮外移什么意思| 猫咪来家里是什么寓意| 2012年属什么生肖| 梦见自己掉头发是什么征兆| 尿多是什么回事| 大牛是什么意思| 巴沙鱼是什么鱼| 拖鞋买什么材质的好| 灶性肠化是什么意思| 用什么药材泡酒最好| 10000是什么电话| 团委书记是什么级别| 厄警失痣是什么意思| 交会是什么意思| 脑供血不足有什么症状| 属蛇的是什么命| 尿急吃什么药效果最好| 什么矿泉水最贵| 三羊开泰是什么意思| 十二指肠溃疡是什么原因引起的| 观音土为什么能吃| 什么药补血最快| 煞笔是什么意思| 吃什么降血脂最快最好| 6月15是什么星座| 乳清蛋白是什么| 猫薄荷对猫有什么作用| 浸润是什么意思| 额头长闭口是什么原因| 望穿秋水的意思是什么| 生殖感染有什么症状| 狗摇尾巴是什么意思| 省委巡视组组长什么级别| 失眠用什么药最好| 贴图是什么意思| cro是什么职位| 淋巴发炎挂什么科| 男人跑马是什么原因| 64是什么| hrs是什么意思| 射手男喜欢什么样的女生| 百合花什么时候种植| 口舌麻木吃什么药| p是什么意思啊| 吃氨糖有什么副作用| 什么有助于睡眠| 九月十七日是什么星座| 回头是岸是什么生肖| 阴米是什么米| 苑字五行属什么| 西安古时候叫什么| 胃炎吃什么药好| 眼睛有黑影是什么原因| 降尿酸什么药最好| 盗墓笔记讲了什么| 高兴的反义词是什么| 气虚便秘吃什么中成药| 眼睛痛是什么病| 崩大碗配什么煲汤最好| 兰花什么时候开| 缺镁吃什么食物补充最快| 47岁属什么| 鸡毛信是什么意思| 脉搏是什么| 3月18号是什么星座| 开窍是什么意思| 佛度有缘人是什么意思| 什么是有机磷农药| 麦芽糊精是什么东西| 痛风能吃什么肉| 肾脏不好吃什么食物好| 震动棒是什么| 喜大普奔是什么意思| 小儿风寒感冒吃什么药最好| 未成年改名字需要什么手续| 干咳无痰是什么原因引起的| 粗粮是什么| 为什么会做噩梦| 错构瘤是什么| 什么是易经| 放屁特别多是什么原因| 嗯是什么意思| 厍是什么意思| 减肥为什么不让吃南瓜| 血燥吃什么好| 排卵期出血是什么原因造成的| 肿瘤患者吃什么药可以抑制肿瘤| mirage轮胎什么牌子| 尔昌尔炽什么意思| 马加大是什么字| 1971属什么生肖| 肠子粘连有什么办法解决| 脸两侧长痘痘是什么原因| 什么是接触性出血| 生殖器疱疹用什么药| 为什么腿老是抽筋| 吃什么增强性功能| 女人40不惑什么意思| 血糖吃什么水果| 高脂血症是什么病| 5月31号是什么星座| 天上九头鸟地上湖北佬是什么意思| 吃什么雌激素会增多| 女人吃秋葵有什么好处| 女性看乳房应该挂什么科| 缺钠是什么原因造成的| gif什么意思| 牙髓炎是什么| 睾丸癌是由什么引起的| 湿疹用什么药最有效| 骨刺挂什么科| 撮鸟是什么意思| 普洱茶有什么功效与作用| 做梦梦见很多蛇是什么意思| 雪碧喝多了有什么危害| 田宅宫代表什么| 睡觉流口水是什么原因| 以免是什么意思| 腹腔多发淋巴结是什么意思| 交叉感染是什么意思| 肌红蛋白高是什么意思| 吃杨梅有什么好处| sp02是什么意思| 脑血管堵塞吃什么药好| 保姆是什么意思| 貘是什么| 6月8号是什么星座| 梦见炒菜是什么意思| 吕布为什么要杀董卓| 腹部左侧是什么器官| 玛咖是什么| hr医学上是什么意思| 蜂蜜是什么糖| 胃病忌什么| 可乐鸡翅需要什么材料| s925是什么意思| 骨髓瘤是什么原因引起的| 什么叫带状疱疹| 女生做彩超是检查什么| 大便发绿色是什么原因| 干眼症是什么原因引起的| 肌酐高什么原因引起的| 食客是什么意思| 什么中药补肾最好| 死缓什么意思| ca125是什么检查项目| 每天坚持黄瓜敷脸有什么效果| 为什么叫基围虾| 一个王一个八念什么| 什么是籍贯| 心电图hr是什么意思| 生性是什么意思| 梭织是什么意思| 女人什么时候绝经正常| 甲流是什么病| 我用什么才能留住你| 果酱样大便见于什么病| 鼻头出汗是什么原因| 梦到自己拔牙齿是什么预兆| 什么是鸡奸| 佐餐是什么意思| 拉肚子吃什么药管用| 亭亭净植的亭亭是什么意思| 嘴巴里长血泡是什么原因| 癫疯是什么原因引起| 软组织损伤用什么药| 怀孕后壁和前壁有什么区别| 冷漠什么意思| 大姨妈期间可以吃什么水果| 渣男之首是什么星座| 元宝是什么意思| 为什么梦不到死去的亲人| 生姜水泡脚有什么好处| 不屑一顾的意思是什么| 腋下有异味是什么原因导致的| 牙疼吃什么食物好得快| 什么是绝对值| 小壁虎的尾巴有什么作用| 古力娜扎全名叫什么| 痛风能吃什么菜谱大全| 为什么耳鸣一直不停| 客厅沙发后面墙上挂什么画好| 芒果是什么季节的水果| 什么药治肝最好最安全| 属猴的跟什么属相最配| 蒙脱石散是什么药| 嗳气是什么症状| 宝齐莱手表什么档次| 上海手表什么档次| 吃维生素b2有什么好处和副作用| 大脑记忆力下降是什么原因| 什么东西解酒最快| 手心发热吃什么药| h皮带是什么牌子| 小肠炖什么好吃又营养| 梦见很多蜘蛛是什么意思| 西洋参是补什么的| arb是什么意思| 曹仁和曹操什么关系| birads3类是什么意思| 什么晚霜比较好用| 7月23日是什么日子| 阴茎硬度不够吃什么好| 长白毛是什么原因| 红果是什么| 为什么眼睛会有红血丝| ccu病房是什么意思| 三什么一什么| 孕妇血糖高有什么症状| 什么叫增强ct| 什么叫湿气| 什么叫健康| 冒犯是什么意思| 口甜是什么原因引起的| 低钾会出现什么症状| 龟头责是什么意思| 过期橄榄油有什么用途| balance什么意思| 月经提前10天正常吗是什么原因| 长沙为什么叫星城| 酸枣仁有什么功效| 运动员心率为什么慢| 黄精和什么搭配补肾效果最好| 95属什么生肖| 女人出虚汗失眠吃什么药| 中秋节送什么水果好| 孝服是什么意思| 什么的动作| 真太阳时是什么意思| 全身而退是什么意思| 肠炎能吃什么水果| 车标是牛的是什么车| 嗜酸性肉芽肿是什么病| 腹黑是什么意思| 文盲是什么意思| 眉什么眼什么| 姜水什么时候喝最好| 什么是平舌音| 狗狗拉虫子又细又长吃什么药| 知音是什么意思| 为什么会鬼压床| 七月十三号是什么星座| 吃什么补血小板快| 梦见小猫崽是什么意思| 百度Jump to content

国家广播电视总局领导班子名单和简历 周慧琳、张宏森任副局长

From Wikipedia, the free encyclopedia
百度   会上,公安部、审计署、食品药品监管总局、国土资源部、交通银行、中国邮政集团公司等6个部门作了交流发言,中央国家机关95个部门的机关纪委书记参加了会议。

A Java applet that was created as supplementary demonstration material for a scientific publication
A Java applet that uses 3D hardware acceleration to visualize 3D files in .pdb format downloaded from a server[1]
Using applet for nontrivial animation illustrating biophysical topic (randomly moving ions pass through voltage gates)[2]
Using a Java applet for computation – intensive visualization of the Mandelbrot set[3]
Applets' running speed is sufficient for making e.g. nontrivial computer games that play chess.[4]
NASA World Wind (open source) is a second generation applet[5] that makes heavy use of OpenGL and on-demand data downloading to provide a detailed 3D map of the world.
Web access to the server console at the hardware level with the help of a Java applet
Demonstration of image processing using two dimensional Fourier transform

Java applets are small applications written in the Java programming language, or another programming language that compiles to Java bytecode, and delivered to users in the form of Java bytecode.

At the time of their introduction, the intended use was for the user to launch the applet from a web page, and for the applet to then execute within a Java virtual machine (JVM) in a process separate from the web browser itself. A Java applet could appear in a frame of the web page, a new application window, a program from Sun called appletviewer,[6] or a stand-alone tool for testing applets.[clarification needed]

Java applets were introduced in the first version of the Java language, which was released in 1995. Beginning in 2013, major web browsers began to phase out support for NPAPI, the underlying technology applets used to run. with applets becoming completely unable to be run by 2015–2017. Java applets were deprecated by Java 9 in 2017.[7][8][9][10][11]

Java applets were usually written in Java, but other languages such as Jython, JRuby, Pascal,[12] Scala, NetRexx, or Eiffel (via SmartEiffel) could be used as well.

Unlike early versions of JavaScript, Java applets had access to 3D hardware acceleration, making them well-suited for non-trivial, computation-intensive visualizations. Since applets' introduction, JavaScript has gained support for hardware-accelerated graphics via canvas technology (or specifically WebGL, then later WebGPU in the case of 3D graphics),[13][14] as well as just-in-time compilation.[15]

Since Java bytecode is cross-platform (or platform independent), Java applets could be executed by clients for many platforms, including Microsoft Windows, FreeBSD, Unix, macOS and Linux. They could not be run on mobile devices, which do not support running standard Oracle JVM bytecode. Android devices can run code written in Java compiled for the Android Runtime.

Overview

[edit]

The applets are used to provide interactive features to web applications that cannot be provided by HTML alone. They can capture mouse input and also have controls like buttons or check boxes. In response to user actions, an applet can change the provided graphic content. This makes applets well-suited for demonstration, visualization, and teaching. There are online applet collections for studying various subjects, from physics to heart physiology.

An applet can also be a text area only; providing, for instance, a cross-platform command-line interface to some remote system. If needed, an applet can leave the dedicated area and run as a separate window. However, applets have very little control over web page content outside the applet's dedicated area, so they are less useful for improving the site appearance in general, unlike other types of browser extensions (while applets like news tickers or WYSIWYG editors are also known). Applets can also play media in formats that are not natively supported by the browser.

Pages coded in HTML may embed parameters within them that are passed to the applet. Because of this, the same applet may have a different appearance depending on the parameters that were passed.

As applets were available before HTML5, modern CSS and JavaScript interface DOM were standard, they were also widely used for trivial effects such as mouseover and navigation buttons. This approach, which posed major problems for accessibility and misused system resources, is no longer in use and was strongly discouraged even at the time.

Technical information

[edit]

Most browsers executed Java applets in a sandbox, preventing applets from accessing local data like the file system.[16] The code of the applet was downloaded from a web server, after which the browser either embedded the applet into a web page or opened a new window showing the applet's user interface.

The first implementations involved downloading an applet class by class. While classes are small files, there are often many of them, so applets got a reputation as slow-loading components. However, since .jar files were introduced, an applet is usually delivered as a single file that has a size similar to an image file (hundreds of kilobytes to several megabytes).

Java system libraries and runtimes are backwards-compatible, allowing one to write code that runs both on current and on future versions of the Java virtual machine.

Similar technologies

[edit]

Many Java developers, blogs and magazines recommended that the Java Web Start technology be used in place of applets.[17] Java Web Start allowed the launching of unmodified applet code, which then ran in a separate window (not inside the invoking browser).

A Java Servlet is sometimes informally compared to be "like" a server-side applet, but it is different in its language, functions, and in each of the characteristics described here about applets.

Embedding into a web page

[edit]

The applet would be displayed on the web page by making use of the deprecated applet HTML element,[18] or the recommended object element.[19] The embed element can be used[20] with Mozilla family browsers (embed was deprecated in HTML 4 but is included in HTML 5). This specifies the applet's source and location. Both object and embed tags can also download and install Java virtual machine (if required) or at least lead to the plugin page. applet and object tags also support loading of the serialized applets that start in some particular (rather than initial) state. Tags also specify the message that shows up in place of the applet if the browser cannot run it due to any reason.

However, despite object being officially a recommended tag in 2010, the support of the object tag was not yet consistent among browsers and Sun kept recommending the older applet tag for deploying in multibrowser environments,[21] as it remained the only tag consistently supported by the most popular browsers. To support multiple browsers, using the object tag to embed an applet would require JavaScript (that recognizes the browser and adjusts the tag), usage of additional browser-specific tags or delivering adapted output from the server side.

The Java browser plug-in relied on NPAPI, which nearly all web browser vendors have removed support for, or do not implement, due to its age and security issues. In January 2016, Oracle announced that Java runtime environments based on JDK 9 will discontinue the browser plug-in.[22]

Advantages

[edit]

A Java applet could have any or all of the following advantages:[23]

  • It was simple to make it work on FreeBSD, Linux, Microsoft Windows and macOS – that is, to make it cross-platform. Applets were supported by most web browsers through the first decade of the 21st century; since then, however, most browsers have dropped applet support for security reasons.
  • The same applet would work on "all" installed versions of Java at the same time, rather than just the latest plug-in version only. However, if an applet requires a later version of the Java Runtime Environment (JRE) the client would be forced to wait during the large download.
  • Most web browsers cached applets so they were quick to load when returning to a web page. Applets also improved with use: after a first applet is run, the JVM was already running and subsequent applets started quickly (the JVM will need to restart each time the browser starts afresh). JRE versions 1.5 and greater restarted the JVM when the browser navigates between pages, as a security measure which removed that performance gain.
  • It moved work from the server to the client, making a web solution more scalable with the number of users/clients.
  • If a standalone program (like Google Earth) talks to a web server, that server normally needs to support all prior versions for users who have not kept their client software updated. In contrast, a browser loaded (and cached) the latest applet version, so there is no need to support legacy versions.
  • Applet naturally supported changing user state, such as figure positions on the chessboard.
  • Developers could develop and debug an applet directly simply by creating a main routine (either in the applet's class or in a separate class) and calling init() and start() on the applet, thus allowing for development in their favorite Java SE development environment. All one had to do was to re-test the applet in the AppletViewer program or a web browser to ensure it conforms to security restrictions.
  • An untrusted applet had no access to the local machine and can only access the server it came from. This makes applets much safer to run than the native executables that they would replace. However, a signed applet could have full access to the machine it is running on, if the user agreed.
  • Java applets were fast, with similar performance to natively installed software.

Disadvantages

[edit]

Java applets had the following disadvantages compared to other client-side web technologies:

  • Java applets would depend on a Java Runtime Environment (JRE), a complex and heavy-weight software package. They also normally required a plug-in for the web browser. Some organizations only allow software installed by an administrator. As a result, users were unable to view applets unless one was important enough to justify contacting the administrator to request installation of the JRE and plug-in.
  • If an applet requires a newer JRE than available on the system, the user running it the first time will need to wait for the large JRE download to complete.
  • Mobile browsers on iOS or Android, never run Java applets at all.[24] Even before the deprecation of applets on all platforms, desktop browsers phased out Java applet support concurrently with the rise of mobile operating systems.
  • There was no standard to make the content of applets available to screen readers. Therefore, applets harmed the accessibility of a web site to users with special needs.
  • As with any client-side scripting, security restrictions made it difficult or even impossible for some untrusted applets to achieve their desired goals. Only by editing the java.policy file in the JAVA JRE installation could one grant access to the local filesystem or system clipboard, or to network sources other than the one that served the applet to the browser.
  • Most users did not care about the difference between untrusted and trusted applets, so this distinction did not help much with security. The ability to run untrusted applets was eventually removed entirely to fix this, before all applets were removed.
[edit]

Sun made considerable efforts to ensure compatibility is maintained between Java versions as they evolve, enforcing Java portability by law if required. Oracle seems to be continuing the same strategy.

1997: Sun vs Microsoft

[edit]

The 1997 lawsuit,[25] was filed after Microsoft created a modified Java Virtual Machine of their own, which shipped with Internet Explorer. Microsoft added about 50 methods and 50 fields[25] into the classes within the java.awt, java.lang, and java.io packages. Other modifications included removal of RMI capability and replacement of Java Native Interface from JNI to RNI, a different standard. RMI was removed because it only easily supports Java to Java communications and competes with Microsoft DCOM technology. Applets that relied on these changes or just inadvertently used them worked only within Microsoft's Java system. Sun sued for breach of trademark, as the point of Java was that there should be no proprietary extensions and that code should work everywhere. Microsoft agreed to pay Sun $20 million, and Sun agreed to grant Microsoft limited license to use Java without modifications only and for a limited time.[26]

2002: Sun vs Microsoft

[edit]

Microsoft continued to ship its own unmodified Java virtual machine. Over the years it became extremely outdated yet still default for Internet Explorer. A later study revealed that applets of this time often contain their own classes that mirror Swing and other newer features in a limited way.[27] In 2002, Sun filed an antitrust lawsuit, claiming that Microsoft's attempts at illegal monopolization had harmed the Java platform. Sun demanded Microsoft distribute Sun's current, binary implementation of Java technology as part of Windows, distribute it as a recommended update for older Microsoft desktop operating systems and stop the distribution of Microsoft's Virtual Machine (as its licensing time, agreed in the prior lawsuit, had expired).[26] Microsoft paid $700 million for pending antitrust issues, another $900 million for patent issues and a $350 million royalty fee to use Sun's software in the future.[28][non-primary source needed]

Security

[edit]

There were two applet types with very different security models: signed applets and unsigned applets.[29] Starting with Java SE 7 Update 21 (April 2013) applets and Web-Start Apps are encouraged to be signed with a trusted certificate, and warning messages appear when running unsigned applets.[30] Further, starting with Java 7 Update 51 unsigned applets were blocked by default; they could be run by creating an exception in the Java Control Panel.[31]

Unsigned

[edit]

Limits on unsigned applets were understood as "draconian": they have no access to the local filesystem and web access limited to the applet download site; there are also many other important restrictions. For instance, they cannot access all system properties, use their own class loader, call native code, execute external commands on a local system or redefine classes belonging to core packages included as part of a Java release. While they can run in a standalone frame, such frame contains a header, indicating that this is an untrusted applet. Successful initial call of the forbidden method does not automatically create a security hole as an access controller checks the entire stack of the calling code to be sure the call is not coming from an improper location.

As with any complex system, many security problems have been discovered and fixed since Java was first released. Some of these (like the Calendar serialization security bug) persisted for many years with nobody being aware. Others have been discovered in use by malware in the wild.[citation needed]

Some studies mention applets crashing the browser or overusing CPU resources but these are classified as nuisances and not as true security flaws. However, unsigned applets may be involved in combined attacks that exploit a combination of multiple severe configuration errors in other parts of the system. An unsigned applet can also be more dangerous to run directly on the server where it is hosted because while code base allows it to talk with the server, running inside it can bypass the firewall. An applet may also try DoS attacks on the server where it is hosted, but usually people who manage the web site also manage the applet, making this unreasonable. Communities may solve this problem via source code review or running applets on a dedicated domain.

The unsigned applet can also try to download malware hosted on originating server. However it could only store such file into a temporary folder (as it is transient data) and has no means to complete the attack by executing it. There were attempts to use applets for spreading Phoenix and Siberia exploits this way,[citation needed] but these exploits do not use Java internally and were also distributed in several other ways.

Signed

[edit]

A signed applet[32] contains a signature that the browser should verify through a remotely running, independent certificate authority server. Producing this signature involves specialized tools and interaction with the authority server maintainers. Once the signature is verified, and the user of the current machine also approves, a signed applet can get more rights, becoming equivalent to an ordinary standalone program. The rationale is that the author of the applet is now known and will be responsible for any deliberate damage.[vague] This approach allows applets to be used for many tasks that are otherwise not possible by client-side scripting. However, this approach requires more responsibility from the user, deciding whom he or she trusts. The related concerns include a non-responsive authority server, wrong evaluation of the signer identity when issuing certificates, and known applet publishers still doing something that the user would not approve of. Hence signed applets that appeared from Java 1.1 may actually have more security concerns.

Self-signed

[edit]

Self-signed applets, which are applets signed by the developer themselves, may potentially pose a security risk; java plugins provide a warning when requesting authorization for a self-signed applet, as the function and safety of the applet is guaranteed only by the developer itself, and has not been independently confirmed. Such self-signed certificates are usually only used during development prior to release where third-party confirmation of security is unimportant, but most applet developers will seek third-party signing to ensure that users trust the applet's safety.

Java security problems are not fundamentally different from similar problems of any client-side scripting platform[33][citation needed]. In particular, all issues related to signed applets also apply to Microsoft ActiveX components.

As of 2014, self-signed and unsigned applets are no longer accepted by the commonly available Java plugins or Java Web Start. Consequently, developers who wish to deploy Java applets have no alternative but to acquire trusted certificates from commercial sources.

Alternatives

[edit]

Alternative technologies exist (for example, WebAssembly[34] and JavaScript) that satisfy all or more of the scope of what was possible with an applet. JavaScript could coexist with applets in the same page, assist in launching applets (for instance, in a separate frame or providing platform workarounds) and later be called from the applet code. As JavaScript gained in features and performance, the support for and use of applets declined, until their eventual removal.

See also

[edit]

References

[edit]
  1. ^ "The home site of the 3D protein viewer (Openastexviewer) under LGPL". Archived from the original on 1 August 2009. Retrieved 21 September 2009.
  2. ^ "Generation of an action potential in cardiac cells using interactive java applet. Excitable media. movies excitable media Fitzhug nagumo beeler reuter luo rudy model mathematical cell modeling". Thevirtualheart.org. Retrieved 22 March 2022.
  3. ^ "The home site of the Mandelbrot set applet under GPL". Archived from the original on 8 May 2013. Retrieved 29 July 2013.
  4. ^ "The home site of the chess applet under BSD". Archived from the original on 7 September 2009.
  5. ^ "Next Generation in Applet Java Plug-in Technology". Archived from the original on 4 April 2009. Retrieved 25 September 2009.
  6. ^ "appletviewer — Java SE 8". Oracle. Retrieved 5 December 2023.
  7. ^ "Java 9 Release Notes". Oracle.com.
  8. ^ "JEP 289: Deprecate the Applet API". Openjdk.java.net. Retrieved 22 March 2022.
  9. ^ "JPG blog: Moving to a Plugin-Free Web". Blogs.oracle.com.
  10. ^ "JPG blog: Further Updates to 'Moving to a Plugin-Free Web'". Blogs.oracle.com.
  11. ^ "Java Client Roadmap Update" (PDF). Oracle.com. Retrieved 22 March 2022.
  12. ^ "FPC JVM – Free Pascal wiki". Wiki.freepascal.org. Retrieved 22 March 2022.
  13. ^ "canvas – HTML". Mozilla Developer Network. Retrieved 15 August 2015.
  14. ^ "WebGL – Web API Interfaces". Mozilla Developer Network. Retrieved 15 August 2015.
  15. ^ "Design Elements – Chrome V8". Retrieved 15 August 2015.
  16. ^ McGraw, Gary; Felten, Edward (1999). "What Untrusted Java Code Can't Do". Securingjava.com. Retrieved 26 December 2021.
  17. ^ Srinivas, Raghavan N. (6 July 2001). "Java Web Start to the rescue". JavaWorld. Retrieved 13 July 2020.
  18. ^ "Objects, Images, and Applets in HTML documents". W3.org. Retrieved 22 March 2022.
  19. ^ "Objects, Images, and Applets in HTML documents". W3.org. Retrieved 22 March 2022.
  20. ^ "Java Downloads for All Operating Systems". Java.com. 14 August 2012. Retrieved 14 June 2013.
  21. ^ "Sun's position on applet and object tags". Archived from the original on 9 June 2010. Retrieved 14 January 2010.
  22. ^ "Oracle deprecates the Java browser plugin, prepares for its demise". Ars Technica. 28 January 2016. Retrieved 15 April 2016.
  23. ^ Oracle official overview on Java applet technology
  24. ^ "How do I get Java for Mobile device?". Java.com. 30 July 2014.
  25. ^ a b Zukowski, John (1 October 1997). "What does Sun's lawsuit against Microsoft mean for Java developers?". JavaWorld. Retrieved 13 July 2020.
  26. ^ a b "Sun's page, devoted for the lawsuits against Microsoft". Archived from the original on 19 August 2009.
  27. ^ Kenai.com (2011) Archived 23 August 2011 at the Wayback Machine Most common problems, found in the code of the reviewed applets.
  28. ^ "Microsoft and Sun Microsystems Enter Broad Cooperation Agreement; Settle Outstanding Litigation: Ten Year Agreement Sets New Framework for Industry Cooperation; Reduces Cost and Complexity for Customers". Microsoft. 25 February 2010. Archived from the original on 25 February 2010. Retrieved 22 March 2022.
  29. ^ "What Applets Can and Cannot Do (The Java Tutorials > Deployment > Java Applets)". Docs.oracle.com. Retrieved 22 March 2022.
  30. ^ "Java Applet & Web Start – Code Signing". Oracle. Retrieved 28 February 2014.
  31. ^ "What should I do when I see a security prompt from Java?". Oracle. Retrieved 28 February 2014.
  32. ^ "Java Applet Security | Java 2 Platform Security | InformIT". Informit.com. Retrieved 22 March 2022.
  33. ^ "To be fair, significantly more World Wide Web users use the Netscape product than use the Microsoft product today, though the gap appears to be closing". Wiley.com. Retrieved 17 March 2017.
  34. ^ "Mozilla tries to do Java as it should have been – with a WASI spec for all devices, computers, operating systems". Theregister.com. Retrieved 6 October 2020.
[edit]
熬夜对心脏有什么影响 自缚是什么意思 pending是什么意思啊 有偿什么意思 桑拿是什么
夫妻是什么 滑膜炎吃什么好得快 梦见青蛇是什么预兆 防晒霜和防晒乳有什么区别 生物医学工程专业学什么
感冒扁桃体发炎吃什么药 阳萎是什么 特需号是什么意思 心外科是看什么病的 酵母菌属于什么菌
瞳孔放大意味着什么 什么情况不能献血 皮肤瘙痒吃什么药 319是什么意思 下嘴唇发麻什么病兆
十月二十九是什么星座hcv9jop1ns4r.cn 小孩子流鼻血是什么原因aiwuzhiyu.com 女内分泌检查什么项目hcv7jop6ns1r.cn 鸡和什么属相相冲hcv8jop8ns7r.cn 溺爱什么意思hcv9jop1ns6r.cn
小登科是什么意思hcv8jop4ns5r.cn 掉头发严重吃什么东西可以改善hcv8jop9ns3r.cn cd代表什么意思bjhyzcsm.com 女性为什么不适合喝茉莉花茶hcv8jop8ns3r.cn 什么息hcv8jop3ns9r.cn
一天吃一个苹果有什么好处1949doufunao.com 粉的像什么hcv9jop3ns0r.cn pangchi是什么牌子的手表hcv8jop9ns8r.cn 糖尿病为什么治不好hcv8jop8ns7r.cn 叶酸偏高有什么影响hcv7jop9ns2r.cn
3月17日是什么星座hcv8jop0ns2r.cn 阴虚血热什么症状hcv8jop3ns8r.cn 什么叫情劫hcv8jop6ns5r.cn 什么叫低钾血症hcv9jop8ns0r.cn 韩束适合什么年龄段的人用hcv9jop3ns2r.cn
百度