今天是第四天,逐渐接近本阶段精髓的所在。
对于Servlet,我们先了解一下他的概念。
Servlet是一种独立于平台和协议的服务器端的Java应用程序,可以生成动态的Web页面。 它担当Web浏览器或其他HTTP客户程序发出请求,与HTTP服务器上的数据库或应用程序之间的中间层。
Servlet是位于Web 服务器内部的服务器端的Java应用程序,与传统的从命令行启动的Java应用程序不同,Servlet由Web服务器进行加载,该Web服务器必须包含支持Servlet的Java虚拟机。
而要用servlet,我们需要一个容器,在eclipse中有很多的容器,我们所熟知的和较为常用的有三种:(1)Tomcat(2)Jboss(3)Glassfish,当然还有很多,我们可以在eclipse中看得到。
我们最最常用的就是Tomcat了,那Tomcat是一个什么东西嘞?
Tomcat 是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。
我们用的6.0版本,安装也也很简单,首先是去专业网站http://apache.org/,tomcat作为顶级项目很容易找到,下载zip包,解压到自己的本地硬盘,下面就是配路径,简单的步骤就是:右键计算机——属性——高级——环境变量——配置用户变量和系统变量,路径名是JAVA_HOME,路径是Tomcat的文件夹路径。
配置好了,我们就可以在eclipse中创建一个web工程,指定Tomcat的版本路径,在src中创建servlet,系统自动生成DoGet和DoPost方法,我们可以重写Service来取代这两个方法。下面就是简单的一段数据库的操作,留作下回分解。
说一下遇到的问题。
1、 端口的占用。我们可以在Tomcat的conf文件夹下的server.xml中修改,一般有两个端口,一个是8080,一个是8009,最好都改一下。
2、 路径的配置。由于刚装上Tomcat,在指定路径后没有制定正确,导致工程报错,在再次正确制定了路径后,工程还报错,这是由于eclipse自身的bug,没有及时的刷新的原因,我们此时不得不手动的帮软件完成一切,方法如下。点击菜单栏的Window——show view——problem,此时将在状态栏返回错误,我们鼠标右键点击,选择delete即可。
3、 设置管理员。是在Tomcat的conf文件夹下的tomcat-users.xml文件中添加一句<user username="tomcat" password="tomcat" roles="manager"/>来设置用户名、密码和权限。
4、 中文乱码。我们将在后面有一个统一的专题进行讲解,这里只要明白一点,从前端获取和后台处理要用统一编码格式的限定。
Ok!servlet的具体编程将在结合html之后有一个统一的讲解,敬请期待!