今天重庆云诚科技就给我们广大朋友来聊聊java建立网页,以下5个关于网页运行java程序的观点希望能帮助到您找到想要的答案。
如何把java小程序放到html网页中运行
本文贡献者:【╬═☆杺誶ルo】, 疑问关键字:java建立网页, 下面就让重庆云诚科技小编为你解答,希望本文能找到您要的答案!
答建立一个和你类名一样的HTML文本比如c1_2.java
建立文本名就叫c1_2.html
然后在文本中输入<APPLET CODE="c1_2.class"width=150 height=100></APPLET>
width和height是你打开applet应用小程序浏览器窗口的宽度和长度
c1_2.class是在cmd下用javac编译c1_2.java出来的。
所以在cmd中找对象的子目录 输入javac xxx编译 回车 aapletviwer xxxx就行了
求
以上就是重庆云诚科技小编解答(╬═☆杺誶ルo)贡献关于“如何把java小程序放到html网页中运行”的答案,接下来继续为你详解体育用户(南笙离)解答“运行java程序时,出现访问的网页出错了”的一些相关解答,希望能解决你的问题!
运行java程序时,出现访问的网页出错了
本文贡献者:【南笙离】, 疑问关键字:java建立网页, 下面就让重庆云诚科技小编为你解答,希望本文能找到您要的答案!
答解决方法如下。
程序的错误可以抽象分为三类:语法错误、运行错误和逻辑错误。
语法错误
是指由于编程中输入不符合语法规则而产生的。程序编译就通不过,程序不能运行起来。此类错误最简单,调试起来比较容易。
运行错误,指程序在运行过程中出现的错误。程序通过语法错误检测,但是运行的时候出现错误,导致程序被迫终止,此类错误有特定的发生条件,因此能够准确的定位错误代码段,因而调试也比较方便。
逻辑错误,程序运行后,没有得到设计者预期的结果,这就说明程序存在逻辑错误。这种错误在语法上是有效的,但是在逻辑上是错误的。
以上就是重庆云诚科技小编解疑贡献者:(南笙离)解答的关于“运行java程序时,出现访问的网页出错了”的问题了,不知是否已经解决你的问题?如果没有,下一篇内容可能是你想要的答案,现在接着继续述说下文用户【春风正得意】贡献的“怎样解决运行java提示应用程序已安全设置被阻止”的一些相关疑问做出分析与解答,如果能找到你的答案,可以关注本站。
怎样解决运行java提示应用程序已安全设置被阻止
本文贡献者:【春风正得意】, 疑问关键字:java建立网页, 下面就让重庆云诚科技小编为你解答,希望本文能找到您要的答案!
答方法/步骤
1
完成JAVA版本更新,然后刷新有问题的网页页面,以排除JAVA版本问题引起JAVA安全阻止;
2
从开始菜单中打开控制面板,我们需要进入控制面板来修改相应的配置;
3
进入控制面板后,在控制面板中找到JAVA选项,如果找不到可将查看方式切换到大图标或图标即可;
4
在JAVA控制面板中打开安全选项,并找到例外站点列表;
5
打开JAVA控制面板中编辑例外站点列表,将我们需要在网页上运行JAVA脚本的站点添加到此列表中;
6
将需要运行JAVA脚本的站点添加至其中,并对弹出的安全警告点击继续;
7
对添加的站点进行确定,然后对JAVA的安全配置进行应用即可;
8
重新打开网页或刷新网页,“应用程序已被JAVA安全阻止”的提示就不会再出现了。
以上就是重庆云诚科技小编解答(春风正得意)分析关于“怎样解决运行java提示应用程序已安全设置被阻止”的答案,接下来继续为你详解体育用户(比钻石还闪亮的男人ヽ)解答“java程序 如果没有 web服务器 可以在浏览器运行吗”的一些相关解答,希望能解决你的问题!
java程序 如果没有 web服务器 可以在浏览器运行吗
本文贡献者:【比钻石还闪亮的男人ヽ】, 疑问关键字:java建立网页, 下面就让重庆云诚科技小编为你解答,希望本文能找到您要的答案!
答当然可以不过运行的机子要安装sdk环境。Java Applet就可以不用web服务器。
Java Applet就是用Java语言编写的一些小应用程序,它们可以直接嵌入到网页中,并能够产生特殊的效果。包含Applet的网页被称为Java-Powered页,可以称其为Java支持的网页。
当用户访问这样的网页时,Applet被下载到用户计算机上执行,但前提是用户使用的是支持Java的网络浏览器。由于Applet是在用户计算机上执行的,因此它的执行是不受网络宽带或者MODEM存取的限制,用户可以更好的欣赏网页上Applet产生的多媒体效果。
在Java Applet中,可以实现图形绘制、字体和颜色控制、动画和声音的插入、人机交互及网络交流等功能.Applet还提供各种名为抽象窗口工具箱 (Abstract Window Toolkit,AWT)的窗口环境开发工具,但AWT的设计是存在缺陷的,取而代之的Swing技术为Java GUI组建的轻量组建.它们利用用户计算机的GUI元素,可以建立标准的图形用户界面,如窗口、按钮、滚动条等。目前,在网络上有非常多的Applet范例来生动地展现这些功能。
参考地址百度百科:
上文就是重庆云诚科技小编解疑贡献者:(比钻石还闪亮的男人ヽ)分析的关于“java程序 如果没有 web服务器 可以在浏览器运行吗”的问题了,不知是否已经解决你的问题?如果没有,下一篇内容可能是你想要的答案,下面继续解析下文用户【淡蓝色的记忆】回答的“java程序怎么在Web服务器里运行.”的一些相关疑点做出分析与解答,如果能找到你的答案,可以关注本站。
java程序怎么在Web服务器里运行.
本文贡献者:【淡蓝色的记忆】, 疑问关键字:java建立网页, 下面就让重庆云诚科技小编为你解答,希望本文能找到您要的答案!
答如何用Java实现Web服务器 一、HTTP协议的作用原理
WWW是以Internet作为传输媒介的一个应用系统,WWW网上最基本的传输单位是Web网页。WWW的工作基于客户机/服务器计算模型,由Web 浏览器(客户机)和Web服务器(服务器)构成,两者之间采用超文本传送协议(HTTP)进行通信。HTTP协议是基于TCP/IP协议之上的协议,是Web浏览器和Web服务器之间的应用层协议,是通用的、无状态的、面向对象的协议。HTTP协议的作用原理包括四个步骤:
(1) 连接:Web浏览器与Web服务器建立连接,打开一个称为socket(套接字)的虚拟文件,此文件的建立标志着连接建立成功。
(2) 请求:Web浏览器通过socket向Web服务器提交请求。HTTP的请求一般是GET或POST命令(POST用于FORM参数的传递)。GET命令的格式为:
GET 路径/文件名 HTTP/1.0
文件名指出所访问的文件,HTTP/1.0指出Web浏览器使用的HTTP版本。
(3) 应答:Web浏览器提交请求后,通过HTTP协议传送给Web服务器。Web服务器接到后,进行事务处理,处理结果又通过HTTP传回给Web浏览器,从而在Web浏览器上显示出所请求的页面。
例:假设客户机与:8080/mydir/index.html建立了连接,就会发送GET命令:GET /mydir/index.html HTTP/1.0.主机名为的Web服务器从它的文档空间中搜索子目录mydir的文件index.html.如果找到该文件,Web服务器把该文件内容传送给相应的Web浏览器。
为了告知 Web浏览器传送内容的类型,Web服务器首先传送一些HTTP头信息,然后传送具体内容(即HTTP体信息),HTTP头信息和HTTP体信息之间用一个空行分开。
常用的HTTP头信息有:
① HTTP 1.0 200 OK
这是Web服务器应答的第一行,列出服务器正在运行的HTTP版本号和应答代码。代码“200 OK”表示请求完成。
② MIME_Version:1.0
它指示MIME类型的版本。
③ content_type:类型
这个头信息非常重要,它指示HTTP体信息的MIME类型。如:content_type:text/html指示传送的数据是HTML文档。
④ content_length:长度值
它指示HTTP体信息的长度(字节)。
(4) 关闭连接:当应答结束后,Web浏览器与Web服务器必须断开,以保证其它Web浏览器能够与Web服务器建立连接。
二、Java实现Web服务器功能的程序设计
根据上述HTTP协议的作用原理,实现GET请求的Web服务器程序的方法如下:
(1) 创建ServerSocket类对象,监听端口8080.这是为了区别于HTTP的标准TCP/IP端口80而取的;
(2) 等待、接受客户机连接到端口8080,得到与客户机连接的socket;
(3) 创建与socket字相关联的输入流instream和输出流outstream;
(4) 从与socket关联的输入流instream中读取一行客户机提交的请求信息,请求信息的格式为:GET 路径/文件名 HTTP/1.0
(5) 从请求信息中获取请求类型。如果请求类型是GET,则从请求信息中获取所访问的HTML文件名。没有HTML文件名时,则以index.html作为文件名;
(6) 如果HTML文件存在,则打开HTML文件,把HTTP头信息和HTML文件内容通过socket传回给Web浏览器,然后关闭文件。否则发送错误信息给Web浏览器;
(7) 关闭与相应Web浏览器连接的socket字。
下面的程序是根据上述方法编写的、可实现多线程的Web服务器,以保证多个客户机能同时与该Web服务器连接。
程序1:WebServer.java文件
//WebServer.java 用JAVA编写Web服务器
import java.io.*;
import java.net.*;
public class WebServer {
public static void main(String args[]) {
int i=1, PORT=8080;
ServerSocket server=null;
Socket client=null;
try {
server=new ServerSocket(PORT);
System.out.println("Web Server is listening on port "+server.getLocalPort());
for (;;) {client=server.accept(); //接受客户机的连接请求
new ConnectionThread(client,i)。start();
i++;
}
} catch (Exception e) {System.out.println(e);}
}
}
/* ConnnectionThread类完成与一个Web浏览器的通信 */
class ConnectionThread extends Thread {
Socket client; //连接Web浏览器的socket字
int counter; //计数器
public ConnectionThread(Socket cl,int c) {
client=cl;
counter=c;
}
public void run() //线程体
{try {
String destIP=client.getInetAddress()。toString(); //客户机IP地址
int destport=client.getPort(); //客户机端口号
System.out.println("Connection "+counter+":connected to "+destIP+" on port "+destport+".");
PrintStream outstream=new PrintStream(client.getOutputStream());
DataInputStream instream=new DataInputStream(client.getInputStream());
String inline=instream.readLine(); //读取Web浏览器提交的请求信息
System.out.println("Received:"+inline);
if (getrequest(inline)) { //如果是GET请求
String filename=getfilename(inline);
File file=new File(filename);
if (file.exists()) { //若文件存在,则将文件送给Web浏览器
System.out.println(filename+" requested.");
outstream.println("HTTP/1.0 200 OK");
outstream.println("MIME_version:1.0");
outstream.println("Content_Type:text/html");
int len=(int)file.length();
outstream.println("Content_Length:"+len);
outstream.println("");
sendfile(outstream,file); //发送文件
outstream.flush();
} else { //文件不存在时
String notfound="
Error 404-file not found
";
outstream.println("HTTP/1.0 404 no found");
outstream.println("Content_Type:text/html");
outstream.println("Content_Length:"+notfound.length()+2);
outstream.println("");
outstream.println(notfound);
outstream.flush();
}
关于[java建立网页]和[网页运行java程序]的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
推荐文章:
本文由网上采集发布,不代表我们立场,转载联系作者并注明出处:https://www.cqycseo.com/kangadmin/makehtml_archives_action.php?endid=0&startid=-1&typeid=15&totalnum=6115&startdd=280&pagesize=20&seltime=0&sstime=1679321406&stime=&etime=&uptype=&mkvalue=0&isremote=0&serviterm=