apache 能运行javaweb项目吗?,第1张

不能单独运行javaweb项目,但可以和tomcat继承来支撑 javaweb项目--说白了就是apache将解析java交给tomcat来解析。

我举一个全站ajax的的建站例子吧。所有页面(包括主页,页眉页脚),静态资源(,JS文件,CSS文件等)都放到apache服务器上,当用户访问apache的静态页面时,页面通过ajax请求将请求发送到tomcat服务器,tomcat处理请求返回数据,通过页面里脚本(jquery或者freemark等)处理请求返回的数据将动态数据填充到静态页面里(或者会发起页面跳转请求等操作)。

最后总结下apache功能强大、高效,但并不能支持JSP及servlet,不太适合作为javaweb的处理服务器,但作为静态资源库和文件服务器,apache比起同类的产品强大的多。建议就像我举例的一样混用apache和tomcat来建站。

在JDK15+Eclipse32 下编译通过~

不过不能用URL判断WEB文件,只能坐在服务器上啦~

import javaio;

import javatext;

import javautil;

public class checkfile {

public checkfile(){

}

public long cfile(String fPath){

File nf=new File(fPath);

if(nfexists()){

return nflastModified();

}

return 0;

}

public static void main(String Args[]){

InputStreamReader isr = new InputStreamReader(Systemin);

BufferedReader br = new BufferedReader(isr);

String strBuf = null;

try{

strBuf = brreadLine();

}catch(IOException e){

eprintStackTrace();

}

checkfile cf=new checkfile();

SimpleDateFormat tm = new SimpleDateFormat("yyyy-mm-dd");

String tsm= tmformat(new Date(cfcfile(strBuftoString())));

Systemoutprintln("LastModified Time:" + tsm);

}

}

java的服务器你要租用一个主机或者虚拟系统,但是不能是一个简单的虚拟空间,因为java的项目部署需要启动 jvm tomcat 等,很复杂,比php的成本高很多

你可以租阿里云的服务器,一个月100的最低消费试用一下,装一个centos 6 来部署你的项目

部署java项目在阿里云上跟部署在你自己的机子上步骤一样,只是你最好用 linux,稳定性各方面都很高

JAVA实现WEBOFFICE保存到服务器的方法:

使用orgapachecommonsfileupload保存方式:

DiskFileItemFactory dfif = new DiskFileItemFactory();

ServletFileUpload servletFileUpload = new ServletFileUpload(dfif);

List<FileItem> fileList = servletFileUploadparseRequest(request); //获取上传的文件

if (!fileListisEmpty())

{

FileItem file = fileListget(0);

File saveFile = new File(“要保存的路径”);

filewrite(saveFile);

}

//Struts2里面的写法是这样的。

//相对路径你应该知道到。

String relativePath = "/upload";

String absolutePath = ServletActionContextgetServletContext()getRealPath(relativePath);

//取出文件的绝对路径,然后用File方法删除相应文件。

File file = new File(absolutePath);

if (fileexists()) {

    filedelete();

}

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » apache 能运行javaweb项目吗?

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情