系统 windows 64位
使用工具:eclipse,tomcat8点0,mysql,jdk应该是1点7,还有java连接mysql用的jar包,mysql-connector-java-5.1.6-bin.jar
why eclipse?
一开始在tomcat的webapp目录下瞎搞,编译serlvet.java都不停的cd,dir,encoding utf-8.,实在是太蛋疼,弱弱的发现eclipse可以直接new一个dynamic web application,于是乎就下载了。
官网之外的地址:链接:http://pan.baidu.com/s/1mgokKdE 密码:vkmc
why tomcat8点0,貌似这个是必须的,叫web容器,有他才能让别人访问到自己建立的站点,所以去官网下载了一个最新版本的安装包。
官网之外的地址:链接:http://pan.baidu.com/s/1i3BrzX7 密码:1vgz
why mysql?
因为big看起来很高,界面实在是太漂亮了。
官网之外的地址:链接:http://pan.baidu.com/s/1dDrgO3f 密码:ae11
why jdk?
这不是废话吗……
官网之外的地址:链接:http://pan.baidu.com/s/1hq7VKI4 密码:ejcg
还有mysql-connector-java-5.1.6-bin.jar的地址:
链接:http://pan.baidu.com/s/1dDCL8rR 密码:sn5w
and 接下来就是安装过程了,话说mysql和tomcat都安装了两次,原因是不够坚定的学习的心,不过现在好在纠正回来了。
1,mysql安装一路next
为了能在cmd中使用mysql命令,在用户变量中配置一个MYSQL,就是mysql安装目录中bin的目录,再加到path里。
C:\Program Files (x86)\MySQL\MySQL Server 5.6\bin;
2,tomcat安装一路next
CLASSPATH
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;C:\Program Files\Apache Software Foundation\Tomcat 8.0\lib\servlet-api.jar;C:\Program Files\Java\jdk1.7.0_40\lib\mysql-connector-java-5.1.6-bin.jar;
环境变量大概就是这个样子吧。
接下来是一些问题。
mysql连接数据库被permission denied了,改密码的时候忘记用password函数了,mysql自带的cmd进不去,cmd也进不去,卸载干干净净,重新安装。
关于卸载mysql:
注册表妥妥要删除的的,mysql文件夹删光,appdata里面也删光,否则重新安装的时候安装不上,可以用everything搜索残留文件。
第二次安装直接添加了一个账户,反正目前对我来说够用。
然后在cmd里,输入mysql -p username -t databasename
之后键入密码,就可以用自己设置的账户了。
之后就是打开eclipse,开始搞dynamic web application了。
但是要跑网站,先要有server呀,所以在eclipse中,先new一个server出来,这个没有特别详细的要说的,直接new出来就行了。
之后就是new一个dynamic web application了,首先看目录结果,这个写了那么久的Android,发现还是有点类似的。
WebContent就是放网站内容的,诸如jsp一类的东西放这,还有web.xml(就是传说中的饿配置文件,不懂为什么不叫config.xml)都在这里。
src文件夹里就是java代码啦,也就是有了这个,我不用来来回回的javac java cd dir balabalabala……
再看WebContent里面的WEB-INF,里面有一个lib文件夹,连接mysql的jar包要放在这里,不然连不上。
首先,在WebContent的根目录下new一个jspfile,自动生成好多代码,如下:
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<p>hello world</p>
</body>
</html>
然后对着工程右键,run on server, 运气好的话,经典的helloworld就出来啦。
ok,这是第一篇。