Java课程设计常见技术问题(程序部署、数据库、JSP)

1. 部署方法

Eclipse下打包

右键点击项目-Export-Runnable JAR file,选择正确的Launch configuration,接下来根据提示可以将项目中用到的jar打入包中或者放到与jar同目录下的一个子目录。

Netbeans打包

netbeans打包

2. jar文件读写jar包外的文件

一种错误的读写方式是在代码中使用绝对路径,如下所示:

String fileName = "d:/data.txt";   //使用了绝对路径
Scanner sc = new Scanner(new File(fileName));
//其他代码

这样你的代码只能从d盘根目录读取data.txt。然而,你的程序所部署的电脑上可能没有d盘,这就降低了程序的通用性。

正确的方式:使用System.getProperty("user.dir")获得当前程序路径,然后进行文件读写:

String filePath = System.getProperty("user.dir");  //获得当前程序路径
String fileName = filePath+"/data.txt";
PrintWriter pw = new PrintWriter(fileName);
pw.println("123");
pw.close();
Scanner sc = new Scanner(new File(fileName));
int  i = 0;
while(sc.hasNextLine()){
	System.out.println("line "+i+" = "+sc.nextLine());
}

3.数据库

  • 中文乱码问题:安装MySQL的时候,就需要选择正确的编码(UTF-8)方式。

4.JSP

  1. 使用JSTL表达式,需要导入相应的jar包。
  2. 如何使用Ajax(jQuery或远程JavaScript)实现局部刷新请求。
原文地址:https://www.cnblogs.com/zhrb/p/8358014.html