当前位置:首页 » 网页前端 » javaweb怎么运行
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

javaweb怎么运行

发布时间: 2023-06-09 08:44:47

‘壹’ 如何运行一个javaweb程序

需要下载并安装tomcat,然后配置tomcat,通过myeclipse编写你的web应用,部署到tomcat上面,如果需要代码我可以提供

‘贰’ 如何启动一个Java Web应用

1、查看自己下载的项目目录

通过文件夹结构,你能够看出来你下载的是一个maven项目,还是一个非maven项目,是eclipse的,还是myeclipse的,或者idea的,这些信息会决定你的导入项目方式。

有些人一开始就没搞清自己下载的是maven版还是非maven版,所以一开始导入就出错,最简单的判断就是是否有pom.xml文件,有就是maven项目。

本人从来不用myeclipse,只向eclipse里导入过一次myeclipse的web项目,但是导入后显示的是普通的java项目,而不是java web项目,我就用了最简单粗暴的方法,直接新建一个空web项目,然后把文件都扔到空web项目里去

除了正常的项目内容,有些人会在项目目录里加入一个docs文件,里面放入这个项目的说明和sql脚本,这时候当然要去先看看说明,导入一下sql什么的。曾经有人在登录页面登录不进去,就是因为sql脚本没有执行,数据库里空有表结构,没有数据,自然也没有用户。(当然我很好奇没有执行任何sql脚本,表结构是哪里来的。好像早期这个项目是启动时自动执行sql脚本安装数据库,后来开始提示下载者自己执行sql脚本)

导入项目后注意少不少jar包,字符编码是否正确,注意查看jdk编译版本,注意cleanup

2、打开首页

一般下载下来的项目,welcome-file都是配置好的,直接输入"http://localhost:8080/项目名"就可以自动跳转到登录页面,也可以去web.xml里查看一下,如果没有配置,使用ctrl+shift+R搜索一下LoginController,或者在*.java范围搜索一下"login"关键字(点击eclipse上方search->file),查看一下跳转到login.jsp的请求路径。

当然,如果你全局搜素都没有任何一个"login"关键字也没有配置welcome-file,.......那你去翻翻开发者的readme吧,如果里面什么也没写,要么是没有登录页面,要么就是开发者开发习惯跟别人不一样,我就问你你还有信心看懂他的代码吗

3、登录

体贴的开发者应该在登录首页写上默认的用户名密码,如果没有,可以参考如下步骤

(1) 随便输入任意的用户名和密码

(2) 打开F12(或者其他抓包工具,推荐fiddler)

(3) 点击登录,查看请求的路径

(4) 在项目里将路径作为关键字进行搜索,找到请求的方法

(5) debug跟踪下去,找到查询的表,加密方法等

(6) 用加密方法生成新的密码

(7) 直接替换user表的里用户的密码

当然也可以直接查看数据库里有没有user表,看看用户名和密码,但是一般来说,数据库里的密码都是加密过的。

基本上做完这几步,如果项目本身代码没有问题,环境没有问题的话,一个web项目就能启动起来了

‘叁’ 怎么把一个java web 的项目搭建运行,,就是部署到自己电脑上就行了,,让项目能跑起来啊

除了你说的那个,还有jdk下载配置,用eclipsejee工具建个项目,把源码导入,eclipsejee配置tomcat,数据库文件也一起导入mysql,然后启动服务器,在浏览器输入本机地址加端口号和项目首页,就可以查看项目了

‘肆’ 如何在 Web 浏览器中启用 Java

请按照以下说明通过您的 Web 浏览器启用 Java:

适用于 Windows 的浏览器
Internet Explorer
单击工具,然后单击 Internet 选项
选择安全选项卡,选择自定义级别按钮
向下滚动到 Java 小应用程序脚本
确保选中启用单选按钮
单击确定保存您的首选设置
Chrome
单击扳手图标,然后选择选项。
依次选择高级选项和隐私内容设置。
将显示“内容设置”面板。
在插件部分,选择禁用单独插件链接以检查是否已启用 Java
单击启用链接(如果显示“禁用”链接,则已启用 Java)
注意:此外,您也可通过在浏览器地址栏中 键入“about:plugins” 来访问“插件”设置。

适用于 Windows 和 Mac OS X 的浏览器
Firefox
启动 Mozilla Firefox 浏览器,如果该浏览器正在运行,则重新启动它。
在浏览器顶部,选择 Firefox 按钮(或 Windows XP 中的工具菜单),然后选择附加组件
此时将打开“附加组件管理器”选项卡。
在“附加组件管理器”选项卡中,选择插件
单击 Java (TM) 平台插件以将其选定
单击启用按钮(如果按钮显示为禁用,则 Java 已启用)
Safari
启动 Safari 浏览器
单击“Safari”并选择首选项
单击安全选项卡
选中(选择)启用 Java 复选框
关闭“Safari 首选项”窗口
Opera 4.x 及更高版本
适用于 Windows 的 Opera 不使用 Java,但是 Opera Web 浏览器中已嵌入了 Java。
适用于其他平台的 Opera 可支持 Java。请参见 Opera 平台文档。
有关详细信息,请参见以下 Opera 支持文档:
Opera 中的 Java 软件支持
抢首赞
评论
分享
举报

河南新华电脑学院
2021-10-26 · 专注互联网IT教育,电脑培训院校
关注
启动Mozilla Firefox 浏览器,如果该浏览器正在运行,则重新启动它。
在浏览器顶部,选择Firefox按钮(或 Windows XP 中的工具菜单)...
在“附加组件管理器”选项卡中,选择插件
单击Java (TM) 平台插件以将其选定

‘伍’ java web程序如何运行

j2ee的程序是运行在一个web容器里的。
这个容器可以是轻量级的如tomcat, resin, jetty等等,
可以是次轻量级比如所jboss, glassfish,
也可以是重量级的如weblogic, websphere等等。
这些容器负责监听网络发来的HTTP请求,
然后根据你在web.xml配置的东西解析这个请求
执行程序servlet或者JSP。
另外web容器不等于web服务器
容器的功能要强大很多。

‘陆’ java程序怎么在Web服务器里运行.

如何用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浏览器上显示出所请求的页面。

例:假设客户机与www.mycompany.com:8080/mydir/index.html建立了连接,就会发送GET命令:GET /mydir/index.html HTTP/1.0.主机名为www.mycompany.com的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();

}

http://java.chinaitlab.com/advance/519981.html

‘柒’ java web 项目导入后,怎么运行.就是连接TOMCAT,还有连接数据库.尽量提供详细的步骤.感激不尽!!

你的java web项目如果是导入到MyEclipse或者Eclipse这个开发工具当中,请把你的项目部署到tomcat中步骤如下:

  1. 在控制台中点击Servers面板

  2. 右键tomcat容器 add添加

  3. 然后启动tomcat

  4. 在然后在浏览器中访问

上述步骤是你项目在没有任何问题的情况下。

链接数据库,那就要看你底层的链接是用什么写的,如果是jdbc你就得有一个类来加载驱动

还要分你的数据库是什么,SQL Server还是MySQL还是Oracle根据不同的数据库加载不同的驱动类,还有链接字符串,用户名密码

‘捌’ java web打包好后怎么运行

放到web服务器中。如tomcat,最简单的就是直接将你的项目发布目录到tomcat的webapp下面,然后点击startup.bat,或者startup.shell运行。默认localhost:8080/AppName就是你的项目的本地访问地址。war包怎么用我还没有搞过,只用war直接解压到eclipse(编辑工具)直接打开war为工程。
一般tomcat的webapp下的项目目录结构很简单,
项目下面:WEB-INF,index.jsp
在WEB-INF目录下web.xml中指定welcome页面为index.jsp即可

‘玖’ 什么是 Java Web Start 软件以及如何启动它

Java Web Start 软件使您可以从 Web 下载和运行 Java 应用程序。

Java Web Start 软件:

提供一种单击一次即可激活应用程序的便捷方法

保证您始终运行最新版本的应用程序

避免了复杂的安装或升级过程

获得 Java Web Start 软件

从 Java 5.0 发布版本开始,Java 运行时环境 (JRE) 中就包含 Java Web Start。这意味着安装 Java 时,将自动安装 Java Web Start。第一次下载采用 Java Web Start 技术的 Java 应用程序时,Java Web Start 软件会自动启动。Java Web Start 软件将整个应用程序高速缓存存储)到本地计算机上。这样,所有必需的资源都已保存在本地,因此以后再次启动时几乎可以瞬间完成。每次启动应用程序时,Java Web Start 软件组件都会检查应用程序的 Web 站点以确定是否有新的版本;如果有,则立即下载并启动新版本。

使用 Java Web Start 软件启动应用程序

通过浏览器

单击 Web 页中的链接。

通过桌面图标

如果您经常使用某一应用程序,则可以在桌面上或“开始”菜单中创建该应用程序的快捷方式。Java Web Start 会询问您是否想在“开始”菜单中创建快捷方式或条目。如果您回答“是”,则将来无需使用浏览器便可启动该应用程序。

通过 Java Application Cache Viewer

Java Web Start 还提供了 Application Cache Viewer,可以从 Java 控制面板启动它。Cache Viewer 允许您直接启动已下载的应用程序。

通过 Application Cache Viewer 启动应用程序的说明

转至开始>设置>控制面板,然后双击Java图标。此时将启动 Java 控制面板。

单击常规选项卡

单击临时 Internet 文件区域内的查看按钮

从列表中双击您要启动的相应应用程序。

通过命令提示符

您还可以通过在命令提示符下键入javawsjnlp_url来启动应用程序,其中jnlp_url是应用程序的 jnlp 文件的 URL。

转到开始>运行>键入命令此时将出现命令提示符窗口。

键入javawsurl_of_jnlp