java项目上传到服务器(java下载文件到本地,项目部署到服务器上)

本篇文章给大家谈谈java项目上传到服务器,以及java下载文件到本地,项目部署到服务器上对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

1、怎么把java项目部署到云服务器2、java项目上传服务器有什么用3、java怎么把文件传输到服务器4、怎么把自己写的java项目上传到服务器中?5、java怎么实现上传文件到服务器6、java中怎么把文件上传到服务器的指定路径?

怎么把java项目部署到云服务器

小鸟云企业级高可用云服务器、云虚拟主机、网站服务器租用托管服务提供商,一站式云计算解决方案,弹性灵活、按需付费,轻松助力企业及个人云端部署!

我们要部署 Java Web 项目,那就至少得将项目上传到云服务器。其实过程很简单,基本上也就是下面三个步骤:

① 打包上传:将项目打包成 war 文件,然后利用传到远程服务器(在Eclipse中直接将项目导出为.war文件)。

② 将 war 文件移动到 Tomcat 目录下的 webapps 下。

③ 重启 Tomcat,访问我们的项目。

在这个过程中,我们需要注意。因为一般而已,作为一个 Web 项目,我们肯定是有数据库的使用的。那么数据库部分怎么办呢?其实,只需要将我们已有的数据库转储为 sql 文件,然后将 sql 文件上传到云服务器上执行即可。以 mysql 为例,如下操作:

① 转储为 sql 脚本,并上传:先在本地将我们项目使用的数据库转为 sql 文件,上传到云服务器上 (可以利用 Navicat 将数据库转储为.sql文件)。

② 执行 sql:然后进入 mysql 中执行该 sql 文件。(若服务器装有Navicat,可直接用Navicat执行.sql文件,执行前需要选中存放表的数据库,应该与代码中数据库连接语句包含的数据库名保持一致)

java项目上传到服务器(java下载文件到本地,项目部署到服务器上)

java项目上传服务器有什么用

为了解决目前浏览器不支持获取本地文件全路径。java项目上传服务器为了解决目前浏览器不支持获取本地文件全路径。Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,广泛应用。

java怎么把文件传输到服务器

String realpath = ServletActionContext.getServletContext().getRealPath(“/upload”) ;//获取服务器路径

String[] targetFileName = uploadFileName;

for (int i = 0; i upload.length; i++) {

File target = new File(realpath, targetFileName[i]);

FileUtils.copyFile(upload[i], target);

//这是一个文件复制类copyFile()里面就是IO操作,如果你不用这个类也可以自己写一个IO复制文件的类

}

其中private File[] upload;// 实际上传文件

private String[] uploadContentType; // 文件的内容类型

private String[] uploadFileName; // 上传文件名

这三个参数必须这样命名,因为文件上传控件默认是封装了这3个参数的,且在action里面他们应有get,set方法

怎么把自己写的java项目上传到服务器中?

用SSH或FTP工具先将代码传上去(一般的空间都会指定你文件传的位置,如tomcat/webapp

),然后在域名服务商那里配置域名(aname,cname之类的,很简单),你空间服务商那里估计要绑定一下域名(在国内,可能需要备案,很坑爹!!!)。

这上面都完成后,你可以用域名访问自己的网站了

java怎么实现上传文件到服务器

common-fileupload是jakarta项目组开发的一个功能很强大的上传文件组件

下面先介绍上传文件到服务器(多文件上传):

import javax.servlet.*;

import javax.servlet.http.*;

import java.io.*;

import java.util.*;

import java.util.regex.*;

import org.apache.commons.fileupload.*;

public class upload extends HttpServlet {

private static final String CONTENT_TYPE = “text/html; charset=GB2312”;

//Process the HTTP Post request

public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

  response.setContentType(CONTENT_TYPE);

  PrintWriter out=response.getWriter();

  try {

  DiskFileUpload fu = new DiskFileUpload();

// 设置允许用户上传文件大小,单位:字节,这里设为2m

fu.setSizeMax(2*1024*1024);

// 设置最多只允许在内存中存储的数据,单位:字节

fu.setSizeThreshold(4096);

// 设置一旦文件大小超过getSizeThreshold()的值时数据存放在硬盘的目录

fu.setRepositoryPath(“c://windows//temp”);

//开始读取上传信息

List fileItems = fu.parseRequest(request);

// 依次处理每个上传的文件

 Iterator iter = fileItems.iterator();

//正则匹配,过滤路径取文件名

 String regExp=”.+////(.+)$”;

//过滤掉的文件类型

String[] errorType={“.exe”,”.com”,”.cgi”,”.asp”};

 Pattern p = Pattern.compile(regExp);

   while (iter.hasNext()) {

     FileItem item = (FileItem)iter.next();

     //忽略其他不是文件域的所有表单信息

     if (!item.isFormField()) {

         String name = item.getName();

         long size = item.getSize();

         if((name==null||name.equals(“”)) size==0)

             continue;

     Matcher m = p.matcher(name);

     boolean result = m.find();

     if (result){

         for (int temp=0;tempERRORTYPE.LENGTH;TEMP++){

         if (m.group(1).endsWith(errorType[temp])){

               throw new IOException(name+”: wrong type”);

         }

         }

         try{

//保存上传的文件到指定的目录

//在下文中上传文件至数据库时,将对这里改写

         item.write(new File(“d://” + m.group(1)));

out.print(name+”  “+size+””);

         }

         catch(Exception e){

           out.println(e);

         }

}

     else

     {

       throw new IOException(“fail to upload”);

     }

     }

 }

}

catch (IOException e){

 out.println(e);

}

catch (FileUploadException e){

    out.println(e);

}

}

}

现在介绍上传文件到服务器,下面只写出相关代码:

以sql2000为例,表结构如下:

字段名:name    filecode

类型: varchar     image

数据库插入代码为:PreparedStatement pstmt=conn.prepareStatement(“insert into test values(?,?)”);

代码如下:

。。。。。。

try{

      这段代码如果不去掉,将一同写入到服务器中

      //item.write(new File(“d://” + m.group(1)));

         

      int byteread=0;

      //读取输入流,也就是上传的文件内容

      InputStream inStream=item.getInputStream();            

pstmt.setString(1,m.group(1));

      pstmt.setBinaryStream(2,inStream,(int)size);

      pstmt.executeUpdate();

      inStream.close();

out.println(name+”  “+size+” “);

      }

。。。。。。

这样就实现了上传文件至数据库

java中怎么把文件上传到服务器的指定路径?

文件从本地到服务器的功能,其实是为了解决目前浏览器不支持获取本地文件全路径。不得已而想到上传到服务器的固定目录,从而方便项目获取文件,进而使程序支持EXCEL批量导入数据。

java中文件上传到服务器的指定路径的代码:

在前台界面中输入:

form method=”post” enctype=”multipart/form-data”  action=”../manage/excelImport.do”

请选文件:input type=”file”  name=”excelFile”

input type=”submit” value=”导入” onclick=”return impExcel();”/

/form

action中获取前台传来数据并保存

/**

* excel 导入文件

* @return

* @throws IOException

*/

@RequestMapping(“/usermanager/excelImport.do”)

public String excelImport(

String filePath,

MultipartFile  excelFile,HttpServletRequest request) throws IOException{

log.info(“action:{} Method:{} start”,”usermanager”,”excelImport” );

if (excelFile != null){

String filename=excelFile.getOriginalFilename();

String a=request.getRealPath(“u/cms/www/201509”);

SaveFileFromInputStream(excelFile.getInputStream(),request.getRealPath(“u/cms/www/201509”),filename);//保存到服务器的路径

}

log.info(“action:{} Method:{} end”,”usermanager”,”excelImport” );

return “”;

}

/**

* 将MultipartFile转化为file并保存到服务器上的某地

*/

public void SaveFileFromInputStream(InputStream stream,String path,String savefile) throws IOException

{    

FileOutputStream fs=new FileOutputStream( path + “/”+ savefile);

System.out.println(“————“+path + “/”+ savefile);

byte[] buffer =new byte[1024*1024];

int bytesum = 0;

int byteread = 0;

while ((byteread=stream.read(buffer))!=-1)

{

bytesum+=byteread;

fs.write(buffer,0,byteread);

fs.flush();

}

fs.close();

stream.close();

}

java项目上传到服务器的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java下载文件到本地,项目部署到服务器上、java项目上传到服务器的信息别忘了在本站进行查找喔。

本文来自投稿,不代表【】观点,发布者:【

本文地址: ,如若转载,请注明出处!

举报投诉邮箱:253000106@qq.com

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2024年4月1日 23:14:04
下一篇 2024年4月1日 23:20:22

相关推荐

  • c语言web服务器构建,c++写web服务器

    c语言搭建的web服务器传输的html文件为什么显示不了里边 1、你这个内容是空的,当然就没有显示了,你在div id=main/div中间写点文字再打开看看。 2、原因:没有将这种格式的文件与相应的程序作关联。解决办法:右键,打开方式,选择你要用的程序,如IE浏览器,然后(最重要的)勾选上“始终使用选择的程序打开这种文件”。就好了。 3、把你的网页地址贴出…

    2024年5月23日
    4800
  • aspexcel未找到项目,xlsread未找到工作表

    ASP读取EXCEL有某一列的数据读取不到,显示为空? 1、可以考虑采用“ewebeditor”控件,我用的asp版本,刚好在做一个excel倒入项目,不过还在纠结如何读取xls中单元格内容的超链接。 2、if not (rsexcel.bof and rsexcel.eof)while do 比较乱。我模仿你的思路成功了。 3、rst(语文)=rs(2)r…

    2024年5月23日
    4500
  • javapv,javapvp服务器

    java学习过程中有什么技术难点? 1、在Java学习过程中,可能会遇到以下技术难点:面向对象编程(OOP):Java是一种面向对象的编程语言,理解和应用OOP的概念可能会有一定难度。这包括类、对象、继承、多态等。 2、第四:丰富基础知识结构。包括操作系统体系结构、计算机网络、数据库、数据结构、算法设计等内容。第五:在Java培训过程中要多问,多交流,遇到不…

    2024年5月23日
    4100
  • linux搭建web服务器cgi,linux搭建web服务器提供bash代码

    简述建立web服务器的过程(建立web个人网站的方法) 可以参考我们上次的笔记搭建开发板的WiFi环境:实用boa交叉编译下载boa-0.91tar.gz,解压,进入boa-0.913/src目录,执行以下命令生成Makefile:/configure修改Makefile并设置交叉编译器。 空间:有免费和付费的,(当然也可以自己建服务器啊)如果是个人,刚开始…

    2024年5月23日
    4900
  • java获取项目上传路径,java获取项目根路径

    java获取当前项目的路径 在jsp里,根目录是WebRoot 在class文件中,根目录是WebRoot/WEB-INF/classes 也可以选用System.getProperty(user.dir)获取工程的绝对路径。 getClass().getResource() 方法获得相对路径( 此方法在jar包中无效。 File类有两个常用方法可以得到文件…

    2024年5月23日
    4200
  • linuxc编写web服务器,linux web服务创建

    LINUX操作系统课程设计:企业服务器的配置与实现怎样做 1、统一的网络平台:在遵循安全、稳定、开放、灵活等各项系统原则基础上,建立一套基于Linux平台的系统环境基础,实现整个内部网络系统与Internet的连接。在整体框架下,实现各项应用服务:企业内部信息Web访问;数据库服务等。 2、简单的工作组或者部门级服务器可以使用单个硬盘或者磁盘阵列的形式存储数…

    2024年5月23日
    4900
  • linux服务器内存,linux服务器内存不足怎么解决

    Linux服务器如何查看CPU占用率、内存占用、带宽占用 1、查看cpu总个数方法:首先执行top命令,如下图中内容所表示。在top命令的显示界面,按数字键1,即可查看到当前系统中的总cpu数,如下图中内容所表示。 2、在电脑中进入Linux操作系统,打开Linux命令界面。在Linux命令界面中输入cat /proc/meminfo命令后,敲击键键盘回车键…

    2024年5月23日
    3800
  • linux存储挂载不到,linux挂载存储服务器

    在LINUX中用MOUNT挂载U盘成功了,但是进挂载点发现什么也没有_百度知… Linux中挂载光驱输入命令mount/mnt/cdrom显示没有那个目录,是设置错误造成的,解决方法如下:首先将系统镜像文件与光驱关联(实际环境是将安装盘放入光驱)。然后将光驱挂载到/mnt下mount/dev/cdrom /mnt。 第一步,需要将U盘插入Linu…

    2024年5月23日
    3700
  • 停电后linux服务器断网,linux 断电重启

    Linux系统间歇性自动断网 1、起初认为可能是网络设置的问题,比如IP冲突了,换端口换网段,都不起作用。怀疑是网络固件的问题,把电脑换了另外的交换机上,还是不行。又怀疑是因为系统自动休眠,后面改了设置,一直连接,也还是不行。 2、首先要检查一下你的无线网络信号是否信号非常好,如果是一般的话掉网这个也是属于正常的。 3、你确保禁用本地网卡,只使用无线网络,否…

    2024年5月23日
    4600
  • hp服务器u盘安装linux,hp服务器u盘安装win2016

    在惠普dl388gen8用u盘安装linux系统 1、HPProLiantDL388pGen8(693527-AA1)机架式服务器,安装系统肯定要引导盘的,标配是不带光驱,最好加装一个。 2、要一个usb闪存驱动器至少8g,然后下载软件UltraISO。下载您想在Linux上安装的系统。例如:redhat系统映像:rhel-server-4-x86_64- …

    2024年5月23日
    4300

发表回复

登录后才能评论



关注微信