barriers / 阅读 / 详情

此操作被拒绝 在浏览器输入"about:comfig"并回车 然后将signed.applets.codedbase_principal_support 设置

2023-06-11 08:20:15
共4条回复
北境漫步

打开开始运行。然后输入regedit。打开注册列表。里面找到上面你提示的这一串设置。把0变成1,就能用了

wio

regedit

苏萦

11

真可

ture

相关推荐

火狐里怎么插入java applets插件

把火狐打开,然后把插件的包拖到火狐界面里面就会自动安装。
2023-06-10 10:13:463

请问下知道的朋友 java applets是什么 为什么我用个软件 时 上面提示说 浏览器必须支持java applets呢?

从官网下载java运行环境就可以:http://www.oracle.com/technetwork/java/javase/downloads/jre-6u26-download-400751.html
2023-06-10 10:14:034

请教大神,如何让浏览器支持java applets,该如何设置呢?谢谢!比如猎豹浏览器,或者谷歌浏览器。

一般的浏览器都支持java applet程序的。只要你把代码写对了。引入的方式没问题比如<applet code="包名.ZUpload.class" codebase="." width="450" height="300">
2023-06-10 10:14:102

Java GUI的发展和演化简史

  当Java在 年的春天第一次发布的时候 它包含了一个叫AWT(Abstract Windowing Toolkit)的库 用来构建图形用户界面应用程序 Java很有雄心的宣言-- write once run anywhere 许诺 一个具有下拉菜单 命令按钮 滚动条以及其他常见的GUI控件的应用程序将能够在各种操作系统上运行而不必重新编译成针对某一平台的二进制代码 包括Microsoft Windows Sun s own Solaris Apple s Mac OS以及Linux   虽然最初Java是支持操作系统独立的应用程序开发 在Java提出 write once run anywhere 宣言那段时间的革命导致了Java applet和主导桌面应用程序计划的产生   尽管从那以后大部分构建桌面应用程序的成就都慢慢衰退 Java构建图形用户界面的能力反倒增强了 跟踪Java GUI的发展和演化 我们将发现 个主要的构建窗口程序库:AWT Swing和SWT(Standard Widget Toolkit) 在这一章里我们将查看和分析这 个库中的每一个库 并且我们将一起来看一看第 个库--JFace 其实JFace不算一个真正的构建窗口程序库 而是在基于SWT之上的一个抽象层    AWT   很多围绕着介绍Java技术的令人激动的地方都基于applets--一个可以让程序通过Internet发布并在浏览器内执行的新技术 用户和开发人员都热衷于斯 因为applets许诺将简化跨平台应用程序的开发 维护和发布 而这是商业软件开发中几个最富挑战性的话题   为了方便用Java构建图形用户界面 Sun最初提供了一个在所有平台下具有的独特Java外观的图形界面库 Sun在applet技术策略方面的首要伙伴Netscape提出applets应该维持和运行时平台一样的外观 他们希望applets在某一平台下在显示和行为上能够像其他应用程序一样   为了实现Netscape的 本地外观 的目标 在JDK的第一个发布版中包含了AWT这个库 AWT的缺省实现使用了 对等 机制 即每一个Java GUI窗口部件都在底层的窗口系统中有一个对应的组件   例如 每一个java awt Button对象将在底层窗口系统中创建一个唯一对应的button 当用户点击那个按钮的时候 事件将从本地实现库传送到Java虚拟机里 并且最终传送到与java awt Button对象相关联的逻辑 对等系统的实现以及Java组件与对等组件之间的交流的实现都隐藏在底层JVM实现中 Java语言级的代码仍然跨平台   尽管如此 为了保持 write once run anywhere 的许诺 Java不得不妥协和折衷 特别的 Java采用了 最小公分母 的方法 即AWT仅仅提供所有本地窗口系统都提供的特性 这就需要开发人员为更多高级特性开发他们自己的高级窗口部件 然后提供给用户不同的使用体验   其他的问题也减缓了人们对applets的接受和承认 Applets运行在一个安全的 沙箱 里面并且能够阻止恶意的applets对文件系统 网络连接等资源的滥用 尽管沙箱提供了安全性 但它 *** 了应用程序 毕竟一个应用程序不能运用一个网络连接来保存一个文件是不好的 Java GUI应用程序也不能像本地程序一样响应灵敏 这是在当前硬件平台和Java的解释性天性下预期结果   所以 用AWT开发的应用程序既缺少流行GUI程序的许多特性 又不能达到在显示和行为上像用本地窗口构建库开发的程序一样的目标 应该有一个更好的库来让Java GUI取得成功    Swing   于 年JavaOne大会上提出并在 年 月发布的JFC(Java Foundation Classes)包含了一个新的使用Java窗口开发包 这个新的GUI组件叫做Swing 感觉到它是对AWT的升级 并且看起来对Java占据计算机世界很有帮助 对Java来说已经万事具备了:可下载的applets将是未来的软件 人们将从其他操作系统转向JavaOS 从传统的计算机转向叫做JavaStation的瘦客户端网络计算机 Microsoft将最终因为不能在桌面程序领域与之想抗衡而被废黜 虽然这些景象从来没有实现 Swing作为Java applets和applications的GUI库倒确实十分繁荣    Swing架构   尽管 Swing 仅仅是这个新组件的指代名称 它一直持续使用到今天 可能是因为这个名称太贴切了 Swing尝试着以以下几种方式改变公认的观点:   AWT依赖对等架构 用Java代码包装本地窗口部件 Swing却根本不使用本地代码和本地窗口部件   AWT把绘制屏幕交给本地窗口部件 Swing自己的组件绘制自己   因为Swing不依赖本地窗口部件 它可以抛弃AWT的最小公分母的方法并在每个平台下实现每个窗口部件 从而创建一个比AWT更强大的开发工具包   Swring缺省情况下采用本地平台的显示外观 然而 它并不仅仅限于此 而是还可以采用插件式的显示外观 因此Swing应用程序可以看起来想Windows应用程序 Motif应用程序 Mac应用程序甚至它自己的显示外观-- 金属 所以 Swing应用程序可以完全忽略它运行时所在的操作系统环境并且仅仅看起来像自己 这是单调一致的桌面应用程序外观的一大挑衅 想象一下Swing有多傲慢!   尽管如此 Swing组件超越了简单的窗口部件 它体现了正不断出现的设计模式以及一些最佳实践 采用Swing 你不仅仅得到GUI窗口部件的句柄和它所包含的数据 而是定义一个模型去保存数据 定义一个视图去显示数据 定义一个控制器去响应用户输入 事实上 大部分Swing组件的构建是基于MVC(model view controller)模式的 MVC使应用程序开发变得更清晰 更易维护和管理    Swing的缺点   尽管Swing在AWT的基础上做出了巨大的改进 它仍然没能使Java作为构建桌面应用程序的工具 也许Swing的拥护者会立即举出Swing的成功应用案例 例如开源文本编辑器jEdit或者Borland的UML(Unified Modeling Language)建模工具Together 但是Swing应用程序仍然在桌面应用方面显得很少 Sun提出了一个记录可得到的Swing应用程序的列表 Swing Sightings 来证明Swing应用是值得注目的 然而我们也看到了 C++ Sightings 和 Visual Basic Sightings 的网页   为什么Swing没有履行它的诺言?原因可能归结为下面两点:   速度的缺乏   界面外观   Swing的狂热者可能会对Swing速度慢这一点感到忿忿不平 不可否认 JIT(just in time)编译器 Java虚拟机以及Java语言本身就使得Swing应用程序和本地程序拉开了一定差距 尽管如此 Swing仍显得比本地应用程序行动缓慢和响应不积极 由于桌面计算变得越来越快 用户的速度期望值也随之增加 任何可感知的迟缓都将是无法忍受的   对Swing的显示外观的问题的抱怨也引起了Swing的开发者的愤怒 毕竟他么宣称Swing拥有各种可插入式的外观 并且事实上可以显示成任何样子 J SE 甚至添加了对Windows XP和GTK+的支持 以致于在这些平台下运行的Swing应用程序会自动采用该平台的外观   尽管如此 问题仍然存在:Swing将一直处于最新的图形用户界面的后面 因为必需在Java库里明确地添加对最新GUI的支持 当使用J SE 或更早的版本时在Windows XP上运行的Swing应用程序将显现为Windows 的外观 而且 当使用XP themes或WindowBlinds等软件来改变皮肤或图形外观时用户日益铭记他们自己的特征和个性 而Swing不仅不理会操作系统 甚至连用户参数选择也不理会   简短的说 Swing应用程序不像本地应用程序一样执行 外观也不一样 Java要想摆脱常年以来处于不断学习中的地位并掌握桌面应用程序开发中的众多角色 它的GUI仍需要改进    SWT   当社区人员开始构建Eclipse时 他们意识到Swing和AWT都不足以用来构建真实世界的商业程序 结果 他们决定构建一套新的GUI开发工具包用来显示Eclipse界面 这个工具包借用了VisualAge SmallTalk中的大量的库 他们把这个新的工具包命名为SWT(Standard Widget Toolkit) 意识到本地行为需要本地窗口部件 SWT的设计者们采用了AWT的对等架构 而仅仅当本地组件不存在时(例如Motif下的树形组件)才求助于Java实现 这样 SWT吸收了AWT和Swing实现的最好的部分:当可以得到本地组件时使用本地实现 当不能得到本地组件时使用Java实现 这就同时保证了与本地窗口部件相当的外观和响应度   SWT于 年与Eclipse IDE(Integrated Development Environment)一起集成发布 在这个最初发布版之后 SWT发展和演化为一个独立的版本 它可以使用与众多操作系统 包括Microsoft Windows Mac OS X以及几种不同风格的Unix等 写作本书的这个时候 当前官方发布版本为 版为beta版 现在也可以下载 本系列文章采用SWT   另一个重要的优势为SWT的源代码是在一个开源许可下免费可得并无病毒的 这就意味着你可以在你的应用程序中使用SWT并且在任何许可认证下发布它 源代码对理解SWT库的低级别功能性和调试应用程序都是很有帮助的 开源软件也意味着比商业发布软件更新的更加频繁    JFace   JFace的构建基于SWT 它提供了SWT的功能和更简易的MVC模式 SWT使用直接的API提供了原生的窗口部件 例如 你创建一个table部件并且插入你想显示的行和列的数据 JFace则提供了在SWT基础之上的抽象层 所以你可以对抽象层编程然后抽象层与SWT API交互来替代直接对SWT API编程 考虑一下对本地C窗口部件接口编程同使用C++GUI类库的区别或是使用AWT与Swing的区别 这些类比将有助于阐述SWT与JFace的区别 例如 为了使用JFace中的table 你仍旧创建table窗口部件 但是你不向里面插入数据 反而 你将你的content(或model) provider类和你的display(或 view) provider类提供给它 接着 table调用你提供的类来决定数据内容和怎样显示数据内容 JFace没有彻底地抽象SWT 即使在用JFace写的程序中也会常常出现SWT及它的低级API 在本文第二部分带领您构建正确的SWT基础之后 我们将在第三部分探究JFace的力量    总结 lishixinzhi/Article/program/Java/hx/201311/26708
2023-06-10 10:14:171

帮忙解释一下,JDK中的demo里面的applets.html的第一个例子,xyzapp.java

哪一个啊?这个啊。。也太长了点吧。。import java.applet.Applet;import java.awt.Image;import java.awt.Event;import java.awt.Graphics;import java.awt.Dimension;import java.io.*;import java.net.URL;import java.util.Hashtable;import java.awt.image.IndexColorModel;import java.awt.image.ColorModel;import java.awt.image.MemoryImageSource;import java.awt.event.*;/**上面是导入库文件,没什么好解释的,关于各个库文件的只是你在MSDN里搜索吧,你主要弄明白各个函数的用法和返回值就行了,你把用到的函数复制一下,粘贴到MSDN里查一下,没有MSDN就贴到百度或Google里查。*//** The representation of a Chemical .xyz model */class XYZChemModel { float vert[]; Atom atoms[]; int tvert[]; int ZsortMap[]; int nvert, maxvert; static Hashtable atomTable = new Hashtable(); static Atom defaultAtom; static { atomTable.put("c", new Atom(0, 0, 0)); atomTable.put("h", new Atom(210, 210, 210)); atomTable.put("n", new Atom(0, 0, 255)); atomTable.put("o", new Atom(255, 0, 0)); atomTable.put("p", new Atom(255, 0, 255)); atomTable.put("s", new Atom(255, 255, 0)); atomTable.put("hn", new Atom(150, 255, 150)); /* !!*/ defaultAtom = new Atom(255, 100, 200); } boolean transformed; Matrix3D mat; float xmin, xmax, ymin, ymax, zmin, zmax;XYZChemModel () { mat = new Matrix3D(); mat.xrot(20); mat.yrot(30); }/** Create a Cehmical model by parsing an input stream */ XYZChemModel (InputStream is) throws Exception { this(); StreamTokenizer st = new StreamTokenizer(new BufferedReader(new InputStreamReader(is))); st.eolIsSignificant(true); st.commentChar("#"); int slot = 0; try {scan: while (true) { switch ( st.nextToken() ) { case StreamTokenizer.TT_EOF: break scan; default: break; case StreamTokenizer.TT_WORD: String name = st.sval; double x = 0, y = 0, z = 0; if (st.nextToken() == StreamTokenizer.TT_NUMBER) { x = st.nval; if (st.nextToken() == StreamTokenizer.TT_NUMBER) { y = st.nval; if (st.nextToken() == StreamTokenizer.TT_NUMBER) z = st.nval; } } addVert(name, (float) x, (float) y, (float) z); while( st.ttype != StreamTokenizer.TT_EOL && st.ttype != StreamTokenizer.TT_EOF ) st.nextToken(); } // end Switch } // end while is.close(); } // end Try catch( IOException e) {} if (st.ttype != StreamTokenizer.TT_EOF) throw new Exception(st.toString()); } // end XYZChemModel() /** Add a vertex to this model */ int addVert(String name, float x, float y, float z) { int i = nvert; if (i >= maxvert) if (vert == null) { maxvert = 100; vert = new float[maxvert * 3]; atoms = new Atom[maxvert]; } else { maxvert *= 2; float nv[] = new float[maxvert * 3]; System.arraycopy(vert, 0, nv, 0, vert.length); vert = nv; Atom na[] = new Atom[maxvert]; System.arraycopy(atoms, 0, na, 0, atoms.length); atoms = na; } Atom a = (Atom) atomTable.get(name.toLowerCase()); if (a == null) a = defaultAtom; atoms[i] = a; i *= 3; vert[i] = x; vert[i + 1] = y; vert[i + 2] = z; return nvert++; } /** Transform all the points in this model */ void transform() { if (transformed || nvert <= 0) return; if (tvert == null || tvert.length < nvert * 3) tvert = new int[nvert * 3]; mat.transform(vert, tvert, nvert); transformed = true; }/** Paint this model to a graphics context. It uses the matrix associated with this model to map from model space to screen space. The next version of the browser should have double buffering, which will make this *much* nicer */ void paint(Graphics g) { if (vert == null || nvert <= 0) return; transform(); int v[] = tvert; int zs[] = ZsortMap; if (zs == null) { ZsortMap = zs = new int[nvert]; for (int i = nvert; --i >= 0;) zs[i] = i * 3; } /* * I use a bubble sort since from one iteration to the next, the sort * order is pretty stable, so I just use what I had last time as a * "guess" of the sorted order. With luck, this reduces O(N log N) * to O(N) */ for (int i = nvert - 1; --i >= 0;) { boolean flipped = false; for (int j = 0; j <= i; j++) { int a = zs[j]; int b = zs[j + 1]; if (v[a + 2] > v[b + 2]) { zs[j + 1] = a; zs[j] = b; flipped = true; } } if (!flipped) break; } int lg = 0; int lim = nvert; Atom ls[] = atoms; if (lim <= 0 || nvert <= 0) return; for (int i = 0; i < lim; i++) { int j = zs[i]; int grey = v[j + 2]; if (grey < 0) grey = 0; if (grey > 15) grey = 15; // g.drawString(names[i], v[j], v[j+1]); atoms[j/3].paint(g, v[j], v[j + 1], grey); // g.drawImage(iBall, v[j] - (iBall.width >> 1), v[j + 1] - // (iBall.height >> 1)); } } /** Find the bounding box of this model */ void findBB() { if (nvert <= 0) return; float v[] = vert; float xmin = v[0], xmax = xmin; float ymin = v[1], ymax = ymin; float zmin = v[2], zmax = zmin; for (int i = nvert * 3; (i -= 3) > 0;) { float x = v[i]; if (x < xmin) xmin = x; if (x > xmax) xmax = x; float y = v[i + 1]; if (y < ymin) ymin = y; if (y > ymax) ymax = y; float z = v[i + 2]; if (z < zmin) zmin = z; if (z > zmax) zmax = z; } this.xmax = xmax; this.xmin = xmin; this.ymax = ymax; this.ymin = ymin; this.zmax = zmax; this.zmin = zmin; }}/** An applet to put a Chemical model into a page */public class XYZApp extends Applet implements Runnable, MouseListener, MouseMotionListener { XYZChemModel md; boolean painted = true; float xfac; int prevx, prevy; float xtheta, ytheta; float scalefudge = 1; Matrix3D amat = new Matrix3D(), tmat = new Matrix3D(); String mdname = null; String message = null; Image backBuffer; Graphics backGC; Dimension backSize;private synchronized void newBackBuffer() { backBuffer = createImage(getSize().width, getSize().height); if (backGC != null) { backGC.dispose(); } backGC = backBuffer.getGraphics(); backSize = getSize(); } public void init() { mdname = getParameter("model"); try { scalefudge = Float.valueOf(getParameter("scale")).floatValue(); } catch(Exception e) { }; amat.yrot(20); amat.xrot(20); if (mdname == null) mdname = "model.obj"; resize(getSize().width <= 20 ? 400 : getSize().width, getSize().height <= 20 ? 400 : getSize().height); newBackBuffer(); addMouseListener(this); addMouseMotionListener(this); } public void destroy() { removeMouseListener(this); removeMouseMotionListener(this); } public void run() { InputStream is = null; try { Thread.currentThread().setPriority(Thread.MIN_PRIORITY); is = new URL(getDocumentBase(), mdname).openStream(); XYZChemModel m = new XYZChemModel (is); Atom.setApplet(this); md = m; m.findBB(); float xw = m.xmax - m.xmin; float yw = m.ymax - m.ymin; float zw = m.zmax - m.zmin; if (yw > xw) xw = yw; if (zw > xw) xw = zw; float f1 = getSize().width / xw; float f2 = getSize().height / xw; xfac = 0.7f * (f1 < f2 ? f1 : f2) * scalefudge; } catch(Exception e) { e.printStackTrace(); md = null; message = e.toString(); } try { if (is != null) is.close(); } catch(Exception e) { } repaint(); } public void start() { if (md == null && message == null) new Thread(this).start(); } public void stop() { } /* event handling */ public void mouseClicked(MouseEvent e) { } public void mousePressed(MouseEvent e) { prevx = e.getX(); prevy = e.getY(); e.consume(); } public void mouseReleased(MouseEvent e) { } public void mouseEntered(MouseEvent e) { } public void mouseExited(MouseEvent e) { } public void mouseDragged(MouseEvent e) { int x = e.getX(); int y = e.getY(); tmat.unit(); float xtheta = (prevy - y) * (360.0f / getSize().width); float ytheta = (x - prevx) * (360.0f / getSize().height); tmat.xrot(xtheta); tmat.yrot(ytheta); amat.mult(tmat); if (painted) { painted = false; repaint(); } prevx = x; prevy = y; e.consume(); } public void mouseMoved(MouseEvent e) { } public void update(Graphics g) { if (backBuffer == null) g.clearRect(0, 0, getSize().width, getSize().height); paint(g); } public void paint(Graphics g) { if (md != null) { md.mat.unit(); md.mat.translate(-(md.xmin + md.xmax) / 2, -(md.ymin + md.ymax) / 2, -(md.zmin + md.zmax) / 2); md.mat.mult(amat); // md.mat.scale(xfac, -xfac, 8 * xfac / getSize().width); md.mat.scale(xfac, -xfac, 16 * xfac / getSize().width); md.mat.translate(getSize().width / 2, getSize().height / 2, 8); md.transformed = false; if (backBuffer != null) { if (!backSize.equals(getSize())) newBackBuffer(); backGC.setColor(getBackground()); backGC.fillRect(0,0,getSize().width,getSize().height); md.paint(backGC); g.drawImage(backBuffer, 0, 0, this); } else md.paint(g); setPainted(); } else if (message != null) { g.drawString("Error in model:", 3, 20); g.drawString(message, 10, 40); } } private synchronized void setPainted() { painted = true; notifyAll(); } private synchronized void waitPainted() { while (!painted) { try { wait(); } catch (InterruptedException e) {} } painted = false; } public String getAppletInfo() { return "Title: XYZApp Author: James Gosling An applet to put a Chemical model into a page."; } public String[][] getParameterInfo() { String[][] info = { {"model", "path string", "The path to the model to be displayed in .xyz format (see http://chem.leeds.ac.uk/Project/MIME.html). Default is model.obj."}, {"scale", "float", "Scale factor. Default is 1 (i.e. no scale)."} }; return info; }} // end class XYZAppclass Atom { private static Applet applet; private static byte[] data; private final static int R = 40; private final static int hx = 15; private final static int hy = 15; private final static int bgGrey = 192; private final static int nBalls = 16; private static int maxr; private int Rl; private int Gl; private int Bl; private Image balls[]; static { data = new byte[R * 2 * R * 2]; int mr = 0; for (int Y = 2 * R; --Y >= 0;) { int x0 = (int) (Math.sqrt(R * R - (Y - R) * (Y - R)) + 0.5); int p = Y * (R * 2) + R - x0; for (int X = -x0; X < x0; X++) { int x = X + hx; int y = Y - R + hy; int r = (int) (Math.sqrt(x * x + y * y) + 0.5); if (r > mr) mr = r; data[p++] = r <= 0 ? 1 : (byte) r; } } maxr = mr; } static void setApplet(Applet app) { applet = app; } Atom(int Rl, int Gl, int Bl) { this.Rl = Rl; this.Gl = Gl; this.Bl = Bl; } private final int blend(int fg, int bg, float fgfactor) { return (int) (bg + (fg - bg) * fgfactor); } private void Setup() { balls = new Image[nBalls]; byte red[] = new byte[256]; red[0] = (byte) bgGrey; byte green[] = new byte[256]; green[0] = (byte) bgGrey; byte blue[] = new byte[256]; blue[0] = (byte) bgGrey; for (int r = 0; r < nBalls; r++) { float b = (float) (r+1) / nBalls; fo
2023-06-10 10:14:241

java applet的用途是?谢谢

在传统的应用开发中,开发人员常常为了将为一种机器平台开发的程序移植到其它的平台上而感到头痛,Java的出现大大减轻了开发人员的这种负担,它的“一次编成,到处运行(Write Once,Run Anywhere)”的功能使开发人员能够开发出跨系统跨平台运行的应用程序。现在各种Java应用中都大量使用了Java applet,它是一种特殊的Java小程序,这些applet能够给人们带来更为活泼更具吸引力的Web页面。各种具有Java功能的浏览器,如Netscape Navigator、Microsoft Internet Explorer(MSIE)等,会自动下载并执行内嵌在Web页面中的 Java applet。    然而,Applet在给人们带来好处的同时,也带来了潜在的安全隐患。它使applet的设计者有机会入侵他人的机器。实事求是的讲,这个世界上没有一个电脑系统是百分之百安全的, 但由于现在Internet和Java在全球应用得越来越普及,因此人们在浏览Web页面的同时也会同时下载大量的Java applet,就使得Web用户的机器面临的安全威胁比以往任何时候都要大。    上述问题到目前为止还没有一种完全的解决方法。好在现在Java 的设计者已注意到了这一点,并尽其所能加以限制, 例如,在 JDK1.1 版中就采用逐渐流行的数字签名技术以减少applet可能造成的危险。 尽管如此,目前Web用户的机器还是很容易受到applet的攻击,而且现在用户能够采取的对策并不多。在Java applet 四处充斥的今天,人们使用具有 Java功能的浏览程序之时,对于浏览的网页的地点就不能不多加留意。    Web页面中的执行文件到底会带来什么样的潜在危险呢?大致上可分为四类∶更改系统、侵犯隐私权、非法入侵攫取资源、与使用者敌对。 恶意之1∶更改系统    像 Java 这样功能强大的程序语言,不管是在电脑的硬盘上还是在文件系统中,都具有修改数据的能力。 Java 中包含有许多预先定义好的类(class),其中的方法(method) 可以删除或修改文件、更改使用中的磁盘内容、杀掉执行程序或其执行线程 (thread)。 这些功能很有可能会被applet的设计者滥用。更改系统可能是所有潜在危险中最严重的一种,Java 的设计者对于限制此类危险已花费了很大的心思;相反的,ActiveX 则对其引发的可能结果尚未加以限制。    所谓的更改系统包括入侵系统。在不安全的使用 Java时,可能会被applet发现攻击的路径。 由于黑客 (hacker) 们总是想方设法利用各种手段入侵他人的电脑系统 ( 取得进入系统与使用权限 ),而我们用户能做的不过是小心使用Java而已,因此保证Java运行环境的安全最主要的还是Java设计者的责任,Java设计得必须保证在用户下载applet时没有其他进入系统的安全漏洞产生。    由于Java 可在多种操作平台上运行,因此恶意的applet只要在其中一种操作系统(例如Solaris) 上攻击成功, 在攻击其它作业系统 ( 例如 Windows NT) 时也能得逞。因此Java在带来应用程序跨平台执行的同时,也带来了恶意applet的这种跨平台攻击的可能性。    利用 Java 来入侵电脑系统并非不可能的事情。曾发现许多目前已知的 Java安全漏洞的美国普林斯顿大学安全Internet编程小组(Safe Internet Programming Team),就在实验室中展示了这种攻击型的 applet。虽然,目前针对已发现的一些安全漏洞已经提供了一些“补丁(patch)”程序, 但其它更为复杂的攻击仍可能潜藏着而未被人们发现。    在如今各种重要的电脑系统中,这种更改系统型的 applet 攻击对数据造成的破坏是非常严重的。如它可能会破坏一些表面上看来很安全的数据库中的财务记录,导致公司财务损失而破产;或者是窜改医院中病人的病情数据,导致医疗不当,甚至因此导致病人死亡。所以在目前未能打到解决方案的情况下,对Java applet的使用要非常小心,不要让重要的数据系统暴露在这种新型的攻击危险中。 Internet这种全球最开放的系统几乎可以称得上是电脑黑客们的乐园,这从Internet上层出不穷的入侵事件便不难看出。因此如何使 Java 不致于成为为他们的破坏工具,不管是对开发员来讲还是对用户来讲都是一个重要的课题。 恶意之2∶侵犯隐私权    第二种类型的攻击,就是暴露他人电脑主机的秘密数据。例如,在 Unix 系统中如能访问/etc/passwd( 记录系统中所有使用者的姓名与密码 )这个文件,就有可能入侵整个系统 。    另外,电脑系统也可能会造成一些敏感性资料的泄露,例如必术不正的公司可以利用商业间谍偷取对手公司的业务计划。个人用户对于其私人的电子邮件或财务记录是否可以公开也要慎重考虑,任何可藉由电子邮件传送或经由网络传递的秘密资料,都有可能受到入侵。    利用 Java 的功能,会产生双重伪造的可能性,典型的电子邮件伪造(mail-forging )的情况会更加严重。Applet 先使用系统送出假信息,以欺骗真的邮件。   最后,目前许多系统中盛行的声音功能,也可能会导致窃听。如果攻击者能掌握系统的麦克风,就有可能进行窃听的行为。 更隐秘的窃听是访问监视进程表(process table )和相关的文件。网页式的窃听,还可能包括追踪某一特定使用者所经过的网路连结。    Java 对于某些形式的网络攻击可以成功的进行防卫。例如,文件系统的输入输出操作就受到严格的控制。不过,这又与 applet 常需要一条通道以便传回数据的要求相违背,因为applet 总是必须与原来的服务器一直相连。电子邮件的伪造防卫起来则比较困难。由于缺乏对客户端连接接口的限制功能,电子邮件的伪造不太可能杜绝。 恶意之3∶拒绝系统服务    拒绝系统服务式的攻击,会让系统资源无法正常使用。通常的做法是利用一个执行程序吸取超过正常系统所分配的资源,甚至是霸占整个系统。这类攻击还可分为几个小的类型,例如填满文件系统或用光所有可用的文件资源;调用所有系统的内存,产生数以千计的窗口,以便有效的阻止屏幕输出或找开新的窗口;产生许多高优先权的执行线程,以耗光 CPU的执行周期。 虽然这一类危险的破坏作用也很大,但它们似乎并未引起Java 的设计者的重视。    人们对防止这种攻击的重要性还有些争议。在大部分情况下,拒绝系统服务式的攻击,比较接近与使用者敌对的攻击,因为从此类攻击中使系统恢复正常一般比较容易,只需要重新启动系统即可。不过,即使如此,在一些重要的系统中也可能会造成严重的后果,人们当然谁也不希望在与重要的系统连结时重新启动系统吧。例如,在处理股票交易的机器上蓄意拒绝系统服务,其造成的损失将难以想像的。    拒绝系统服务式的攻击是 Java 常见的安全问题之一。 现在Internet上有一个专门介绍此类问题的站点,这就是Mark La Due的Hostile Applet主页 ( http://www.math.gatech.edu/~maladue/HostileApplets.htm ) 中,不兴趣的读者不妨一看,在这里面介绍了许多实际的例子。要制造这种类型的攻击实际上并不难,不过由于目前 Java 的安全模型并没有提供很好的解决办法,因此对它的防范却比较困难。    还有一种类型的 applet 攻击,只是造成使用者的困扰,虽然与以上三种攻击相比危险性小得多,但也值得引起重视。例如,故意发出不经意的声音,或在屏幕上显示不雅的画面等等。另外,还有单纯的程序设计错误而引起的一些不良后果也属于此类。正如前面所讲的,某些类型的拒绝系统服务式攻击,也可以归类为单纯的敌对行为,例如,产生众多窗口的操作,可能只是令人困扰而已,并不会造成破坏系统的数据。 Java的安全机制    Java语言的安全模型与传统的安全方法有很大的不同。第一,以前绝大多数操作系统都允许应用程序访问大部分系统资源。管理者必须依靠用户来对系统资源进行保护(如为不同的人设置不同的访问权限等)。第二,在应用程序执行前依靠用户来对其进行安全处理(如进行消毒等)。这种安全方法有两个明显的缺点:它依靠用户来进行验证,而且要依赖于验证软件本身的可靠性。而Java则采取了许多新的安全措施,它的最主要的安全机制就是Java沙箱。 为了抵抗这四种类型的 applet 攻击,Java安全模型提供了三把利箭∶字节码验证器(Byte-Code Verifier)、applet类装载器(Class Loader)以及安全管理器(Security Manager)。 这三者结合起来可在 applet 的装载与执行阶段,对文件系统、网络与浏览程序的内部存取做进一步检查。这三者缺一不可,共同维护着Java applet的安全。
2023-06-10 10:14:321

浏览器怎样设置使其运行java中APPLET程序?

首先确定你的环境和浏览器没为题.确定之后...在控制面板中你找找看 看能不能找到一个java选项.里面可以配置
2023-06-10 10:14:413

什么是Java扩展包

Java扩展就是可以支持的java程序扩展,比较多用于手机。 Java程式包括:应用程序、游戏、电子书等等。Java也号称是能跨平台使用的语言,这主要是因为Java本身被编译之后,并不是直接产生可执行的码,而是产生一种中间码叫作 ByteCode,这种码必需在透过 Java 的直译器来解读它,才能够真正的被执行,所以只要平台上装有这种Java的直译器,就能解读ByteCode也就能执行Java编译过的程序,故与Java程序是在哪种平台上被编译的,就完全没有干系了。Java写出来的程序可分为两类,分别是JavaApplet与一般的Application,而Application 这一类就与一般的程序如C++的作用是比较类似的,是一个独立可执行的应用程序,像HotJava是一个浏览器,且就是使用Java程序所发展出来的。最常见的Java程序包括应用程序和applets。应用程序是单独的程序,诸如HotJava浏览器软件就是用Java语言编写的。 Applets类似于应用程序,但是它们不能单独运行, Applets可以在支持Java的浏览器中运行。Applet主要是内置于HTML网页中,在浏览时发挥作用。Java的目标是为了满足在一个充满各式各样不同种机器,不同操作系统平台的网络环境中开发软件。利用Java程序语言,可以在网页中加入各式各样的动态效果。可以放上一段动画,加入声音,也可以建立交互式网页等。
2023-06-10 10:14:491

在哪打开"注册表编辑器"的啊?

单击“开始”按钮,然后单击“运行”,则弹出“运行”对话框。输入regedit-确定
2023-06-10 10:14:575

火狐signed.applets.codebase_principal_support怎么改,没有修改这一项啊。。

地址栏输入about:config 然后搜索这个改了就行了 不过迅雷下载的话改了也没用 还是直接用IE吧
2023-06-10 10:15:272

此操作被浏览器拒绝!

下载最新版本的迅雷在迅雷界面:上方菜单栏-工具-浏览器支持-添加Opera支持
2023-06-10 10:16:053

JDK是啥?J2EE是啥?

JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品。自从Java推出以来,JDK已经成为使用最广泛的Java SDK(Software development kit)。  JDK 是整个Java的核心,包括了Java运行环境(Java Runtime Environment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK。因此掌握 JDK是学好Java的第一步。最主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了自己的JDK,例如IBM公司开发的JDK,BEA公司的Jrocket,还有GNU组织开发的JDK等等。其中IBM的JDK包含的JVM(Java Virtual Machine)运行效率要比Sun JDK包含的JVM高出许多。而专门运行在x86平台的Jrocket在服务端运行效率也要比Sun JDK好很多。但不管怎么说,我们还是需要先把Sun JDK掌握好。  从SUN的JDK5.0开始,提供了泛型等非常实用的功能,其版本信息也不再延续以前的1.2,1.3,1.4,而是变成了5.0,6.0了。从6.0开始,其运行效率得到了非常大的提高,尤其是在桌面应用方面。  JDK本身使用了Java语言编写,在我们下载的安装包里,有一个src.zip,里面就是JDK的源代码。 J2EE Java2平台企业版(Java 2 Platform,Enterprise Edition)   J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。   J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共通的标准及规格,让各种依循J2EE架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,导致企业内部或外部难以互通的窘境。   一、J2EE的概念  目前,Java 2平台有3个版本,它们是适用于小型设备和智能卡的Java 2平台Micro版(Java 2 Platform Micro Edition,J2ME)、适用于桌面系统的Java 2平台标准版(Java 2 Platform Standard Edition,J2SE)、适用于创建服务器应用程序和服务的Java 2平台企业版(Java 2 Platform Enterprise Edition,J2EE)。J2EE是一种利用Java 2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。J2EE技术的基础就是核心Java平台或Java 2平台的标准版,J2EE不仅巩固了标准版中的许多优点,例如"编写一次、随处运行"的特性、方便存取数据库的JDBC API、CORBA技术以及能够在Internet应用中保护数据的安全模式等等,同时还提供了对 EJB(Enterprise JavaBeans)、Java Servlets API、JSP(Java Server Pages)以及XML技术的全面支持。其最终目的就是成为一个能够使企业开发者大幅缩短投放市场时间的体系结构。  J2体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用的需求。通过提供统一的开发平台,J2EE降低了开发多层应用的费用和复杂性,同时提供对现有应用程序集成强有力支持,完全支持Enterprise JavaBeans,有良好的向导支持打包和部署应用,添加目录支持,增强了安全机制,提高了性能。  二. J2EE的优势  J2EE为搭建具有可伸缩性、灵活性、易维护性的商务系统提供了良好的机制:  1. 保留现存的IT资产: 由于企业必须适应新的商业需求,利用已有的企业信息系统方面的投资,而不是重新制定全盘方案就变得很重要。这样,一个以渐进的(而不是激进的,全盘否定的)方式建立在已有系统之上的服务器端平台机制是公司所需求的。J2EE架构可以充分利用用户原有的投资,如一些公司使用的BEA Tuxedo、IBM CICS, IBM Encina,、Inprise VisiBroker 以及Netscape Application Server。这之所以成为可能是因为J2EE拥有广泛的业界支持和一些重要的"企业计算"领域供应商的参与。每一个供应商都对现有的客户提供了不用废弃已有投资,进入可移植的J2EE领域的升级途径。由于基于J2EE平台的产品几乎能够在任何操作系统和硬件配置上运行,现有的操作系统和硬件也能被保留使用。   2. 高效的开发: J2EE允许公司把一些通用的、很繁琐的服务端任务交给中间件供应商去完成。这样开发人员可以集中精力在如何创建商业逻辑上,相应地缩短了开发时间。高级中间件供应商提供以下这些复杂的中间件服务: o 状态管理服务 -- 让开发人员写更少的代码,不用关心如何管理状态,这样能够更快地完成程序开发。 o 持续性服务 -- 让开发人员不用对数据访问逻辑进行编码就能编写应用程序,能生成更轻巧,与数据库无关的应用程序,这种应用程序更易于开发与维护。 o 分布式共享数据对象CACHE服务 -- 让开发人员编制高性能的系统,极大提高整体部署的伸缩性。   3. 支持异构环境: J2EE能够开发部署在异构环境中的可移植程序。基于J2EE的应用程序不依赖任何特定操作系统、中间件、硬件。因此设计合理的基于J2EE的程序只需开发一次就可部署到各种平台。这在典型的异构企业计算环境中是十分关键的。J2EE标准也允许客户订购与J2EE兼容的第三方的现成的组件,把他们部署到异构环境中,节省了由自己制订整个方案所需的费用。   4. 可伸缩性: 企业必须要选择一种服务器端平台,这种平台应能提供极佳的可伸缩性去满足那些在他们系统上进行商业运作的大批新客户。基于J2EE平台的应用程序可被部署到各种操作系统上。例如可被部署到高端UNIX与大型机系统,这种系统单机可支持64至256个处理器。(这是NT服务器所望尘莫及的)J2EE领域的供应商提供了更为广泛的负载平衡策略。能消除系统中的瓶颈,允许多台服务器集成部署。这种部署可达数千个处理器,实现可高度伸缩的系统,满足未来商业应用的需要。   5.稳定的可用性: 一个服务器端平台必须能全天候运转以满足公司客户、合作伙伴的需要。因为INTERNET是全球化的、无处不在的,即使在夜间按计划停机也可能造成严重损失。若是意外停机,那会有灾难性后果。J2EE部署到可靠的操作环境中,他们支持长期的可用性。一些J2EE部署在WINDOWS环境中,客户也可选择健壮性能更好的操作系统如Sun Solaris、IBM OS/390。最健壮的操作系统可达到99.999%的可用性或每年只需5分钟停机时间。这是实时性很强商业系统理想的选择。  三. J2EE 的四层模型  J2EE使用多层的分布式应用模型,应用逻辑按功能划分为组件,各个应用组件根据他们所在的层分布在不同的机器上。事实上,sun设计J2EE的初衷正是为了解决两层模式(client/server)的弊端,在传统模式中,客户端担当了过多的角色而显得臃肿,在这种模式中,第一次部署的时候比较容易,但难于升级或改进,可伸展性也不理想,而且经常基于某种专有的协议??通常是某种数据库协议。它使得重用业务逻辑和界面逻辑非常困难。现在J2EE 的多层企业级应用模型将两层化模型中的不同层面切分成许多层。一个多层化应用能够为不同的每种服务提供一个独立的层,以下是 J2EE 典型的四层结构:  运行在客户端机器上的客户层组件   运行在J2EE服务器上的Web层组件   运行在J2EE服务器上的业务逻辑层组件   运行在EIS服务器上的企业信息系统(Enterprise information system)层软件  J2EE应用程序组件  J2EE应用程序是由组件构成的.J2EE组件是具有独立功能的软件单元,它们通过相关的类和文件组装成J2EE应用程序,并与其他组件交互。J2EE说明书中定义了以下的J2EE组件:  应用客户端程序和applets是客户层组件.   Java Servlet和JavaServer Pages(JSP)是web层组件.   Enterprise JavaBeans(EJB)是业务层组件.   客户层组件  J2EE应用程序可以是基于web方式的,也可以是基于传统方式的.  web 层组件  J2EE web层组件可以是JSP 页面或Servlets.按照J2EE规范,静态的HTML页面和Applets不算是web层组件。  正如下图所示的客户层那样,web层可能包含某些 JavaBean 对象来处理用户输入,并把输入发送给运行在业务层上的enterprise bean 来进行处理。  业务层组件  业务层代码的逻辑用来满足银行,零售,金融等特殊商务领域的需要,由运行在业务层上的enterprise bean 进行处理. 下图表明了一个enterprise bean 是如何从客户端程序接收数据,进行处理(如果必要的话), 并发送到EIS 层储存的,这个过程也可以逆  向进行。  有三种企业级的bean: 会话(session) beans, 实体(entity) beans, 和消息驱动(message-driven) beans. 会话bean 表示与客户端程序的临时交互. 当客户端程序执行完后, 会话bean 和相关数据就会消失. 相反, 实体bean 表示数据库的表中一行永久的记录. 当客户端程序中止或服务器关闭时, 就会有潜在的服务保证实体bean 的数据得以保存.消息驱动 bean 结合了会话bean 和 JMS的消息监听器的特性, 允许一个业务层组件异步接收JMS 消息.  企业信息系统层  企业信息系统层处理企业信息系统软件包括企业基础建设系统例如企业资源计划   (ERP), 大型机事务处理, 数据库系统,和其它的遗留信息系统. 例如,J2EE 应用组件可  能为了数据库连接需要访问企业信息系统  四. J2EE 的结构  这种基于组件,具有平台无关性的J2EE 结构使得J2EE 程序的编写十分简单,因为业务逻辑被封装成可复用的组件,并且J2EE 服务器以容器的形式为所有的组件类型提供后台服务. 因为你不用自己开发这种服务, 所以你可以集中精力解决手头的业务问题。  容器和服务容器设置定制了J2EE服务器所提供得内在支持,包括安全,事务管理,JNDI(Java Naming and Directory Interface)寻址,远程连接等服务,以下列出最重要的几种服务:  J2EE安全(Security)模型可以让你配置 web 组件或enterprise bean ,这样只有被授权的用户才能访问系统资源. 每一客户属于一个特别的角色,而每个角色只允许激活特定的方法。你应在enterprise bean的布置描述中声明角色和可被激活的方法。由于这种声明性的方法,你不必编写加强安全性的规则。   J2EE 事务管理(Transaction Management)模型让你指定组成一个事务中所有方法间的关系,这样一个事务中的所有方法被当成一个单一的单元. 当客户端激活一个enterprise bean中的方法,容器介入一管理事务。因有容器管理事务,在enterprise bean中不必对事务的边界进行编码。要求控制分布式事务的代码会非常复杂。你只需在布置描述文件中声明enterprise bean的事务属性,而不用编写并调试复杂的代码。容器将读此文件并为你处理此enterprise bean的事务。 JNDI 寻址(JNDI Lookup)服务向企业内的多重名字和目录服务提供了一个统一的接口,这样应用程序组件可以访问名字和目录服务.   J2EE远程连接(Remote Client Connectivity)模型管理客户端和enterprise bean间的低层交互. 当一个enterprise bean创建后, 一个客户端可以调用它的方法就象它和客户端位于同一虚拟机上一样.   生存周期管理(Life Cycle Management)模型管理enterprise bean的创建和移除,一个enterprise bean在其生存周期中将会历经几种状态。容器创建enterprise bean,并在可用实例池与活动状态中移动他,而最终将其从容器中移除。即使可以调用enterprise bean的create及remove方法,容器也将会在后台执行这些任务。   数据库连接池(Database Connection Pooling)模型是一个有价值的资源。获取数据库  连接是一项耗时的工作,而且连接数非常有限。容器通过管理连接池来缓和这些问题。enterprise bean可从池中迅速获取连接。在bean释放连接之可为其他bean使用。   容器类型  J2EE应用组件可以安装部署到以下几种容器中去:  EJB 容器管理所有J2EE 应用程序中企业级bean 的执行. enterprise bean 和它们的容  器运行在J2EE 服务器上.   Web 容器管理所有J2EE 应用程序中JSP页面和Servlet组件的执行. Web 组件和它们的容器运行在J2EE 服务器上. 应用程序客户端容器管理所有J2EE应用程序中应用程序客户端组件的执行. 应用程序客户端和它们的容器运行在J2EE 服务器上. Applet 容器是运行在客户端机器上的web浏览器和 Java 插件的结合.。  五. J2EE的核心API与组件  J2EE平台由一整套服务(Services)、应用程序接口(APIs)和协议构成,它对开发基于Web的多层应用提供了功能支持,下面对J2EE中的13种技术规范进行简单的描述(限于篇幅,这里只能进行简单的描述):  1. JDBC(Java Database Connectivity):  JDBC API为访问不同的数据库提供了一种统一的途径,象ODBC一样,JDBC对开发者屏蔽了一些细节问题,另外,JDCB对数据库的访问也具有平台无关性。   2. JNDI(Java Name and Directory Interface):  JNDI API被用于执行名字和目录服务。它提供了一致的模型来存取和操作企业级的资源如DNS和LDAP,本地文件系统,或应用服务器中的对象。   3. EJB(Enterprise JavaBean):  J2EE技术之所以赢得媒体广泛重视的原因之一就是EJB。它们提供了一个框架来开发和实  施分布式商务逻辑,由此很显著地简化了具有可伸缩性和高度复杂的企业级应用的开发。EJB规范定义了EJB组件在何时如何与它们的容器进行交互作用。容器负责提供公用的服务,例如目录服务、事务管理、安全性、资源缓冲池以及容错性。但这里值得注意的是,EJB并不是实现J2EE的唯一途径。正是由于J2EE的开放性,使得有的厂商能够以一种和EJB平行的方式来达到同样的目的。   4. RMI(Remote Method Invoke):  正如其名字所表示的那样,RMI协议调用远程对象上方法。它使用了序列化方式在客户端和服务器端传递数据。RMI是一种被EJB使用的更底层的协议。   5. Java IDL/CORBA:  在Java IDL的支持下,开发人员可以将Java和CORBA集成在一起。他们可以创建Java对象并使之可在CORBA ORB中展开, 或者他们还可以创建Java类并作为和其它ORB一起展开的CORBA对象的客户。后一种方法提供了另外一种途径,通过它Java可以被用于将你的新的  应用和旧的系统相集成。   6. JSP(Java Server Pages):  JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端所请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。   7. Java Servlet:  Servlet是一种小型的Java程序,它扩展了Web服务器的功能。作为一种服务器端的应用,当被请求时开始执行,这和CGI Perl脚本很相似。Servlet提供的功能大多与JSP类似,不过实现的方式不同。JSP通常是大多数HTML代码中嵌入少量的Java代码,而servlets全部由Java写成并且生成HTML。   8. XML(Extensible Markup Language):  XML是一种可以用来定义其它标记语言的语言。它被用来在不同的商务过程中共享数据。  XML的发展和Java是相互独立的,但是,它和Java具有的相同目标正是平台独立性。通过将Java和XML的组合,您可以得到一个完美的具有平台独立性的解决方案。   9. JMS(Java Message Service):  MS是用于和面向消息的中间件相互通信的应用程序接口(API)。它既支持点对点的域,有支持发布/订阅(publish/subscribe)类型的域,并且提供对下列类型的支持:经认可的消息传递,事务型消息的传递,一致性消息和具有持久性的订阅者支持。JMS还提供了另  一种方式来对您的应用与旧的后台系统相集成。   10. JTA(Java Transaction Architecture):  JTA定义了一种标准的API,应用系统由此可以访问各种事务监控。   11. JTS(Java Transaction Service):  JTS是CORBA OTS事务监控的基本的实现。JTS规定了事务管理器的实现方式。该事务管理器是在高层支持Java Transaction API (JTA)规范,并且在较底层实现OMG OTS specification的Java映像。JTS事务管理器为应用服务器、资源管理器、独立的应用以及通信资源管理器提供了事务服务。   12. JavaMail:  JavaMail是用于存取邮件服务器的API,它提供了一套邮件服务器的抽象类。不仅支持SMTP服务器,也支持IMAP服务器。  JAF(JavaBeans Activation Framework):  JavaMail利用JAF来处理MIME编码的邮件附件。MIME的字节流可以被转换成Java对象,或者转换自Java对象。大多数应用都可以不需要直接使用JAF。
2023-06-10 10:16:141

计算机web技术介绍

计算机web技术介绍   Web 客户端的主要任务是展现信息内容。Web客户端设计技术主要包括:HTML语言、Java Applets、 脚本程序、 CSS、 DHTML、插件技术以及VRML技术。下面是我给你带来的web技术相关知识,欢迎阅读!   1) HTML语言。   HTML是Hypertext Markup Language(超文本标记语言)的缩写,它是构成Web页面的主要工具。   2)Java Applets,   即Java 小应用程序。使用 Java语言创建小应用程序, 浏览器可以将Java Applets从服务器下载到浏览器,在浏览器所在的机器上运行。Java Applets可提供动画、音频和音乐等多媒体服务。1996年,著名的 Netscape浏览器在其2.0版本中率先提供了对Java Applets的支持,随后,Microsoft的IE3.0也在这一年开始支持Java技术。Java Applets使得Web页面从只能展现静态的文本或图像信息,发展到可以动态展现丰富多样的信息。动态Web页面,不仅仅表现在网页的视觉展示方式上,更重要的是他可以对网页中的内容进行控制与修改。   3)脚本程序。   他是嵌入在HTML文档中的程序。使用脚本程序可以创建动态页面,大大提高交互性。用于编写脚本程序的语言主要有JavaScript和VBScript。JavaScript由Netscape公司开发,具有易于使用、变量类型灵活和无须编译等特点。VBScript由Microsoft公司开发,与JavaScript一样,可用于设计交互的Web页面。要说明的是,虽然JavaScript和VBScript语言最初都是为创建客户端动态页面而设计的,但他们都可以用于服务端脚本程序的编写。客户端脚本与服务端脚本程序的区别在于执行的位置不同,前者在客户端机器执行,而后者是在Web服务端机器执行。   4) CSS(Cascading Style Sheets),   即级联样式表。通过在HTML文档中设立样式表,可以统一控制HTML中各标志显示属性。1996年底,W3C提出了CSS的建议标准,同年,IE3.0引入了对CSS的支持。CSS大大提高了开发者对信息展现格式的控制能力,1997年的Netscape4.0不但支持CSS,而且增加了许多Netscape公司自定义的动态HTML标记,这些标记在CSS的基础上,让HTML页面中的各种要素“活动”了起来。   5) DHTML(Dynamic HTML),   即动态HTML。1997年,Microsoft发布了IE4.0,并将动态HTML标记、CSS和动态对象(Dynamic Object Model)发展成为一套完整、实用、高效的客户端开发技术体系,Microsoft称其为DHTML。同样是实现HTML页面的动态效果,DHTML技术无须启动Java虚拟机或其他 脚本环境,可以在浏览器的支持下,获得更好的展现效果和更高的执行效率。   6) 插件技术。   这一技术大大丰富了浏览器的多媒体信息展示功能,常见的插件包括QuickTime、Realplayer、Media Player和Flash等。为了在HTML页面中实现音频、视频等更为复杂的多媒体应用,1996年的Netscape2.0成功地引入了对QuickTime插件的支持,插件这种开发方式也迅速风靡了浏览器的世界。同年,在Windows平台上,Microsoft将COM和 ActiveX技术应用于 IE浏览器中,其推出的IE3.0正式支持在HTML页面中插入 ActiveX控件,这为其他厂商扩展Web客户端的信息展现方式提供了方便的途径。1999年,Realplayer插件先后在Netscape和IE浏览器中取得了成功,与此同时,Microsoft自己的媒体播放插件Media Player也被预装到了各种Windows版本之中。同样具有重要意义的还有Flash插件的问世:20世纪90年代初期,Jonathan Gay在FutureWave公司开发了一种名为Future Splash Animator 的二维矢量动画展示工具,1996年,Macromedia公司收购了FutureWave,并将Jonathan Gayde 的发明改名为我们熟悉的Flash。从此, Flash动画成了Web开发者表现自我、展示个性的最佳方式。   7)VRML技术。Web已经由静态步入动态,并正在逐渐由二维走向三维,将用户带入五彩缤纷的虚拟现实世界。VRML是目前创建三维对象最重要的工具,它是一种基于文本的语言,并可运行于任何平台。   Web服务端技术   与Web客户端技术从静态向动态的演进过程类似,Web 服务端的开发技术也是由静态向动态逐渐发展、完善起来的。Web服务器技术主要包括服务器、CGI、 PHP、ASP、ASP.NET、Servlet和JSP技术。   1)服务器技术。   主要指有关Web服务器构建的基本技术,包括服务器策略与结构设计、服务器软硬件的.选择及其他有关服务器构建的问题。   2) CGI(Common Gateway Interface)技术,   即公共网关接口技术。最早的Web服务器简单地响应浏览器发来的 HTTP请求,并将存储在服务器上的 HTML文件返回给浏览器。CGI是第一种使服务器能根据运行时的具体情况,动态生成HTML页面的技术。1993年,NCSA(National Center 佛日Supercomputing Applications)提出CGI1.0 的 标准草案,之后分别在1995 年和1997年,制定了CGI1.1和1.2标准。CGI技术允许服务端的 应用程序根据客户端的请求,动态生成HTML页面,这使客户端和服务端的动态信息交换成为了可能。随着CGI技术的普及,聊天室、论坛、电子商务、信息查询、全文检索等各式各样的Web应用蓬勃兴起,人们可以享受到信息检索、信息交换、信息处理等各更为便捷的信息服务了。   3) PHP(Personal Home Page Tools)技术。   1994年,Rasmus Lerdorf发明了专用于Web服务端编程的PHP语言。与以往的CGI程序不同,PHP语言将HTML代码和PHP指令合成为完整的服务端动态页面,Web应用的开发者可以用一种更加简便、快捷的方式实现动态Web功能。   4) ASP(Active Server Pages)技术,   即活动服务器页面技术。1996年,Microsoft借鉴Php的思想,在其Web服务器IIS 3.0中引入了ASP技术。ASP使用的脚本语言是我们熟悉的VBScript和Javascript。借助Microsoft Visual Studio等开发工具在市场上的成功,ASP迅速成为Windows系统下Web服务端的主流开发技术。   5)ASP.NET技术。   由于它使用C#语言代替ASP技术的JavaScripe脚本语言,用编译代替了逐句解释,提高了运行效率,ASP.NET是建立.NET Framework的公共语言运行库上的编程框架,可用于在服务器上生成功能强大的Web应用程序,代替以前在WEB网页中加入ASP脚本代码,使界面设计与程序设计以不同的文件分离,复用性和维护性得到提高,已经成为面向下一代企业级网络计算的Web平台,是对传统ASP技术的重大升级和更新。   6) Servlet、 JSP技术。   以Sun公司为首的Java阵营于1997和1998年分别推出了Servlet和JSP技术。JSP的组合让Java开发者同时拥有了类似CGI程序的集中处理功能和类似PHP的HTML嵌入功能,此外,Java的运行时编译技术也大大提高了Servlet和JSP的执行效率。Servlet和JSP被后来的JavaEE平台吸纳为核心技术。 ;
2023-06-10 10:16:211

idea中applet已被弃用怎么办

随着现代浏览器厂商合作,以限制或减少的支持插件如Flash,Silverlight和Java在他们的产品中,依赖于Java浏览器插件的应用程序开发者需要考虑替代选项。目前依赖浏览器插件的Java开发人员应该考虑从Java Applets迁移到无插件Java Web Start技术。 仅当浏览器供应商致力于支持基于标准的插件时,才能在浏览器中支持Java。到2015年底,许多浏览器供应商已经删除或宣布了删除基于标准的插件支持的时间表,而一些浏览器供应商则引入了专有的浏览器特定扩展API。因此,Oracle计划弃用JDK 9中的Java浏览器插件。 在未来的Java发行版中,已弃用的插件技术将从Oracle Java
2023-06-10 10:16:281

JAVA是什么意思

一种编程型语言。java[1] 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaEE, JavaME, JavaSE)的总称。Java自面世后就非常流行,发展迅速,对C++语言形成了有力冲击。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。
2023-06-10 10:16:362

下列术语中,______与Web技术无关.AIC卡B浏览器C搜索引擎D超媒体

IC卡与Web技术无关。Web是一种典型的分布式应用结构。Web应用中的每一次信息交换都要涉及客户端和服务端。因此,Web开发技术大体上也可以被分为客户端技术和服务端技术两大类。这里对这些技术作简要介绍,以使读者对Web技术有一个总体的认识。扩展资料Web客户端的主要任务是展现信息内容。Web客户端设计技术主要包括:HTML语言、JavaApplets、脚本程序、CSS、DHTML、插件技术以及VRML技术。1、HTML语言。HTML是HypertextMarkupLanguage(超文本标记语言)的缩写,它是构成Web页面的主要工具。2、JavaApplets,即Java小应用程序。使用Java语言创建小应用程序,浏览器可以将JavaApplets从服务器下载到浏览器,在浏览器所在的机器上运行。3、脚本程序。他是嵌入在HTML文档中的程序。使用脚本程序可以创建动态页面,大大提高交互性。用于编写脚本程序的语言主要有JavaScript和VBScript。4、CSS(CascadingStyleSheets),即级联样式表。通过在HTML文档中设立样式表,可以统一控制HTML中各标志显示属性。5、DHTML(DynamicHTML),即动态HTML。1997年,Microsoft发布了IE4.0,并将动态HTML标记、CSS和动态对象(DynamicObjectModel)发展成为一套完整、实用、高效的客户端开发技术体系,Microsoft称其为DHTML。6、插件技术。这一技术大大丰富了浏览器的多媒体信息展示功能,常见的插件包括QuickTime、Realplayer、MediaPlayer和Flash等。7、VRML技术。Web已经由静态步入动态,并正在逐渐由二维走向三维,将用户带入五彩缤纷的虚拟现实世界。VRML是创建三维对象最重要的工具,它是一种基于文本的语言,并可运行于任何平台。参考资料来源:百度百科-web技术
2023-06-10 10:16:541

常见的十五种Java开发工具是什么,有什么特点

JDK Borland 的JBuilder JBuilder,JDeveloper,VisualAge for Java jcreater. 常见的十五种Java开发工具的特点 1、JDK (Java Development Kit)Java开发工具集 从初学者角度来看,采用JDK开发Java程序能够很快理解程序中各部分代码之间的关系, 有利于理解Java面向对象的设计思想。JDK的另一个显著特点是随着Java (J2EE、J2SE 以及J2ME)版本的升级而升级。但它的缺点也是非常明显的就是从事大规模企业级Java 应用开发非常困难,不能进行复杂的Java软件开发,也不利于团体协同开发。 2、Java Workshop 3、NetBeans 与Sun Java Studio 5 NetBeans是开放源码的Java集成开发环境(IDE),适用于各种客户机和Web应用。 Sun Java Studio是Sun公司最新发布的商用全功能Java IDE,支持Solaris、Linux和Win dows平台,适于创建和部署2层Java Web应用和n层J2EE应用的企业开发人员使用。 NetBeans是业界第一款支持创新型Java开发的开放源码IDE。开发人员可以利用业界 强大的开发工具来构建桌面、Web或移动应用。同时,通过NetBeans和开放的API的模块 化结构,第三方能够非常轻松地扩展或集成NetBeans平台。 NetBeans3.5.1主要针对一般Java软件的开发者,而Java One Studio5则主要针对企 业做网络服务等应用的开发者。Sun不久还将推出Project Rave,其目标是帮助企业的开 发者进行软件开发。NetBeans 3.5.1版本与其他开发工具相比,最大区别在于不仅能够 开发各种台式机上的应用,而且可以用来开发网络服务方面的应用,可以开发基于J2ME 的移动设备上的应用等。在NetBeans 3.5.1基础上,Sun开发出了Java One Studio5,为用户提供了一个更加先进的企业编程环境。在新的Java One Studio5里有一个应用框架,开发者可以利用这些模块快速开发自己在网络服务方面 的各种应用程序。 4、Borland 的JBuilder Jbuilder进入了Java集成开发环境的王国,它满足很多方面的应用,尤其是对于服 务器方以及EJB开发者们来说。下面简单介绍一下Jbuilder的特点: 1)Jbuilder支持最新的Java技术,包括Applets、JSP/Servlets、JavaBean以及EJB (Enterprise JavaBeans)的应用。 2)用户可以自动地生成基于后端数据库表的EJB Java类,Jbuilder同时还简化了EJ B的自动部署功能.此外它还支持CORBA,相应的向导程序有助于用户全面地管理IDL(分布 应用程序所必需的接口定义语言Interface Definition Language)和控制远程对象。 3)Jbuilder支持各种应用服务器。Jbuilder与Inprise Application Server紧密集 成,同时支持WebLogic Server,支持EJB 1.1和EJB 2.0,可以快速开发J2EE的电子商务 应用。 4)Jbuilder能用Servlet和JSP开发和调试动态Web 应用。 5)利用Jbuilder可创建(没有专有代码和标记)纯Java2应用。由于Jbuilder是用纯J ava语言编写的,其代码不含任何专属代码和标记,它支持最新的Java标准。 6)Jbuilder拥有专业化的图形调试介面,支持远程调试和多线程调试,调试器支持 各种JDK版本,包括J2ME/J2SE/J2EE。 JBuilder环境开发程序方便,它是纯的Java 开发环境,适合企业的J2EE开发;缺点 是往往一开始人们难于把握整个程序各部分之间的关系,对机器的硬件要求较高,比较 吃内存,这时运行速度显得较慢。 5、Oracle 的JDeveloper Oracle9i JDeveloper(定为9.0版,最新为10g)为构建具有J2EE功能,XML和Web services的复杂的,多层的Java应用程序提供了一个完全集成的开发环境。它为运用Ora cle9i数据库和应用服务器的开发人员提供特殊的功能和增强性能,除此以外,它也有资 格成为用于多种用途Java开发的一个强大的工具。 Oracle9i JDeveloper的主要特点如下: ① 具有UML(Unified Modeling Language,一体化建模语言)建模功能。可以将业 务对象及e-business应用模型化。 ② 配备有高速Java调试器(Debuger)、内置Profiling工具、提高代码质量的工具 “CodeCoach”等。 ③ 支持SOAP(Simple Object Access Protocol)“简单对象访问协议”、UDDI(U niversal Description, Discovery and Integration)“统一描述、发现和集成协议” 、WSDL(Web Services Description Language)“WEB服务描述语言”等Web服务标准。 JDeveloper 不仅仅是很好的 Java 编程工具,而且是 Oracle Web 服务的延伸,支 持 Apache SOAP,以及 9iAS ,可扩充的环境和 XML 和 WSDL 语言紧密相关。Oracle9i Jdeveloper完全利用Java编写,能够与以前的Oracle服务器软件以及其他厂商支持J2EE 的应用服务器产品相兼容,而且在设计时着重针对Oracle9i,能够无缝化跨平台之间的 应用开发,提供了业界第一个完整的、集成了J2EE和XML的开发环境,允许开发者快速开 发可以通过Web、无线设备及语音界面访问的Web服务和交易应用,以往只能通过将传统J ava编程技巧与最新模块化方式结合到一个单一集成的开发环境中之后才能完成J2EE应用 开发生命周期管理的事实,从根本上得到改变。缺点就是对于初学者来说,较复杂,也 比较难。 6、IBM的Visual Age for Java Visual Age for Java是一个非常成熟的开发工具,它的特性以于IT开发者和业余的 Java编程人员来说都是非常用有用的。它提供对可视化编程的广泛支持,支持利用CICS 连接遗传大型机应用,支持EJB的开发应用,支持与Websphere的集成开发,方便的bean 创建和良好的快速应用开发(RAD)支持和无文件式的文件处理。 IBM为建设Web站点所推出的WebSphere Studio Advanced Edition及其包含的Visual Age for Java Professional Edition软件已全面转向以Java为中心,这样,Java开发人 员对WebSphere全套工具的感觉或许会好了许多。Studio所提供的工具有:Web站点管理 、快速开发 JDBC页向导程序、HTML编辑器和HTML语法检查等。这确实是个不错的HTML站 点页面编辑环境。Studio和VisualAge集成度很高,菜单中提供了在两种软件包之间快速 移动代码的选项。这就让使用Studio的Web页面设计人员和使用VisualAge的Java程序员 可以相互交换文件、协同工作。 Visual Age for Java支持团队开发,内置的代码库可以自动地根据用户做出改动而 修改程序代码,这样就可以很方便地将目前代码和早期版本做出比较。与Visual Age紧 密结合的Websphere Studio本身并不提供源代码和版本管理的支持,它只是包含了一个 内置文件锁定系统,当编辑项目的时候可以防止其他人对这些文件的错误修改,软件还支 持诸如Microsoft Visual SourceSafe这样的第三方源代码控制系统。Visual Age for Java完全面向对象的程序设计思想使得开发程序非常快速、高效。你可以不编写任何代 码就可以设计出一个典型的应用程序框架。Visual Age for Java作为IBM电子商务解决 方案其中产品之一,可以无缝地与其他IBM产品,如WebSphere、DB2融合, 迅速完成从设 计、开发到部署应用的整个过程。 Visual Age for Java独特的管理文件方式使其集成外部工具非常困难,你无法让Vis ual Age for Java与其他工具一起联合开发应用。 7、BEA 的 WebLogic Workshop BEA WebLogic Workshop是一个统一、简化、可扩展的开发环境,使所有的开发人员 都能在 BEA WebLogic Enterprise Platform之上构建基于标准的企业级应用,从而提高 了开发部门的生产力水平,加快了价值的实现。 WebLogic Workshop除了提供便捷的Web服务之外,它能够用于创建更多种类的应用 。作为整个BEA WebLogic Platform的开发环境。不管是创建门户应用、编写工作流、还 是创建Web应用,Workshop 8.1都可以帮助开发人员更快更好地完成。 WebLogic Workshop的主要特点如下: ① 使 J2EE 开发切实可行,提高开发效率 BEA WebLogic Workshop 使开发人员远离 J2EE 内在的复杂性,集中精力专注业务 逻辑,无须操心单调乏味的基础结构代码。这种创新意味着,已被企业验证的 J2EE 的 强大功能,最终被大多数不熟悉 Java 和 J2EE 的应用开发人员所掌握,从而使 IT 部 门的工作效率提高一个数量级。 可视化设计器以及直观的概念,如事件、属性和控件等,实现了基于事件的开发。W orkshop 简化的程序设计模型,使开发人员不必掌握复杂的 J2EE API 和面向对象的程 序设计原理。所有开发人员,包括 J2EE 专家和具有可视化和过程化语言技能的应用开 发人员在内,都可以共同工作在 BEA WebLogic Enterprise Platform 之上。Workshop 的可视化开发环境,创建带有代码注释的标准 Java 文件,用来说明由运行时框架实施 的企业级需求。J2EE 和其他高级开发人员,借助功能强大的代码编辑功能,可以访问 Java 源代码,从而弥补了可视化设计器的不足。 ② 构建企业级应用 通过在可伸缩、安全可靠的企业级架构上实施各种应用,BEA WebLogic Workshop 大大降低了开发风险。而且,所有应用的创建都使用标准的 J2EE 组件,既保 护了您的技术投资,又保持了最大的灵活性。 BEA WebLogic Workshop 运行框架,是统一整个架构的汇聚层,使单一、简化的程序设 计模型扩展到所有的 BEA WebLogic Enterprise Platform 应用类型。通过解释设计时 创建的注释代码,运行时框架可以实现必要的 J2EE 组件,并且提取出与 J2EE 应用开 发有关的所有底层细节。 ③ 降低 IT 复杂性 BEA WebLogic Workshop 提供各种 Java 控件,使得与 IT 资源的连接更轻而易举 。另外,在构建任何 BEA WebLogic Platform 的应用中,Java 控件不仅可扩展而且完 全相同。这种强大、有效的方法能够:降低 IT 技术的复杂性,优化信息的可用性,推 动包含"最佳业务方案"的可重用服务的开发,使开发人员能以更低的成本、更短的时间 实现更大的产出。 利用 BEA WebLogic Workshop,任何开发人员都能以最大的生产效率,构建各种 Web 服务、Web 应用、门户和集成项目。BEA WebLogic Workshop是BEA的产品战略核心 ,它帮助客户接触和利用面向服务架构(SOA)的强大功能。BEA Weblogic Workshop 8.1极大简化了当前实际企业集成环境中企业级应用和服务的构建,并成为全面支持关键 企业级应用(如异步、真正松耦合和粗粒度消息传送等)的自然选择。它的缺点就是过于 复杂,对于初学者来说,理解起来较为困难。 8、WebGain 的Visual Cafe for Java Visual Cafe 是只能在Symantec公司的Java虚拟机、Netscape公司的Java虚拟机和M icrosoft虚拟机上工作的调试器。这对于开发者来讲是一个重要的特性,因为用户开发的 Java代码中的许多软件bug就可能中会在某种特定的虚拟机上起作用。 在修改后进行编译基继续进行调试时,Visual Cafe会自动将文件存盘,使用Visual Cafe创建的原生应用具有许多特点。除了明显的速度提高之外,Symantec使类库的二进制 方式比正常的JDK小Visual Cafe为所指定的关系自动生成或更新必要的Java代码。利用V isual Cafe,用户可以从一个标准对象数据库中集合完整的Java应用程序和Applet,而 不必再编写源代码。Visual Cafe还提供了一个扩充的源代码开发工具集。 Visual Cafe综合了Java软件的可视化源程序开发工具,它允许开发人员在可视化视 图和源视图之间进行有效地转换。在可视化视图中进行的修改立即反映在源代码中。对 源代码的改变自动更新可视化视图。 Visual Cafe具有许多源文件方面的特性,如全局检索和替换。绝大多数Java开发工 具的文献的问题在于简单地挨个介绍开发工具的每部分组件,但用户在开应用时还需要 一个面向任务的手册,利用这个手册你可以不必知道工具每一部分的特定功能就可以开 始创建自己的应用。Visual Cafe提供了非常全面的用户指南,它对最开始的安装到创建 第一个Java应用和Applet都提供了全面的帮助,Visual Cafe将自动生成所指明关系的必 要Java代码。Visual Cafe可以在Windows 95和Windows NT平台下运行,Symantec公司为 Java开发工作提供一个在Macintosh操作系统下可以运行的RAD工具。Visual Cafe编译器 速度很快,在国际化支持方面比较突出;缺点就是对于初学者来说,较复杂,也比较难 。 9、Macromedia的JRUN Macromedia公司的JRun是一个具有最广阔适用性的Java引擎,用于开发及实施由Jav a Servlets和JavaServer Pages编写的服务器端Java应用。JRun是第一个完全支持JSP 1.0 规格书的商业化产品,全球有超过80,000名开发人员使用JRun在他们已有的Web服务 器上添加服务器端Java的功能。其中Web服务器包括了Microsoft IIS,Netscape Enterprise Server,Apache等。 JRun是开发实施服务器端Java的先进引擎。如果我们希望在我们的Web应用中添加服 务器端Java功能,那么JRun将成为我们的正确选择。 JRun目前有3个版本,它是第一个支持Java Server Pages(JSP)规格书1.0的商业化 产品。JSP是一种强大的服务器端技术,它是用于创建复杂Web应用的一整套快速应用开 发系统。JRun可以使我们开始开发并测试Java应用。它最多接受5个并发的连接并且包括 全部Java Servlet API,支持JavaServer Pages(JSP),支持所有主要的Web servers和计算机平台。 JRun Pro能够在生产环境下承受大访问量的负载,帮助我们实 施应用、服务或Web站点(包括内联网)。JRun Pro 支持无限量并发式连接运行多个Jav a虚拟机,包括多个并发的Java虚拟机(JVM)。提供一个远程管理applet以及一个远程 可再分布式的管理applet。JRun Pro Unlimited包括了所有JRun Pro的功能,除次以外 ,还可以运行无限量的,并发的JVM。 JRun依靠其内置的JRun Web Server可以单独运行。使用服务器端Java,用户可以开 发出复杂的商业应用系统。最重要的一点是,由于servlets的平台独立性,以及更加简 单的开发、更快速的实施、更经济的维护成本,它是CGI(Common Gateway Interface)或Perl scripts的极佳的替代产品。缺点就是对于初学者来说,较复杂,也 比较难。 10、JCreator JCreator 是一个Java程序开发工具,也是一个Java集成开发环境(IDE)。无论你 是要开发Java应用程序或者网页上的Applet元件都难不倒它。在功能上与Sun公司所公布 的JDK等文字模式开发工具相较之下来得容易,还允许使用者自订义操作窗口界面及无限 Undo/Redo等功能。 JCreator为用户提供了相当强大的功能,例如项目管理功能,项目模板功能,可个 性化设置语法高亮属性、行数、类浏览器、标签文档、多功能编绎器,向导功能以及完 全可自定义的用户界面。通过JCreator,我们不用激活主文档而直接编绎或运行我们的J AVA程序。 JCreator能自动找到包含主函数的文件或包含Applet的Html文件,然后它会运行适 当的工具。在JCreator中,我们可以通过一个批处理同时编绎多个项目。JCreator的设 计接近Windows界面风格,用户对它的界面比较熟悉。其最大特点是与我们机器中所装的 JDK完美结合,是其它任何一款IDE所不能比拟的。它是一种初学者很容易上手的java开 发工具,缺点是只能进行简单的程序开发,不能进行企业J2EE的开发应用。 11、Microsoft VJ++ Visual J++ 是Microsoft 公司推出的可视化的Java 语言集成开发环境(IDE),为Ja va 编程人员提供了一个新的开发环境,是一个相当出色的开发工具。无论集成性、编译 速度、调试功能、还是易学易用性,都体现了Microsoft 的一惯风格。Visual J++ 具有 下面的特点: 1)Visual J++ 把Java 虚拟机(JVM)作为独立的操作系统组件放入Windows,使之从 浏览器中独立出来。 2)Microsoft 的应用基本类库(AFC,Application Foundation Class Library)对SU N 公司的JDK 作了扩展,使应用基本类库更加适合在Windows 下使用。 3) Visual J++ 的调试器支持动态调试,包括单步执行、设置断点、观察变量数值 等。 4) Visual J++ 提供了一些程序向导(Wizards)和生成器(Builders),它们可以方 便地帮助用户快速地生成Java 程序,帮助你在自己的工程中创建和修改文件。 5) Visual J++ 界面友好,其代码编辑器具有智能感知、联机编译等功能,使程序 编写十分方便。Visual J++ 中建立了Java 的WFC,这一新的应用程序框架能够直接访问 Windows 应用程序接口(API),使你能够用Java 语言编写完全意义上的Windows 应用程 序。 6)Visual J++ 中表单设计器的快速应用开发特性使用WFC 创建基于表单的应用程 序变得轻松、简单。通过WFC 可以方便地使用ActiveX 数据对象(ADO,ActiveX Data Objects)来检索数据和执行简单数据的绑定。通过在表单设计器中使用ActiveX 数据对 象,可以快速地在表单中访问和显示数据。 Visual J++能结合微软的一贯的编程风格,很方便进行Java 的应用开发,但它的移 植性较差,不是纯的Java 开发环境。 12、Eclipse Eclipse是一种可扩展的开放源代码IDE。2001年11月,IBM公司捐出价值4,000万美 元的源代码组建了Eclipse联盟,并由该联盟负责这种工具的后续开发。集成开发环境(I DE)经常将其应用范围限定在“开发、构建和调试”的周期之中。为了帮助集成开发环境 (IDE)克服目前的局限性,业界厂商合作创建了Eclipse平台。Eclipse允许在同一IDE中 集成来自不同供应商的工具,并实现了工具之间的互操作性,从而显著改变了项目工作 流程,使开发者可以专注在实际的嵌入式目标上。 Eclipse框架的这种灵活性来源于其扩展点。它们是在XML中定义的已知接口,并充 当插件的耦合点。扩展点的范围包括从用在常规表述过滤器中的简单字符串,到一个Jav a类的描述。任何Eclipse插件定义的扩展点都能够被其它插件使用,反之,任何Eclipse 插件也可以遵从其它插件定义的扩展点。除了解由扩展点定义的接口外,插件不知道它 们通过扩展点提供的服务将如何被使用。 利用Eclipse,我们可以将高级设计(也许是采用UML)与低级开发工具(如应用调试器 等)结合在一起。如果这些互相补充的独立工具采用Eclipse扩展点彼此连接,那么当我 们用调试器逐一检查应用时,UML对话框可以突出显示我们正在关注的器件。事实上,由 于Eclipse并不了解开发语言,所以无论Java语言调试器、C/C++调试器还是汇编调试器 都是有效的,并可以在相同的框架内同时瞄准不同的进程或节点。 Eclipse的最大特点是它能接受由Java开发者自己编写的开放源代码插件,这类似于 微软公司的Visual Studio和Sun微系统公司的NetBeans平台。Eclipse为工具开发商提供 了更好的灵活性,使他们能更好地控制自己的软件技术。Eclipse联盟已经宣布将在2004 年中期发布其3.0版软件。这是一款非常受欢迎的java开发工具,这国内的用户越来越多 ,实际上实用它java开发人员是最多的。缺点就是较复杂,对初学者来说,理解起来比 较困难。 13、Ant Another Neat Tool(Ant)是一种基于Java的build工具。理论上来说,它有些类似于 (Unix)C中的make ,但没有make的缺陷。因为Ant的原作者在多种(硬件)平台上开发软 件时,无法忍受这些工具的限制和不便。类似于make的工具本质上是基于shell(语言) 的:他们计算依赖关系,然后执行命令(这些命令与你在命令行敲的命令没太大区别) 。这就意味着你可以很容易地通过使用OS特有的或编写新的(命令)程序扩展该工具; 然而,这也意味着你将自己限制在了特定的OS,或特定的OS类型上,如Unix。Ant就不同 了。与基于shell命令的扩展模式不同,Ant用Java的类来扩展。(用户)不必编写shell 命令,配置文件是基于XML的,通过调用target树,就可执行各种task。每个task由实现 了一个实现了特定Task接口的对象来运行。 Ant支持一些可选task,一个可选task一般需要额外的库才能工作。可选task与Ant 的内置task分开,单独打包。这个可选包可以从你下载Ant的同一个地方下载。ANT本身 就是这样一个流程脚本引擎,用于自动化调用程序完成项目的编译,打包,测试等。除 了基于JAVA是平台无关的外,脚本的格式是基于XML的,比make脚本来说还要好维护一些 。Ant是Apache提供给Java开发人员的构建工具,它可以在Windows OS和Unix OS下运行 ,它不仅开放源码并且还是一个非常好用的工具。Ant是Apache Jakarta中一个很好用的 Java开发工具,Ant配置文件采用XML文档编写,所以Java程序员对其语法相当熟悉,Ant 是专用于Java项目平台,能够用纯Java来开发,它能够运行于Java安装的平台,即体现 了它的跨平台功能。它的缺点显示执行结果只能是DOS字符界面,不能进行复杂的java程 序开发。
2023-06-10 10:17:022

黑客入侵怎么办 九个防黑客入侵电脑的防护技巧

那么黑客入侵怎么办呢?我们不妨采用以下九中电脑安全设置,可以很有效的避免多数黑客入侵行为。这些也是很多服务器会进行的加强安全设置,如果你电脑中也有一些隐私或者重要数据,最好加强下安全防护设置吧。>.黑客Dos命令大全 入门dos命令教程一、计算机的设置1.关闭“文件和打印共享”文件和打印共享应该是一个非常有用的功能,但在不需要它的时候,也是黑客入侵的很好的安全漏洞。所以在没有必要“文件和打印共享”的情况下,我们可以将它关闭。用鼠标右击“网络邻居”,选择“属性”,然后单击“文件和打印共享”按钮,将弹出的“文件和打印共享”对话框中的两个复选框中的钩去掉即可。 虽然“文件和打印共享”关闭了,但是还不能确保安全,还要修改注册表,禁止它人更改“文件和打印共享”。打开注册表编辑器,选择“HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesNetWork”主键,在该主键下新建DWORD类型的键值,键值名为“NoFileSharingControl”,键值设为“1”表示禁止这项功能,从而达到禁止更改“文件和打印共享”的目的;键值为“0”表示允许这项功能。这样在“网络邻居”的“属性”对话框中“文件和打印共享”就不复存在了。2.把Guest账号禁用有很多入侵都是通过这个账号进一步获得管理员密码或者权限的。如果不想把自己的计算机给别人当玩具,那还是禁止的好。打开控制面板,双击“用户和密码”,单击“高级”选项卡,再单击“高级”按钮,弹出本地用户和组窗口。在Guest账号上面点击右键,选择属性,在“常规”页中选中“账户已停用”。另外,将Administrator账号改名可以防止黑客知道自己的管理员账号,这会在很大程度上保证计算机安全。3.禁止建立空连接在默认的情况下,任何用户都可以通过空连接连上服务器,枚举账号并猜测密码。因此,我们必须禁止建立空连接。方法是修改注册表:打开注册表“HKEY_LOCAL_MACHINESystemCurrentControlSetControlLSA”,将DWORD值“RestrictAnonymous”的键值改为“1”即可。二、 安装必要的安全软件 我们还应在电脑中安装并使用必要的防黑软件,杀毒软件和 防火墙 都是必备的。在上网时打开它们,这样即便有黑客进攻我们的安全也是有保证的。建议大家都安装一下主流的杀毒软件,如360或者金山等。三、关闭不必要的端口黑客在入侵时常常会扫描你的计算机端口,如果安装了端口监视程序(比如Netwatch),该监视程序则会有警告提示。如果遇到这种入侵,可用工具软件关闭用不到的端口。四、不要回陌生人的邮件有些黑客可能会冒充某些正规网站的名义,然后编个冠冕堂皇的理由寄一封信给你要求你输入上网的用户名称与密码,如果按下“确定”,你的帐号和密码就进了黑客的邮箱。所以不要随便回陌生人的邮件,即使他说得再动听再诱人也不上当。五、更换管理员帐户Administrator帐户拥有最高的系统权限,一旦该帐户被人利用,后果不堪设想。黑客入侵的常用手段之一就是试图获得Administrator帐户的密码,所以我们要重新配置Administrator帐号。首先是为Administrator帐户设置一个强大复杂的密码,然后我们重命名Administrator帐户,再创建一个没有管理员权限的Administrator帐户欺骗入侵者。这样一来,入侵者就很难搞清哪个帐户真正拥有管理员权限,也就在一定程度上减少了危险性。六、隐藏IP地址黑客经常利用一些网络探测技术来查看我们的主机信息,主要目的就是得到网络中主机的IP地址。IP地址在网络安全上是一个很重要的概念,如果攻击者知道了你的IP地址,等于为他的攻击准备好了目标,他可以向这个IP发动各种进攻,如DoS( 拒绝服务 )攻击、Floop溢出攻击等。隐藏IP地址的主要方法是使用代理服务器。与直接连接到Internet相比,使用代理服务器能保护上网用户的IP地址,从而保障上网安全。代理服务器的原理是在客户机(用户上网的计算机)和远程服务器(如用户想访问远端WWW服务器)之间架设一个“中转站”,当客户机向远程服务器提出服务要求后,代理服务器首先截取用户的请求,然后代理服务器将服务请求转交远程服务器,从而实现客户机和远程服务器之间的联系。很显然,使用代理服务器后,其它用户只能探测到代理服务器的IP地址而不是用户的IP地址,这就实现了隐藏用户IP地址的目的,保障了用户上网安全。提供免费代理服务器的网站有很多,你也可以自己用代理猎手等工具来查找。七、防范木马程序木马程序会窃取所植入电脑中的有用信息,因此我们也要防止被黑客植入木马程序,常用的办法有:1、在下载文件时先放到自己新建的文件夹里,再用杀毒软件来检测,起到提前预防的作用。2、在“开始”→“程序”→“启动”或“开始”→“程序”→“Startup”选项里看是否有不明的运行项目,如果有,删除即可。将注册表里 HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRun下的所有以“Run”为前缀的可疑程序全部删除即可。八、杜绝Guest帐户的入侵Guest帐户即所谓的来宾帐户,它可以访问计算机,但受到限制。不幸的是,Guest也为黑客入侵打开了方便之门!网上有很多文章中都介绍过如何利用Guest用户得到管理员权限的方法,所以要杜绝基于Guest帐户的系统入侵。禁用或彻底删除Guest帐户是最好的办法,但在某些必须使用到Guest帐户的情况下,就需要通过其它途径来做好防御工作了。首先要给Guest设一个强壮的密码,然后详细设置Guest帐户对物理路径的访问权限。举例来说,如果你要防止Guest用户可以访问tool文件夹,可以右击该文件夹,在弹出菜单中选择“安全”标签,从中可看到可以访问此文件夹的所有用户。删除管理员之外的所有用户即可。或者在权限中为相应的用户设定权限,比方说只能“列出文件夹目录”和“读取”等,这样就安全多了。 九、做好IE的安全设置ActiveX控件和 Applets有较强的功能,但也存在被人利用的隐患,网页中的恶意代码往往就是利用这些控件编写的小程序,只要打开网页就会被运行。所以要避免恶意网页的攻击只有禁止这些恶意代码的运行。IE对此提供了多种选择,具体设置步骤是:“工具”→“Internet选项”→“安全”→“自定义级别”,建议您将ActiveX控件与相关选项禁用。谨慎些总没有错!另外,在IE的安全性设定中我们只能设定Internet、本地Intranet、受信任的站点、受限制的站点。不过,微软在这里隐藏了“我的电脑”的安全性设定,通过修改注册表把该选项打开,可以使我们在对待ActiveX控件和 Applets时有更多的选择,并对本地电脑安全产生更大的影响。下面是具体的方法:1、打开“开始”菜单中的“运行”,在弹出的“运行”对话框中输入Regedit.exe。2、打开注册表编辑器,点击前面的“+”号顺次展开到:HKEY_CURRE-NT_USERSoftwareMicrosoftWindowsCurrentVersionInternetSettingsZones3、在右边窗口中找到DWORD值“Flags”,默认键值为十六进制的21(十进制33),双击“Flags”,4、在弹出的对话框中将它的键值改为“1”即可,关闭注册表编辑器。无需重新启动电脑,重新打开IE,再次点击“工具→Internet选项→安全”标签,你就会看到多了一个“我的电脑”图标,在这里你可以设定它的安全等级。将它的安全等级设定高些,这样的防范更严密。5、最后建议给自己的系统打上补丁, 微软那些补丁还是很有用的。扩展链接:dos命令大全 分享黑客必知的DOS命令。
2023-06-10 10:17:101

电脑出现过时的Web技术是什么意思?

前端技术,前端技术很不错的, 就业前景好,工资待遇高 ,可以搭建网站等等。
2023-06-10 10:17:183

什么是注册表,起什么作用呢?

到http://www.sqreg.com/去看看吧,应该能解决你提出的问题
2023-06-10 10:17:323

AlwaysShowExt注册表中的这个键值是代表什么意思?

--注册表根键说明 hkey_classes_root 包含注册的所有OLE信息和文档类型,是从 hkey_local_machinesoftwareclasses复制的。 hkey_current_user 包含登录的用户配置信息,是从hkey_users当前用户子树复制的。 hkey_local_machine 包含本机的配置信息。其中config子树是显示器打印机信息; enum子树是即插即用设备信息;system子树是设备驱动程序和服务参数的控制集合;software子树是应用程序专用设置。 hkey_users 所有登录用户信息。 hkey_current_config 包含常被用户改变的部分硬件软件配置,如字体设置、显示器类型、打印机设置等。是从hkey_local_machineconfig复制的。 hkey_dyn_data 包含现在计算机内存中保存的系统信息。2--注册表详细内容Hkey_local_machinesoftwaremicrosoftwindowscurrentVersionexploreruser shell folders 保存个人文件夹、收藏夹的路径 Hkey_local_machinesystemcurrentControlSetcontrolkeyboard Layouts保存键盘使用的语言以及各种中文输入法 Hkey_users.Defaultsoftwaremicrosoftinternet explorer ypeURLs保存IE浏览器地址栏中输入的URL地址列表信息。清除文档菜单时将被清空。 Hkey_users.Defaultso..mi..wi..currentVersionex..menuOrderstartMenu 保留程序菜单排序信息 Hkey_users.Defaultso..microsoftwindowscurrentVersionexplorerRunMRU 保存“开始 * 运行...“中运行的程序列表信息。清除文档菜单时将被清空。 Hkey_users.Defaultso..microsoftwindowscurrentVersionexplorerecentDocs 保存最近使用的十五个文档的快捷方式(删除掉可解决文档名称重复的毛病),清除文档菜单时将被清空。 Hkey_local_machinesoftwaremicrosoftwindowscurrentVersionuninstall 保存已安装的Windows应用程序卸载信息。 hkey_users.defaultsoftwaremicrosoftwindowscurrentVersionapplets 保存Windows应用程序的纪录数据。 Hkey_local_machinesystemCurrentControlSetservicesclass 保存控制面板-增添硬件设备-设备类型目录。 Hkey_local_machinesystemCurrentControlSetcontrolupdate 立即刷新设置。值为00设置为自动刷新,01设置为手工刷新[在资源管理器中按F5刷新]。 HKEY_CURRENT_USERControl PanelDesktop 新建串值名MenuShowDelay=0 可使“开始”菜单中子菜单的弹出速度提高。新建串值名MinAnimate,值为1启动动画效果开关窗口,值为0取消动画效果。 Hkey_local_machinesoftwaremicrosoftwindowscurrentVersion un 保存由控制面板设定的计算机启动时运行程序的名称,其图标显示在任务条右边。[启动文件夹程序运行时图标也在任务条右边] hkey_users.defaultsoftwaremicrosoftwindowscurrentVersion un保存由用户设定的计算机启动时运行程序的名称,其图标显示在任务条右侧。 HKEY_CLASS_ROOT/Paint.Pricture/DefaultIcon 默认图片的图标。双击窗口右侧的字符串,在打开的对话框中删除原来的键值,输入%1。重新启动后,在“我的电脑”中打开Windows目录,选择“大图标“,然后你看到的Bmp文件的图标再也不是千篇一律的画板图标了,而是每个Bmp文件的略图。 Hkey-local-machine software microsoft windows currentVersion Policies Ratings 保存IE4.0中文版“安全”*“分级审查”中设置的口令(数据加密)。 Hkey-local-machine software microsoft windows currentVersion explorer desktop ameSpace保存桌面中特殊的图标,如回收站、收件箱、MS Network等。 回答者: kimwear - 职场新人 三级 2005-12-6 16:11 HKEY_CURRENT_USER 包含当前登录用户的配置信息的根目录。用户文件夹、屏幕颜色和“控制面板”设置存储在此处。该信息被称为用户配置文件。 HKEY_USERS 包含计算机上所有用户的配置文件的根目录。HKEY_CURRENT_USER 是 HKEY_USERS 的子项。 HKEY_LOCAL_MACHINE 包含针对该计算机(对于任何用户)的配置信息。 HKEY_CLASSES_ROOT 是 HKEY_LOCAL_MACHINESoftware 的子项。此处存储的信息可以确保当使用 Windows 资源管理器打开文件时,将打开正确的程序。 HKEY_CURRENT_CONFIG 包含本地计算机在系统启动时所用的硬件配置文件信息。
2023-06-10 10:17:391

请问注册表是什么?有什么用?

系统的命脉 几乎能修改系统一切东西
2023-06-10 10:17:485

如何保护好电脑上的个人信息?

  大家知道,自进入Windows系统后,Win 9X/2000/XP中的一切操作都将被记录并保存在硬盘中。此项功能原本是系统设计者为方便用户设置的,但没想到会成为泄露电脑信息的漏洞。窥探者在用户刚用过的计算机中查找一阵后,就会发现大量信息:刚使用的文档、QQ号码、访问过的Internet网站等等,这些“记录”可能会把用户“隐私”泄露,使有户的信息安全受到威胁。如果你不想你的信息被泄露,请看本文为你介绍的防堵这些“漏洞”的方法。1、“我最近的文档”选单  “开始”的“我最近的文档”选单中,以快捷方式的形式保存着用户最近使用过的15个文件(包括网上下载的并已经打开过的文件)。通过它,我们可以迅速打开最近一段时间内编辑的文件。对于使用计算机编辑个人文档的朋友来说,无疑会向他人泄露自己的秘密。清除方法:  1)右键单击“开始”按钮,然后单“属性”。  2)在“开始”菜单选项卡上,单击“开始”菜单,然后单击“自定义”。  3)在“高级”选项卡上,单击“清除列表”。或干脆将此功能关闭,即取选中的“列出我最近打开的文档”选单。2、“运行”记录  使用Windows系统中“开始”选单中的“运行”选单项运行程序或打开文件,退出后,“运行”中运行过的程序及所打开过文件的路径和名称会被记录下来,并在下次进入“运行”项时,在下拉列表框中显示出现供选用。这些记录也会向他人泄露,需要清除。通过修改注册表项可以达到清除这些“记录”的目的。首先通过Regedit进行注册表编辑器,找到HKEY_CURRENT_USER_SoftwareMicrosoftWindowsCurrentVersionExplorerRunMRU,这时在右边窗口将显示出“运行”下拉列表显示的文件名,如果用户不想让别人知道某些记录的程序名,将它们删除就可以了。具体方法是:用鼠标选中要删除的程序名,再选注册表编辑口中的“编辑”选单中的“删除”项,“确认”即可。关闭注册表,然后重新启动计算机后,刚才删除的项就不会再显示了。3、清除“开始/查找”中的历史列表  你会问这也算历史记录吗?当然算。在“开始/查找”下拉菜单中,有你所查找的所有文件列表,清除方法如下:运行注册表编辑器Regedit程序,依次选HKEY_USERS.DefaultSoftWareMicrosoftWindowsCurrentVersionExplorerDoc Find Spec MRU,右面窗口中出现的即是“开始/查找”对话框中输入的文件,在此可选择性地将不需要的历史记录删除。其实在这里还有另外一个作用,如果你是单机用户,也可以仿照列表为自己创建查找文件了。  4、“历史”记录  用IE浏览器浏览文件后,在WindowsHistory文件夹中将“自动”记录最近数天(最近可记录99天)的一切操作过程,包括去过什么网站、看过什么图片、打开过什么文件等信息。这个文件夹相当独特,不能进行备份,但会暴露用户在网上及计算机上的“行踪”。不想让他人知道用户的“行踪”的话,要坚决、彻底清除它。清除它的办法有两种。1)从资源管理器中找到Windows目录下的History文件夹,将其中的所有文件全部删除。  (2)在“控制面板”中找到并找开“Internet选项”,在“常规”标签中,单击“清除历史记录”按钮,然后单击“确定”。或将“网页保存在历史记录中的天数”设置为“0”天,然后单击“确定”5、Office的“文件”选单  大家都知道,使用Microsoft Office家族的Word、Excel等软件进行工作后,会在“文件”菜单中留下“记录”,由于“工具”菜单中“选项”项中所设置“列出最近所用的文件数”不同,“文件”菜单中所“记录”的文件个数也不相同,但都会记录用户最近操作过的文档。如果不想让他人知道这些内容,就删除它吧。可以按“Ctrl+Alt+-(减号)”键,光标会变成一个粗“减号”,打开“文件”菜单后,用粗“减号”单击需要删除的文档即可。或者将“列出最近所用的文件数”设置为“0”个。方法是:单击“工具”菜单,选择“选项”命令,打开“常规”标签,选择“列出最近所有文件”选项,在其后的输入框中将文件个数设置为“0”,最后单击“确定”按钮。Wrod2000等Office2000系列软件中的“打开”对话框新增了一个“历史”按钮,它保存了最近使用过的数十个文件的快捷方式,利用它可以快速打开最近使用过的文档。所以,用户一定要及时删除其里面的内容。6、非法操作时所产生的“被挽救的文档”  我们在使用Word 97/2000/xp等office软件的过程中,有时会遇到“非法操作”提示,或是操作中机器突然断电等一些意外的情况,这样,在硬盘中我的文档、桌面或安装office软件 的分区的根目录中会冒出一些“被挽救的文档”,这点在Windows 9X/me中体现的很明显,这些“被挽救的文档”,可能就是用户刚刚编辑的文稿的全部或部分内容。所以,要提防“秘密”在此泄露,不用客气,删除它。  7、Temp中的“东东”。  我们常用的办公软件和其他应用程序通常会临时保存用户的工作结果,以防止意外情况造成损失。即使用户自己没有保存正在处理的文件,许多程序也会保存已被用户删除、移动和复制的文本。这些“内容”被存放在WindowsTemp目录下。应定期删除各种应用程序在WindowsTemp文件夹中存储的临时文件,以清除上述这些零散的文本。还应删除其子目录中相应的所有文件。虽然很多文件的扩展名为.tmp,但它们其实是完整的DOC文件、HTML文件、甚至是图像文件。还有,在网上下载的部分内容,在Foxmail中打开邮件的“附件”,也会在WindowsTemp文件夹中留下备份。所以,对于WindowsTemp文件夹中的内容,最好一个不留全部清除。  8、Windows的“日志”文件  存放在Windows目录下的SchedLgU.txt是“计划任务”的“日志”,它忠实的记录了以往计划任务的执行情况,以及用户每次开机启动Windows系统的信息。可以用任何字处理软件打开它。所以,用户的“开机”及一些“任务(程序)”的执行信息,都会由此“暴露”。要想修改SchedLgU.txt文件,需要一些周折,因为,用Windows系统下的任何编辑软件都只能打开它但不能做修改保存。如:我们有和“记事本”打开了SchedLgU.txt文件后,可以在屏幕上进行添加、删除等编辑操作,但你试图将编辑后的SchedLgU.txt文件存盘时,系统提示“无法创建C:windowsSchedLgU.txt,请确定路径及文件名是否正确。”按“确定”按钮后,退出“SchedLgU.txt”文件。即使进行Windows系统中的“MS-DOS”方式,用Edit编辑也不行。要想对SchedLgU.txt文件进行修改,只能以纯DOS方式启动计算机,然后再用“Edit”命令编辑。9、文档的“属性”信息  对于存储在公用电脑上的Word文档,许多用户采取设定“找开权限密码”以防止未经授权用户打开的办法,来防止泄露有关该文档的信息 。但是,该文档的“属性”却会泄露你的信息。  Word中的“属性”对话框包括“常规”、“自定义”、“摘要”三张选项卡。第一次保存文档时,计算机会将文档中第一行的内容存放到“摘要”选项卡中的“标题”框中(通常是用户写作的“题目”)。查看文档的属性,虽然依据文件名无法判断出文档的内容,但“摘要”选项卡“标题”框中(该文档的第一行内容)的内容,却会泄露文档的秘密。由于“打开权限密码”只限制打开文档,并不限制打开“属性”对话框,所以,“标题框”是一个易被忽视的泄密漏洞。堵住这个泄密漏洞的方法是:用户在第一次保存文档后,打开“属性”对话框,将“摘要”选项卡中的“标题”框中的内容删除即可。10、“写字板”中的记录  同Word、Excel等办公软件一样,写字板也会保存,打开的最新的文件名称,并将这些名称保存在它的“文件”菜单中,这一方便用户的设置无疑又对文档的保密性,遭成威胁。对于Word等办公软件中的记录很容易清除,这里要想清除“写字板”中的记录,就要费一番周折了:先用Regedit打开注册表,展开“HKEY_CURRENT_USERSoftwareMicrosoftwindowsCurrentVersionAppletsWordpadRecent Filelist”分支,将其对应的主键值全部删除,再重新启动计算机,即可清除写字板的“文件”菜单中的历史记录
2023-06-10 10:18:021

WEB项目是什么

是指后台采用Java语言SSH架构,前端采用Jquery脚本以及CssBluetrip框架,数据库使用PostgreSQL。采用JavaSSH架构开发的系统,具有卓越的易用性、兼容性及安全性上,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。扩展资料Web设计技术主要包括:HTML语言、Java Applets和脚本程序。1)HTML语言。HTML是Hypertext Markup Language(超文本标记语言)的缩写,它是构成Web页面的主要工具。2)Java Applets,即Java小应用程序。使用Java语言创建小应用程序,浏览器可以将Java Applets从服务器下载到浏览器,在浏览器所在的机器上运行。Java Applets可提供动画、音频和音乐等多媒体服务。3)脚本程序。他是嵌入在HTML文档中的程序。使用脚本程序可以创建动态页面,大大提高交互性。用于编写脚本程序的语言主要有JavaScript和VBScript。JavaScript由Netscape公司开发,具有易于使用、变量类型灵活和无须编译等特点。VBScript由Microsoft公司开发,与JavaScript一样,可用于设计交互的Web页面。参考资料来源:百度百科--Web系统项目
2023-06-10 10:19:161

busybox编译错误

上面不是说的很清楚么, 没有文件:applets/.applets.o.d 可以看一下有没有 applets 目录及其下面有没有.applets.o.d 这个隐藏文件
2023-06-10 10:19:301

关于注册表的翻译 看不懂 希望高手解释一下

普通的家庭用户没必要去研究那个东西
2023-06-10 10:19:382

系统中的注册表

最好不要动它,很重要的。但是可以研究。具体是什么,我说不上来,你自己找点资料看看吧
2023-06-10 10:19:484

请讲一下搜索引擎的历史

同意
2023-06-10 10:19:582

JAVA 应用领域

程序员可以借助java语言,自由的使用现有的硬件和软件系统平台,因为java是独立于任何平台的。而且还可以应用在计算机之外的领域,随着时代的快速发展,程序员在便携式计算机、电视、电话……,以及一些其他的大量电子设备上运行,如此可见,java的用途已经数不胜数,举不胜举,拥有着无可比拟的能力,其次,在节省时间和开发费用方面也十分可观,具体应用领域总结如下:第 1 个领域、桌面应用系统开发第 2 个领域、嵌入式系统开发第 3 个领域、电子商务系统开发第 4 个领域、企业级应用开发第 5 个领域、交互式系统开发第 6 个领域、多媒体系统开发第 7 个领域、分布式系统开发第 8 个领域、Web应用系统开发通过这些领域不难看出,java语言已经无处不在,现在已有上亿用户,其发展速度快于其他任何一种计算机语言,能够给企业和用户带来极大的好处。Oracle董事长和首席执行官Larrn Ellison曾说:“java正在不断的进入学校、家庭以及企业,他就像Internet本身一样,即将成为普遍存在的技术。”你要是仔细观察一下,就会发现java就在我们身边,比如我们经常使用的Eclipse、NetBeans、Jbuilder等,除了这些还有RSSOwl、Limewire、Azureus、CyberDuck、OpenOffice等相对优秀的软件都是使用java编写的。此外,各大手机厂商都为自己的产品提供了java技术支持。最后丸子老师希望大家都能在喜欢的领域里实现择优就业!
2023-06-10 10:20:072

注册表中的那些键值含义是什么

HKEY_CURRENT_USER 包含当前登录用户的配置信息的根目录。用户文件夹、屏幕颜色和“控制面板”设置存储在此处。该信息被称为用户配置文件。 HKEY_USERS 包含计算机上所有用户的配置文件的根目录。HKEY_CURRENT_USER 是 HKEY_USERS 的子项。 HKEY_LOCAL_MACHINE 包含针对该计算机(对于任何用户)的配置信息。 HKEY_CLASSES_ROOT 是 HKEY_LOCAL_MACHINESoftware 的子项。此处存储的信息可以确保当使用 Windows 资源管理器打开文件时,将打开正确的程序。 HKEY_CURRENT_CONFIG 包含本地计算机在系统启动时所用的硬件配置文件信息。
2023-06-10 10:20:1712

怎么才能把signed.applets.codebase_principal_support设置成true

把分给我好不好,却分啊
2023-06-10 10:21:0012

手机的JAVA功能是什么

他们说的很正确,我没什么说的
2023-06-10 10:21:255

win10怎么没有signed.applets.codebase

您好!1. 在 地址栏,输入 about:config,然后按 Enter。o 可能会出现 这样可能会失去质保! 的警告页面。点击 我保证会小心,以继续到 about:config 页面。2. 在搜索栏中输入 principal_support 。3. 找到signed.applets.codebase_principal_support,双击设置为true。
2023-06-10 10:21:411

系统注册表 ---- 详细说明及设置

分类: 电脑/网络 >> 操作系统/系统故障 解析: 在开始 -运行--输入:regedit 确定进入 注册表: 从Windows 95开始,Microsoft在Windows中引入了注册表(英文为REGISTRY)的概念(实际上原来在Windows NT中已有此概念)。注册表是Windows 95及Windows 98的核心数据库,表中存放着各种参数,直接控制着Windows的启动、硬件驱动程序的装载以及一些Windows应用程序运行的正常与否,如果该注册表由于鞭种原因受到了破坏,轻者使Windows的启动过程出现异常,重者可能会导致整个Windows系统的完全瘫痪。因此正确地认识、修改、及时地备份以及有问题时恢复注册表,对Windows用户来说就显得非常重要了。 如何打开注册表?(在修复注册表前请备份)点“开始”→运行→输入“regedit”→确定 一、注册表的结构划分及相互关系 WINDOWS的注册表有六大根键,相当于一个硬盘被分成了六个分区。 在“运行”对话框中输入RegEdit,然后单击“确定”按钮,则可以运行注册表编辑器。 Windows 98中文版的注册表Registry(System.dat、User.dat、Config.pol)的数据组织结构。 注册表的根键共六个。这些根键都是大写的,并以HKEY_为前缀;这种命令约定是以Win32 API的Registry函数的关键字的符号变量为基础的。 虽然在注册表中,六个根键看上去处于一种并列的地位,彼此毫无关系。但事实上,HKEY_CLASSES_ROOT和HKEY_CURRENT_CONFIG中存放的信息都是HKEY_LOCAL_MACHINE中存放的信息的一部分,而HKEY_CURRENT_USER中存放的信息只是HKEY_USERS存放的信息的一部分。 HKEY_LOCAL_MACHINE包括HKEY_CLASSES_ROOT和HKEY_CURRENT_USER中所有的信息。在每次系统启动后,系统就映射出HKEY_CURRENT_USER中的信息,使得用户可以查看和编辑其中的信息。 实际上,HKEY_LOCAL_MACHINESOFTWAREClasses就是HKEY_CLASSES_ROOT,为了用户便于查看和编辑,系统专门把它作为一个根键。同理,HKEY_CURRENT_CONFIGSY-STEMCurrent Control就是HKEY_LOCAL_MACHINESYSTEMCurrent Control。 HKEY_USERS中保存了默认用户和当前登录用户的用户信息。HKEY_CURRENT_USER中保存了当前登录用户的用户信息。 HKEY_DYN_DATA保存了系统运行时的动态数据,它反映出系统的当前状态,在每次运行时都是不一样的,即便是在同一台机器上。 根据上面的分析,注册表中的信息可以分为HKEY_LOCAL_MACHINE和HKEY_USERS两大类,这两大类的详细内容请看后面的介绍。 二、六大根键的作用 在注册表中,所有的数据都是通过一种树状结构以键和子键的方式组织起来,十分类似于目录结构。每个键都包含了一组特定的信息,每个键的键名都是 和它所包含的信息相关的。如果这个键包含子键,则在注册表编辑器窗口中代表这个键的文件夹的左边将有“+”符号,以表示在这个文件夹中有更多的内容。如果这个文件夹被用户打开了,那么这个“+”就会变成“-”。 1.HKEY_USERS 该根键保存了存放在本地计算机口令列表中的用户标识和密码列表。每个用户的预配置信息都存储在HKEY_USERS根键中。HKEY_USERS是远程计算机中访问的根键之一。 2.HKEY_CURRENT_USER 该根键包含本地工作站中存放的当前登录的用户信息,包括用户登录用户名和暂存的密码(注:此密码在输入时是隐藏的)。用户登录Windows 98时,其信息从HKEY_USERS中相应的项拷贝到HKEY_CURRENT_USER中。 3.HKEY_CURRENT_CONFIG 该根键存放着定义当前用户桌面配置(如显示器等)的数据,最后使用的文档列表(MRU)和其他有关当前用户的Windows 98中文版的安装的信息。图5为HKEY_CURRENT_CONFIG子关键字之间的连接情况。 4.HKEY_CLASSES_ROOT 根据在Windows 98中文版中安装的应用程序的扩展名,该根键指明其文件类型的名称。 在第一次安装Windows 98中文版时,RTF(Rich Text format)文件与写字板(WordPad)&127;联系起来,但在以后安装了中文Word 6.0后,双击一个RTF文件时,将自动激活Word。存放在SYSTEM.DAT中的HKEY_CLASSES_ROOT,将替代WIN.INI文件中的[Extensions]&127;小节中的设置项,它把应用程序与文件扩展名联系起来,它也替代了Windows 3.x中的Reg.dat文件中的相似的设置项。 5.HKEY_LOCAL_MACHINE 该根键存放本地计算机硬件数据,此根键下的子关键字包括在SYSTEM.DAT中,用来提供HKEY_LOCAL_MACHINE所需的信息,或者在远程计算机中可访问的一组键中。 该根键中的许多子键与System.ini文件中设置项类似。图7显示了HKEY_LOCAL_MACHINE根键下的各个子键之间的情况。 6.HKEY_DYN_DATA 该根键存放了系统在运行时动态数据,此数据在每次显示时都是变化的,因此,此根键下的信息没有放在注册表中。图8显示了HKEY_DYN_DATA根键下的各个子键的情况。 三、注册表部分重要内容 注册表是一个大型数据库Registry。要详细地分析该数据库,不是一两页就能介绍完。我曾经用了半年多时间分析此数据库结构。下面只介绍部分重要内容。 (一)HKEY_CLASS_ROOT 1.HKEY_CLASS_ROOT/Paint.Pricture/DefaultIcon双击窗口右侧的默认字符串,在打开的对话框中删除原来的“键值”,输入%1。重新启动后,在“我的电脑”中打开Windows目录,选择“大图标”,然后你看到的Bmp文件的图标再也不是千篇一律的MSPAINT图标了,而是每个Bmp文件的略图(前提是未安装ACDSee等看图软件)。 (二)HKEY_CURRENT_USER 1.HKEY_CURRENT_USERControl PanelDesktop 中新建串值名MenuShowDelay=0 可使“开始”菜单中子菜单的弹出速度提高。 2.在HKEY_CURRENT_USERControl PanelDeskt-opWindowsMeterics中新建串值名MinAnimate,值为1启动动画效果开关窗口,值为0取消动画效果。 (三) HKEY_LOCAL_MACHINE 1.HKEY_LOCAL_MACHINEsofaremicrosoftwindowscurrentVersionexploreruser shell folders 保存个人文件夹、收藏夹的路径。 2.HKEY_LOCAL_MACHINEsystemcurrentControl-Setcontrolkeyboard Layouts 保存键盘使用的语言以及各种中文输入法。 3.HKEY_LOCAL_MACHINEsofaremicrosoftwindowscurrentVersionuninstall 保存已安装的Windows应用程序卸载信息。 4.HKEY_LOCAL_MACHINEsystemCurrentControl-Setservicesclass 保存控制面板-增添硬件设备-设备类型目录。 5.HKEY_LOCAL_MACHINEsystemCurrent-ControlSetcontrolupdate 设置刷新方式。值为00设置为自动刷新,01设置为手工刷新[在资源管理器中按F5]。 6.HKEY_LOCAL_MACHINEsofaremicrosoftwin-dowscurrentVersion un 保存由控制面板设定的计算机启动时运行程序的名称,其图标显示在任务条右边。在“启动”文件夹程序运行时图标也在任务条右边。 7.HKEY_LOCAL_MACHINEsofaremicrosoftwindowscurrentVersionPoliciesRatings 保存IE4.0中文版“安全”“分级审查”中设置的口令(数据加密),若遗忘了口令,删除 Ratings 中的数据即可解决问题。 8.HKEY_LOCAL_MACHINEsofaremicrosoftwindowscurrentVersionexplorerdesktop ameSpace 保存桌面中特殊的图标,如回收站、收件箱、MS Neork等。 (四) HKEY_USERS 1.HKEY_USERS.Defaultsofaremicrosoftinter explorer ypeURLs保存IE4.0浏览器地址栏中输入的URL地址列表信息。清除文档菜单时将被清空。 2.HKEY_USERS.Defaultso..mi..wi..current-Versionex..menuOrderstartMenu保留程序菜单排序信息。 3.HKEY_USERS.Defaultso..microsoftwindowscurrent-VersionexplorerRunMRU保存“开始 运行...”中运行的程序列表信息。清除文档菜单时将被清空。 4.HKEY_USERS.Defaultso..microsoftwindowscurrent-VersionexplorerRecentDocs 保存最近使用的十五个文档的快捷方式(删除掉可解决文档名称重复的毛病),清除文档菜单时将被清空。 5.HKEY_USERS.defaultsofaremicrosoftwindowscurrentVersionapplets 保存Windows应用程序的记录数据。 6.HKEY_USERS.defaultsofaremicrosoftwindowscurrentVersion un保存由用户设定的计算机启动时运行程序的名称,其图标显示在任务条右侧。 注册表通过键和子键来管理各种信息。但是,注册表中的所有信息是以各种形式的键值项数据保存下来。在注册表编辑器右窗格中,保存的都是键值项数据。这些键值项数据可分为如下三种类型: 1.字符串值 在注册表中,字符串值一般用来表示文件的描述、硬件的标识等。通常它由字母和数字组成,最大长度不能超过255个字符。在图9所示中,“D:pwin98 rident”即为键值名“a”的键值,它是一种字符串值类型的。同样地,“ba”也为键值名“MRUList”的键值。通过键值名、键值就可以组成一种键值项数据,这就相当于Win.ini、Ssyt-em.ini文件中小节下的设置行。其实,使用注册表编辑器将这些键值项数据导出后,其形式与INI文件中的设置行完全相同。 2.二进制值 在注册表中,二进制值是没有长度限制的,可以是任意个字节长。在注册表编辑器中,二进制以十六进制的方式显示出来,如图10所示。 在图10中,键值名Wizard的键值“80 00 00 00”就是一个二进制。在如图11所示的“编辑二进制值”对话框时,在编辑框的左边输入十六进制数时,其右边将会显示相应的ASCII码。 3.DWORD值 DWORD值是一个32位(4个字节,即双字)长度的数值。在注册表编辑器中,您将发现系统会以十六进制的方式显示DWORD值,如图12所示。在编辑DWORD数值时,可以选择用十进制还是16进制的方式进行输入
2023-06-10 10:21:481

java是干什么的呀?

分类: 游戏 >> 手机游戏 问题描述: java是干什么的呀? 解析: JAVA是个面向网络的程序设计语言,用来让程序员创建应用程序,这些应用程序可以通过网络下载,而且可在任何计算平台上安全地运行。如果再加上万维网和公司内部网体系,你将会拥有一个标准的网络计算环境,Java作为一个分布式的,面向对象的程序设计语言,可以让位于任何地方的任何计算机应用网络上的应用程序。 读扎瓦 Java是由Sun微系统公司所发展出来的程序语言,它本身是一种对象导向(Object-Oriented)的程序语言。JAVA目前在手机上应用最多的就是JAVA游戏。Java也号称是能跨平台使用的语言,这主要是因为Java本身被编译之后,并不是直接产生可执行的码,而是产生一种中间码叫作 ByteCode,这种码必需在透过 Java 的直译器来解读它,才能够真正的被执行,所以只要平台上装有这种Java的直译器,就能解读ByteCode也就能执行Java编译过的程序,故与Java程序是在那种平台上被编译的,就完全没有干系了。Java写出来的程序可分为两类,分别是Java Applet与一般的Application,而Application 这一类就与一般的程序如C++的作用是比较类似的,是一个独立可执行的应用程序,像HotJava是一个浏览器,且就是使用Java程序所发展出来的。最常见的Java程序包括应用程序和applets。应用程序是单独的程序,诸如HotJava浏览器软件就是用Java语言编写的。 Applets类似于应用程序,但是它们不能单独运行, Applets可以在支持Java的浏览器中运行。Applet主要是内置于HTML网页中,在浏览时发挥作用。 Java的目标是为了满足在一个充满各式各样不同种机器,不同操作系统平台的网络环境中开发软件。利用Java程序语言,可以在网页中加入各式各样的动态效果。可以放上一段动画,加入声音,也可以建立交互式网页等。
2023-06-10 10:21:551

java是什么

在手机来讲,java可以简单的看做是第三方程序。意思就是,A是做主板的公司,B是卖整机的公司。但是卖出去的手机总的有游戏或其他程序吧?比如QQ,比如飞信,等等。但是如果A和B自己来开发,那就速度比较慢了。所以就有了C。C就是第三方了。他专门做一些java程序来卖,A或B如果需要这些程序,就得给钱,相当于专利费。。。而用户使用了java程序的时候是免费的,只是这个钱肯定是被摊在购机成本里面的。
2023-06-10 10:22:056

signed.applets.codebase_principal_support怎样修改

现在浏览器的地址栏输入about:config 然后在搜索框中输入signed.applets.codebase_principal_support 双击它 就改为true
2023-06-10 10:22:221

java日企和国内的区别

对日外包前途不是很光明往往对日的软件开发都严格的应用软件工程所以往往一个项目的所有接口都些的很明确了,有些项目的伪代码都出来了而且分工也很明确所以很难锻炼技术建议不要去祝你好运
2023-06-10 10:22:312

解决IE不能显示applet问题??

工具->INTERNET选项->安全->INTERNET的自定义级别中就可以看到了.可以禁止,也可以启用,自己看着办吧.
2023-06-10 10:22:382

java怎么读,是什么意思

JAVA读音大概为JIAWA 。 Java是由Sun微系统公司所发展出来的程序语言,它本身是一种对象导向(Object-Oriented)的程序语言。JAVA目前在手机上应用最多的就是JAVA游戏。 Java也号称是能跨平台使用的语言,这主要是因为Java本身被编译之后,并不是直接产生可执行的码,而是产生一种中间码叫作 ByteCode,这种码必需在透过 Java 的直译器来解读它,才能够真正的被执行,所以只要平台上装有这种Java的直译器,就能解读ByteCode也就能执行Java编译过的程序,故与Java程序是在那种平台上被编译的,就完全没有干系了。Java写出来的程序可分为两类,分别是Java Applet与一般的Application,而Application 这一类就与一般的程序如C++的作用是比较类似的,是一个独立可执行的应用程序,像HotJava是一个浏览器,且就是使用Java程序所发展出来的。最常见的Java程序包括应用程序和applets。应用程序是单独的程序,诸如HotJava浏览器软件就是用Java语言编写的。 Applets类似于应用程序,但是它们不能单独运行, Applets可以在支持Java的浏览器中运行。Applet主要是内置于HTML网页中,在浏览时发挥作用。 Java的目标是为了满足在一个充满各式各样不同种机器,不同操作系统平台的网络环境中开发软件。利用Java程序语言,可以在网页中加入各式各样的动态效果。可以放上一段动画,加入声音,也可以建立交互式网页等。
2023-06-10 10:22:461

JAVA是什么意思?

是一种计算机语言,面向对象,与平台无关,安全、稳定、多线程。是1995年6月由sun公司推出的。取名叫java是因为印度尼西亚有一个盛产咖啡的岛屿叫java,开发人员为这种新语言取名叫java是寓意为世人端上一杯热咖啡
2023-06-10 10:23:062

对于注册表里的那些东西都是什么意思呢?新手请教!

在开始 -运行--输入:regedit 确定进入 注册表: 从Windows 95开始,Microsoft在Windows中引入了注册表(英文为REGISTRY)的概念(实际上原来在Windows NT中已有此概念)。注册表是Windows 95及Windows 98的核心数据库,表中存放着各种参数,直接控制着Windows的启动、硬件驱动程序的装载以及一些Windows应用程序运行的正常与否,如果该注册表由于鞭种原因受到了破坏,轻者使Windows的启动过程出现异常,重者可能会导致整个Windows系统的完全瘫痪。因此正确地认识、修改、及时地备份以及有问题时恢复注册表,对Windows用户来说就显得非常重要了。 ★如何打开注册表?(在修复注册表前请备份) 点“开始”→运行→输入“regedit”→确定 ★一、注册表的结构划分及相互关系 WINDOWS的注册表有六大根键,相当于一个硬盘被分成了六个分区。 在“运行”对话框中输入RegEdit,然后单击“确定”按钮,则可以运行注册表编辑器。 Windows 98中文版的注册表Registry(System.dat、User.dat、Config.pol)的数据组织结构。 注册表的根键共六个。这些根键都是大写的,并以HKEY_为前缀;这种命令约定是以Win32 API的Registry函数的关键字的符号变量为基础的。 虽然在注册表中,六个根键看上去处于一种并列的地位,彼此毫无关系。但事实上,HKEY_CLASSES_ROOT和HKEY_CURRENT_CONFIG中存放的信息都是HKEY_LOCAL_MACHINE中存放的信息的一部分,而HKEY_CURRENT_USER中存放的信息只是HKEY_USERS存放的信息的一部分。 HKEY_LOCAL_MACHINE包括HKEY_CLASSES_ROOT和HKEY_CURRENT_USER中所有的信息。在每次系统启动后,系统就映射出HKEY_CURRENT_USER中的信息,使得用户可以查看和编辑其中的信息。 实际上,HKEY_LOCAL_MACHINESOFTWAREClasses就是HKEY_CLASSES_ROOT,为了用户便于查看和编辑,系统专门把它作为一个根键。同理,HKEY_CURRENT_CONFIGSY-STEMCurrent Control就是HKEY_LOCAL_MACHINESYSTEMCurrent Control。 HKEY_USERS中保存了默认用户和当前登录用户的用户信息。HKEY_CURRENT_USER中保存了当前登录用户的用户信息。 HKEY_DYN_DATA保存了系统运行时的动态数据,它反映出系统的当前状态,在每次运行时都是不一样的,即便是在同一台机器上。 根据上面的分析,注册表中的信息可以分为HKEY_LOCAL_MACHINE和HKEY_USERS两大类,这两大类的详细内容请看后面的介绍。 ★二、六大根键的作用 在注册表中,所有的数据都是通过一种树状结构以键和子键的方式组织起来,十分类似于目录结构。每个键都包含了一组特定的信息,每个键的键名都是 和它所包含的信息相关的。如果这个键包含子键,则在注册表编辑器窗口中代表这个键的文件夹的左边将有“+”符号,以表示在这个文件夹中有更多的内容。如果这个文件夹被用户打开了,那么这个“+”就会变成“-”。 1.HKEY_USERS 该根键保存了存放在本地计算机口令列表中的用户标识和密码列表。每个用户的预配置信息都存储在HKEY_USERS根键中。HKEY_USERS是远程计算机中访问的根键之一。 2.HKEY_CURRENT_USER 该根键包含本地工作站中存放的当前登录的用户信息,包括用户登录用户名和暂存的密码(注:此密码在输入时是隐藏的)。用户登录Windows 98时,其信息从HKEY_USERS中相应的项拷贝到HKEY_CURRENT_USER中。 3.HKEY_CURRENT_CONFIG 该根键存放着定义当前用户桌面配置(如显示器等)的数据,最后使用的文档列表(MRU)和其他有关当前用户的Windows 98中文版的安装的信息。图5为HKEY_CURRENT_CONFIG子关键字之间的连接情况。 4.HKEY_CLASSES_ROOT 根据在Windows 98中文版中安装的应用程序的扩展名,该根键指明其文件类型的名称。 在第一次安装Windows 98中文版时,RTF(Rich Text format)文件与写字板(WordPad)&127;联系起来,但在以后安装了中文Word 6.0后,双击一个RTF文件时,将自动激活Word。存放在SYSTEM.DAT中的HKEY_CLASSES_ROOT,将替代WIN.INI文件中的[Extensions]&127;小节中的设置项,它把应用程序与文件扩展名联系起来,它也替代了Windows 3.x中的Reg.dat文件中的相似的设置项。 5.HKEY_LOCAL_MACHINE 该根键存放本地计算机硬件数据,此根键下的子关键字包括在SYSTEM.DAT中,用来提供HKEY_LOCAL_MACHINE所需的信息,或者在远程计算机中可访问的一组键中。 该根键中的许多子键与System.ini文件中设置项类似。图7显示了HKEY_LOCAL_MACHINE根键下的各个子键之间的情况。 6.HKEY_DYN_DATA 该根键存放了系统在运行时动态数据,此数据在每次显示时都是变化的,因此,此根键下的信息没有放在注册表中。图8显示了HKEY_DYN_DATA根键下的各个子键的情况。 ★三、注册表部分重要内容 注册表是一个大型数据库Registry。要详细地分析该数据库,不是一两页就能介绍完。我曾经用了半年多时间分析此数据库结构。下面只介绍部分重要内容。 (一)HKEY_CLASS_ROOT 1.HKEY_CLASS_ROOT/Paint.Pricture/DefaultIcon双击窗口右侧的默认字符串,在打开的对话框中删除原来的“键值”,输入%1。重新启动后,在“我的电脑”中打开Windows目录,选择“大图标”,然后你看到的Bmp文件的图标再也不是千篇一律的MSPAINT图标了,而是每个Bmp文件的略图(前提是未安装ACDSee等看图软件)。 (二)HKEY_CURRENT_USER 1.HKEY_CURRENT_USERControl PanelDesktop 中新建串值名MenuShowDelay=0 可使“开始”菜单中子菜单的弹出速度提高。 2.在HKEY_CURRENT_USERControl PanelDeskt-opWindowsMeterics中新建串值名MinAnimate,值为1启动动画效果开关窗口,值为0取消动画效果。 (三) HKEY_LOCAL_MACHINE 1.HKEY_LOCAL_MACHINEsoftwaremicrosoftwindowscurrentVersionexploreruser shell folders 保存个人文件夹、收藏夹的路径。 2.HKEY_LOCAL_MACHINEsystemcurrentControl-Setcontrolkeyboard Layouts 保存键盘使用的语言以及各种中文输入法。 3.HKEY_LOCAL_MACHINEsoftwaremicrosoftwindowscurrentVersionuninstall 保存已安装的Windows应用程序卸载信息。 4.HKEY_LOCAL_MACHINEsystemCurrentControl-Setservicesclass 保存控制面板-增添硬件设备-设备类型目录。 5.HKEY_LOCAL_MACHINEsystemCurrent-ControlSetcontrolupdate 设置刷新方式。值为00设置为自动刷新,01设置为手工刷新[在资源管理器中按F5]。 6.HKEY_LOCAL_MACHINEsoftwaremicrosoftwin-dowscurrentVersion un 保存由控制面板设定的计算机启动时运行程序的名称,其图标显示在任务条右边。在“启动”文件夹程序运行时图标也在任务条右边。 7.HKEY_LOCAL_MACHINEsoftwaremicrosoftwindowscurrentVersionPoliciesRatings 保存IE4.0中文版“安全”“分级审查”中设置的口令(数据加密),若遗忘了口令,删除 Ratings 中的数据即可解决问题。 8.HKEY_LOCAL_MACHINEsoftwaremicrosoftwindowscurrentVersionexplorerdesktop ameSpace 保存桌面中特殊的图标,如回收站、收件箱、MS Network等。 (四) HKEY_USERS 1.HKEY_USERS.Defaultsoftwaremicrosoftinternet explorer ypeURLs保存IE4.0浏览器地址栏中输入的URL地址列表信息。清除文档菜单时将被清空。 2.HKEY_USERS.Defaultso..mi..wi..current-Versionex..menuOrderstartMenu保留程序菜单排序信息。 3.HKEY_USERS.Defaultso..microsoftwindowscurrent-VersionexplorerRunMRU保存“开始 运行...”中运行的程序列表信息。清除文档菜单时将被清空。 4.HKEY_USERS.Defaultso..microsoftwindowscurrent-VersionexplorerRecentDocs 保存最近使用的十五个文档的快捷方式(删除掉可解决文档名称重复的毛病),清除文档菜单时将被清空。 5.HKEY_USERS.defaultsoftwaremicrosoftwindowscurrentVersionapplets 保存Windows应用程序的记录数据。 6.HKEY_USERS.defaultsoftwaremicrosoftwindowscurrentVersion un保存由用户设定的计算机启动时运行程序的名称,其图标显示在任务条右侧。 注册表通过键和子键来管理各种信息。但是,注册表中的所有信息是以各种形式的键值项数据保存下来。在注册表编辑器右窗格中,保存的都是键值项数据。这些键值项数据可分为如下三种类型: 1.字符串值 在注册表中,字符串值一般用来表示文件的描述、硬件的标识等。通常它由字母和数字组成,最大长度不能超过255个字符。在图9所示中,“D:pwin98 rident”即为键值名“a”的键值,它是一种字符串值类型的。同样地,“ba”也为键值名“MRUList”的键值。通过键值名、键值就可以组成一种键值项数据,这就相当于Win.ini、Ssyt-em.ini文件中小节下的设置行。其实,使用注册表编辑器将这些键值项数据导出后,其形式与INI文件中的设置行完全相同。 2.二进制值 在注册表中,二进制值是没有长度限制的,可以是任意个字节长。在注册表编辑器中,二进制以十六进制的方式显示出来,如图10所示。 在图10中,键值名Wizard的键值“80 00 00 00”就是一个二进制。在如图11所示的“编辑二进制值”对话框时,在编辑框的左边输入十六进制数时,其右边将会显示相应的ASCII码。 3.DWORD值 DWORD值是一个32位(4个字节,即双字)长度的数值。在注册表编辑器中,您将发现系统会以十六进制的方式显示DWORD值,如图12所示。在编辑DWORD数值时,可以选择用十进制还是16进制的方式进行输入
2023-06-10 10:23:141

电脑出现过时的 Web 技术是什么意思

web技术提示是正常的。1. 在 Apple 菜单, 指向 控制面板 , 然后单击 日期和时间 。2. 验证计算机上日期和时间是否正确。 如果没有, 调整必要日期和时间设置。3. 重新启动计算机, 并确认日期和时间是否仍然正确。注意 : 如果计算机上日期和时间都正确, 重新启动计算机后, 可能需要替换计算机电池。 要运行计算机时钟已关闭计算机后要保留计算机 (CMOS) 设置和计算机使用电池。 要替换计算机, 中电池参考计算机, 附带文档或与认证 Macintosh 计算机修复技术。4. 启动 InternetExplorer, 然后尝试浏览到安全 Web 站点。
2023-06-10 10:23:222

JAVA是什么软件,它有什么用呀

分类: 电脑/网络 >> 软件 问题描述: JAVA是什么软件,它有什么用呀 解析: 『Java』从1995年的暑假开始在计算机业界就受到了高度注意,特别是在Inter和多 媒体(Multimedia)相关产品类方面。Java为何有如此这么大的魅力?人作如此的比喻: Java在全球资讯网(World Wide Web, WWW)地位就如同电子表格(Spreadsheet)与个人计 算机(PC)的关系。那Java究竟有那些特色呢? Java是一种软件技术 是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言 是一种为 Inter发展的计算机语言 是一种使网页(Web Page)产生生动活泼画面的语言 是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言 是一种语言,用以产生「小应用程序(Applet(s))」 是一种简化的C++语言 是一种安全的语言,具有阻绝计算机病毒传输的功能 是一种将安全性(Security)列为第一优先考虑的语言 是一种使用者不需花费很多时间学习的语言 是一种突破用户端机器环境和CPU结构的语言 是一种「写一次,即可在任何机器上执行(Write OnceRun Anywhere)」的语言是有史以来,第一套允 使用者将应用程序(Applications)通过Inter从远端的服务器(Remote Server)传输到本地端的机器 上(LocalMachine)并执行 是一种应用程序提供者不需要知道使用者的计算机硬件(如:Sun, Intel, 或MAC等)与软件(如:SW- UNIX, MAC O/S, Windows, 或NT等)环境的语言(Kestenbaum, 1995)。 下面将依序地介绍Java,首先是Java的发展历史与Java语言介绍,其次依序是Java Applet和HotJava的简单介绍。 二、Java FAQ 下面以问答的方式来说明Java的发展历史与其背景(下列内容整理自 Java FAQ list and Tutorial和The Java Language: A White Paper,读者若欲深 入了解,请自行参阅原文): Java何时开始发展?(When) 最早大概可追溯至1991年四月份,Sun的绿色计划(Green Project)开始着手于发展消费性电子产品(Consumer Electronics),所使用的语言是C、C++、及Oak (为Java语 言的前身),后因语言本身和市场的问题, 使得消费性电子产品的发展无法达到当初 预期的目标,再加上网络的兴起, 绿色计划也因此而改变发展的方向,这已是1994 年了。 为何称之为Java?(Why) "Java"是美国SUN计算机公司Java发展小组历经无数次的激烈讨论之后才被选择出。 生动(Liveliness)、动画(Animation)、速度(Speed)、交互性(Interactivity)为当 初选择名字时所欲表达出的特色。"Java"是在无数的建议中脱颖而出的,而"Java" 不是由几个单字的首字所组成, 而是从许多程序设计师钟爱的热腾腾、香浓咖啡中 产生灵感的。 谁开发了Java?(Who) Java是美国SUN计算机公司Java发展小组开发的,早期的成员(绿色工程)是Patrick Naughton, James Gosling, & Mike Sheridan,而现在大家较为熟悉的成员是James Gosling。 在那里开发了Java?(Where) 也就是问Java的出生地?答案是美国。 如何可以找到所需的Java信息?(How to) 在网路上,您可以连到Sun公司的Java WWW网站,URL是java.sun/,或是 javasoft/。在那里几乎可以找到您所需要的所有Java信息,但是语 言多少是一个障碍, 至少对某些人而言;没关系,目前国内已有很多个网站提供中文 Java信息。在清华和中科院的FTP站点上有不少有关资料。想象以后应会有更多的站点提供相关信息。 如何才能看到Java的效果?(How Do I) 首先您需要有含有Java解释器的浏览器(Browser),例如:Netscpae公司的Netscape Navigator 2.0以上或是Sun公司的HotJava浏览器,对个人计算机使用者而言,操作 系统需是Windows 95或是Windows NT。 Java是因为撰写C++语言程序时的困难而研制开的,起先,只是一个消费性电子产品 大计划中的一部份,C++语言是当初被考虑采用的,但从一开始的编译问题一直到最 后的一连串问题迫使得放弃C++语言,而有Java语言的产生。Sun是要Java成为一个简 单(Simple)、面向对象的(Object Oriented)、 分布式的(Distributed)、解释的(Interpreted)、健壮的(Robust)、安全的(Secure)、 结构中立的(Architecture Neutral)、可移植的(Portable)、高效能的(High Performance)、多线程的(Multithreaded)、动态的(Dynamic)的程序语言(摘译自 TheJava Language: A White Paper, 1995)。 在Sun的Java语言白皮书中明白地说明上述Java语言的技巧。若以木工为比喻,一个面 向对象的木工,他(她)最主要的重点是即将要做的木椅子,其次才是所需要的工具; 反之;一个以非面向对象的木工,他(她)所关心的只是工具。最近的即插即用(Plug and Play)亦是面向对象设计的重点。 分布式的(Distributed):Java有一个很周全的程薪录JAVA介绍 。 一、 『Java』从1995年的暑假开始在计算机业界就受到了高度注意,特别是在Inter和 多媒体(Multimedia)相关产品类方面。Java为何有如此这么大的魅力?人作如此的比喻: Java在全球资讯网(World Wide Web, WWW)地位就如同电子表格(Spreadsheet)与个人计 算机TTP和FTP等TCP/IP通讯协定相配合。Java应用程序(Applications) 能在网路上开启及连结使用物件,就如同透过URLs连结使用一个本地文件系统(Local File System)。 健壮的(Robust):由Java所编写出的程序能在多种情况下执行而具有其稳定性。Java与 C/C++最大不同点是Java有一个指针模型(Pointer Model)来排除内存被覆盖(Overwriting Memory)和毁损数据(Corrupting Data)的可能性。 安全的(Secure):Java是被设计用于网络及分布式的环境中,安全性自必是一个很 重要的考虑。Java拥有数个阶层的互锁(Interlocking)保护措施,能有效地防止病 毒的侵入和破坏行为的发生。 结构中立的(Architecture Neutral):一般而言,网络是由很多不同机型的机器所 组合而成的,CPU和作业系统体系结构均有所不同;因此,如何使一个应用程序可以 在每一种机器上执行,是一个难题。所幸,Java的编译器产生一种结构中立的目标 文件格式(Object File Format);这使得编译码得以在很多种处理器中执行。 可移植的(Portable):原始资料型式的大小是被指定的,例如"float"一直是表示一 个32位元IEEE 754浮点运算数字,因绝大多数的CPU都具有此共同特征。程序库属于 系统的一部份,它定义了一些可移植的程序接口,Java本身具备有很好的可移植性。 解释的(Interpreted):Java解释器能直接地在任何机器上执行Java位元码(Bytecodes), 因此在进行程序连结时,时间的节省,这对于缩短程序的开发过程,有极大的帮助。 高效能的(High Performance):Java位元码迅速地能被转换成机器码(Machine Code), 从位元码转换到机器码的效能几乎与C与C++没有分别。 多线程的(Multi threaded):Java语言具有多线程的功能,这对于交互回应能力及 即时执行行为是有帮助的。 动态的(Dynamic):Java比C或C++语言更具有动态性,更能适应时刻在变的环境, Java不会因程序库的更新,而必须重新编译程序。 此外,Hank Shiffman (Making Sense of Java)亦针一般对Java的错误看法及观 念提出他的说明,特在此摘译如下: "Java是一种编写Web Pages的一种语言,就如同HTML和VRML一样" 事实上,Java并不像是HTML此一类的描述语言(Description Language),而是一种 编程语言(Programming Language)。描述语言标明内容和位置,而编程语言描述一 种产生结果的过程。 2. "Java语言容易学习和使用,不像C、C++和其它程序语言" Java是一种编程语言。Java容易学吗?Java或许是比C或C++容易学,但仍是一种编程语言,而不是一种描述语言。 3. "Java码是可移植的,但C及C++不是" Java原代码(Source Code)是比C语言来得可移植一点,差别在于Java的目标码。 Java码在一种机器上进行编译,而能在所有的机器上执行, 只要那部机器上有 Java解释器。 4. "Java能被拓展而在机器上执行任何事情" 理论上,Java Applet (Java小应用程序)能做任何事情,如模拟3D VRML模型、播放电影、产生音频....等。但事实上,一个小应用程序(Applet)仅能在那一页上被执行,而无法在那一页之外执行。同时,Java亦受限于程序库的功能。 5. "Java是适合于建立大型的应用程序" 如果Java适合于大型程序,则Java就不适合应用于Web浏览器了。第一个商业 性的Java Applets (Applix"s Java-Based Spreadsheet) 并不是全然使用Java, 它只使用Java作为用户接口,而所有的处理工作, 是用CGI码。 6. "Java是解释执行的,Basic是解释执行的,因此Java=Basic" 虽然Java的确是使用解释器,但事实上,Java则与C或C++等完全编译语言较为相近,但与Basic或APL等完全解译语言较不相近。 7. "Java删除了CGI命令稿(Scripts)和程序的需求" Java Applets将会取代部份CGI的用途。在有些情况,Java Applets能够取代一些服务器端代码(Server-Side Code),但大多数的情况,基于安全性理由或是效 能的考虑,Java仍无法全然取代CGI Scripts。 8. "Netscape"s JavaScript是与Java有相关" 除了名称之外,Java和JavaScript是有一点点相关。JavaScript是一种命令稿语 言,是可以在HTML页中使用。Java码并未出现在HTML中,而在HTML中通过一个链 结来链结编译码组。Java和JavaScript之间的关系就如同C语言和C Shell一般。
2023-06-10 10:23:341

什么是Java扩展包

javax是Sun公司提供的一个扩展包,算是对原JAVA包的一些优化处理,现在已经有很多都是基于JAVAX的程序开发而不是java包,就像netbeans里的图形处理都是使用jabax包。(ps:这里javax的x很准确地表明了它是一个扩展包,而不是核心包(core package),但由于历史原因,javax下的并不都是扩展包,比如swing包已经是Java核心架构的一部分了,不过为了与Java1.1编码兼容,仍使用javax.swing。很明显,我们在写代码的时候,前面需要导入import javax.swing,这个地方的图形界面包就是从扩展包里出来的。希望能帮到你
2023-06-10 10:23:445

什么是JAVA

150iq 卑鄙啊Ctrl+C Ctrl+V 拿积分~~~~~~~~~~~
2023-06-10 10:24:027

下列术语中,______与Web技术无关. A IC卡 B 浏览器 C 搜索引擎 D 超媒体

应该是选择A
2023-06-10 10:24:413

javaams是什么?

你说的是不是Java啊!Javaams好像是一些手机的文件夹的名字,什么是Java呢?局最简单的例子:你可以在电脑上用qq,为什么您可以用,因为在电脑这个硬件上装有windows2000等系统,你可以玩qq游戏等等!同样的,在手机上要下载软件也要有一个平台,那么这个就是Java,如果你不支持你就没办法下载! Java是由Sun微系统公司所发展出来的程序语言,它本身是一种对象导向(Object-Oriented)的程序语言。JAVA目前在手机上应用最多的就是JAVA游戏。 Java也号称是能跨平台使用的语言,这主要是因为Java本身被编译之后,并不是直接产生可执行的码,而是产生一种中间码叫作 ByteCode,这种码必需在透过 Java 的直译器来解读它,才能够真正的被执行,所以只要平台上装有这种Java的直译器,就能解读ByteCode也就能执行Java编译过的程序,故与Java程序是在那种平台上被编译的,就完全没有干系了。Java写出来的程序可分为两类,分别是Java Applet与一般的Application,而Application 这一类就与一般的程序如C++的作用是比较类似的,是一个独立可执行的应用程序,像HotJava是一个浏览器,且就是使用Java程序所发展出来的。最常见的Java程序包括应用程序和applets。应用程序是单独的程序,诸如HotJava浏览器软件就是用Java语言编写的。 Applets类似于应用程序,但是它们不能单独运行, Applets可以在支持Java的浏览器中运行。Applet主要是内置于HTML网页中,在浏览时发挥作用。 Java的目标是为了满足在一个充满各式各样不同种机器,不同操作系统平台的网络环境中开发软件。利用Java程序语言,可以在网页中加入各式各样的动态效果。可以放上一段动画,加入声音,也可以建立交互式网页等。Java手机软件平台 Java手机软件平台采用的基本Java平台是CLDC (Connected Limited Device Configuration)和MIDP (Mobile Information Device Profile),是J2ME (Java 2 Micro Edition)的一部分,在中国一般称为“无线Java”技术。此前,有人把它叫做“K-Java”;其实,K-Java的叫法只是Sun公司在开发KVM Java虚拟机时的项目代号,在该技术被正式命名为KVM后,就不再用K-Java了。 KJava即J2ME(Java 2 Micro Edition),是Sun公司专门用于嵌入式设备的Java软件。以KJava编程语言为手机开发应用程序,可以为手机用户提供游戏、个人信息处理、电子地图、股票等服务程序。J2ME(Java 2 Micro Edition)是致力于消费产品和嵌入式设备的最佳解决方案。J2ME在设计其规格的时候,遵循着“对于各种不同的装置而造出一个单一的开发系统是没有意义的事”这个基本原则。于是J2ME先将所有的嵌入式装置大体上区分为两种:一种是运算功能有限、电力供应也有限的嵌入式装置(比方说PDA、手机);另外一种是运算能力相对较佳、并且在电力供应上相对比较充足的嵌入式装置(比方说冷气机、电冰箱)。因为这两种区分,所以Java引入了一个叫做Configuration的概念,然后把上述运算功能有限、电力有限的嵌入式装置定义在Connected Limited Device Configuration(CLDC)规格之中;而另外一种装置则规范为Connected Device Configuration(CDC)规格。也就是说,J2ME先把所有的嵌入式装置利用Configuration的概念区隔成两种抽象的型态。 Java技术的开放性、安全性和庞大的社会已有资源,以及其跨平台性,即“编写一次,到处运行”的特点,使Java技术成为智能手机软件平台的事实标准。采用Java技术后,编写应用程序和提供服务的人就不必关心接受其服务的手机采用的是什么操作系统和芯片,只要按照Java的要求去写程序就好了;同样,生产手机的厂商也不必顾虑将来谁来提供增值服务。可以看出,采用Java技术,可以建立完整、高效的无线数据增值服务产业链,从而为用户提供灵活、个性化、内容方式多样的服务。Java手机发展现状 到今年6月,全世界已经有大约1亿部Java手机在使用,除中国大陆外共有53个移动运行商正式推出了基于Java技术的无线数据增值服务。中国移动通信集团已经建立了无线Java增值服务体系,并推出了“百宝箱”等服务品牌,包括游戏百宝箱、娱乐百宝箱、商务百宝箱、生活百宝箱等,已经于2003年7月10日开始正式商用。 中国联通公司也正在其CDMA 1X网络上建立无线Java增值服务体系,目前系统正在建设过程中,并且2003年9月26日中国联通、北京振戎融通公司和Sun公司在人民大会堂宣布联合发起成立“UniJa技术联盟”,三方将在联通CDMA 1X网络上的Java增值服务方面全面合作。
2023-06-10 10:24:561

什么是JAVA游戏啊?

首先你的手机得支持JAVA,然后下载一个游戏,安装。仅此而已~~~~
2023-06-10 10:25:034

用百度浏览器下载文件时总是提示这个玩意,郁闷!!!

在浏览器地址栏里输入“about:config”回车然后找到提示那一项,[signed.applets.codebase_principal_support]设置,把false该为true
2023-06-10 10:25:111