Tomcat是一个轻量级的服务器,它实现了J2EE的Servlet和JSP规范,一般小型的开发我们可以使用Tomcat,在J2EE中讲到了一个WebLogic Server,它也是一个服务器,功能更加强大,实现了J2EE的更多规范,J2EE规范与平台无关,不管我们使用哪个平台,哪个服务器,只要他们都能够实现J2EE规范,他们就可以互换,通俗一点说我们Tomcat上开发的程序拿到WebLogic Server中同样可以使用。相对于WebLogic Server这种大型的服务器来说,Tomcat更像是一个小型的Servlet容器,因为它实现的规范只有Servlet和jsp,下面我们以一个DRP中的一个小例子来讲解Tomcat的使用。
Tomcat??
如图,这是我的Tomcat:
重点理解红色部分的文件夹,在这个文件夹里面有我的一个完整的web项目:
红色文件夹里面的项目目录结构必须有一下文件夹:
红色文件夹下的目录结构:
也就是说必须采用这种目录结构,我们把我们的项目放在webapps文件夹下面,然后我们的项目文件夹里面必须有一个WEB-INF,在WEB-INF里面必须有一个classes和lib文件夹和一个web.xml文件,至于每个文件夹下面放什么东西,我们自己去体会吧,这里不详细说了。(这个很重要,文件夹放错位置会严重影响我们程序的运行)。
我们写一个servlet,部署到Tomcat服务器上,下面详细的介绍:
1、我们确定一个我们部署服务器的工作空间(运行空间):
2、确定我们的项目名称:
在webapps文件夹下新建一个test_servlet文件夹。
在test_servlet文件夹中建立如下的目录结构:
在WEB-INF中建立如下目录:
根据J2EE的规范,我们必须这样构建目录结构。
下面编写我们的LoginServlet.java文件:
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class LoginServlet extendsHttpServlet{
publicvoid doGet(HttpServletRequest request,HttpServletResponse response) throwsServletException,IOException{
Stringusername=request.getParameter("username");
Stringpassword=request.getParameter("password");
System.out.println("username="+username);
System.out.println("password="+password);
response.setContentType("text/html;charset=GBK");
response.getWriter().println("登录成功!!");
}
}
注意我这里编写LoginServlet.java文件放到了另一个文件夹的下面,这个文件夹就是我的工作空间。
此时我们编译这个文件,因为我们需要一个.class文件:
win+R/cmd
编译成功之后,把生成的.class文件拷贝到我们的运行空间的WEB-INF/classes文件夹下面。
然后配置我们的web.xml文件,告诉Tomcat我们的Servlet文件在哪里。
<?xml version="1.0"encoding="ISO-8859-1"?>
<web-appxmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
version="3.0">
<servlet>
<servlet-name>MyServlet</servlet-name>
<servlet-class>LoginServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>MyServlet</servlet-name>
<url-pattern>/loginServlet</url-pattern>
</servlet-mapping>
</web-app>
然后在我们的login.html文件中指定URL:
然后启动我们的Tomcat服务器:
在apache-tomcat-7.0.52/bin/startup.bat,双击:
检查Tomcat的启动有没有错误,如下:
然后打开浏览器,输入我们访问的地址:
输入用户名和密码点击登录:
然后显示我们的登录界面,我们远程访问,在地址栏中输入本机的IP地址即可访问成功。
(关于Servlet文件和web.xml文件的编写这里不详细介绍,我们会慢慢的学习)。看着自己成功在Tomcat服务器上成功部署自己的文件,感觉很爽呀!
MyEclipse搭建DRP系统??
下载安装MyEclipse,需要破解和激活,这里我上传根据相关的破解过程即可成功破解。
打开软件,新建一个工作空间,然后在这个工作空间里新建我们的项目,将所需要的全部放到对应的位置(视频中关于这部分讲的很详细!)。
我们需要将项目部署到Tomcat上。
然后选择MyEclipse/Servers/Tomcat,按照视频内容一次部署,
部署成功之后启动Tomcat服务器,然后在浏览器中输入我们要访问的地址:
点击Login:
(由于浏览器版本太高,界面显示不完好,使用低版本的浏览器即可)
显示我们部署搭建成功!
这几天要的成果随着页面的显示终于出现了,这些天的煎熬也有所收获,遇到问题解决问题,才是最大的收获!