您的位置:首页 > 运维架构 > Tomcat

tomcat javaweb(实验四 Servlet开发与MVC设计模式)

2013-06-08 17:44 381 查看
一、预习报告
1. 实验项目:Servlet开发与MVC设计模式

2. 预习日期:

3. 实验原理摘要

1) JavaEE体系结构

2) JavaEE的技术内容

3) JavaEE的分层原理

4) HTTP请求和响应的原理

5) Servlet的生命周期

6) Servlet的Get/Post请求

7) Servlet页面跳转

8) 配置Web.xml文件

4. 实验内容及步骤:

1) 掌握JavaEE的分层原理开发JSP,JavaBean以及servlet

2) 掌握JavaEE的生命周期

3) 掌握Servlet的开发方法

4) 掌握Servlet在Web.xml中的配置方法

二、实验报告

1. 实验项目:Servlet开发与MVC设计模式

2. 实验日期:

3、实验目的及要求
1) 掌握JavaEE的分层原理

2) 掌握JavaEE的生命周期

3) 掌握Servlet的开发方法

4) 掌握Servlet在Web.xml中的配置方法

4、实验环境

编程环境:MySQL,Tomcat,MyEclipse,jdk
操作系统软件:windowsXP
5、实验内容:
1)创建web项目开发JSP,JavaBean以及Servlet程序
2)掌握MVC开发模式
6、实验步骤
1)创建Web项目。

2)运行项目验证用户登陆情况。

7、实验结果
填写自己编写的JavaBean,Servlet以及JSP。
8、总结
填写自己对实验结果的分析及心得体会。

具体实现如下:
servlet的具体开发流程可参照


tomcat javaweb开发基础(8)servlet程序设计(1)

/article/8774486.html
在简短的介绍一下:
将javase环境配置成javaee
首先将tomcat免安装版中的lib目录下的servlet.api
拷贝到jdk下的bin安装目录下的jre 下的lib下的ext文件夹下。
不能拷贝到与jdk同级的jre下:
这里需要介绍一下它们两个的区别:
JDK就是Java Development Kit.简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。SDK是Software Development Kit 一般指软件开发包,可以包括函数库、编译程序等。

JRE是Java Runtime Enviroment是指Java的运行环境,是面向Java程序的使用者,而不是开发者。

一篇博客/article/5057133.html专门介绍它们两个的区别.
此时在WEB-INF目录下的classes文件夹下,写入你要编译的servlet程序列如:HelloServlet.java

package org.lxh.servlet ;
import java.io.* ;
import javax.servlet.* ;
import javax.servlet.http.* ;
public class HelloServlet extends HttpServlet{
public void doGet(HttpServletRequest req,HttpServletResponse resp)
throws ServletException,java.io.IOException{
PrintWriter out = null ;
out = resp.getWriter() ;
out.println("<html>") ;
out.println("<head><title>hello</title></head>") ;
out.println("<body>") ;
out.println("<h1><font color=\"red\">");
out.println("HELLO WORLD!") ;
out.println("</font></h1>") ;
out.println("</body>") ;
out.println("</html>") ;
out.close() ;
}
};
然后在cmd命名下编译:

cd d:\webdemo\WEB-INF\classes
D:
javac -d . HelloServlet.java
一个servlet程序开发完成。

最后介绍一下:我一直疑惑的问题:\和/的区别
\:“\demo”在配置web.xml是用的还有d:\\。\代表读取硬盘下的内容
/:http://代表统一资源定位符,url

LifeCycleServlet.java
package org.lxh.servlet ;
import java.io.* ;
import javax.servlet.* ;
import javax.servlet.http.* ;
public class LifeCycleServlet extends HttpServlet{
public void init() throws ServletException{
System.out.println("************** 初始化 **************") ;
}
public void init(ServletConfig config) throws ServletException{
System.out.println("************** 初始化"+config.getInitParameter("ref1")+" **************") ;
}
public void service(ServletRequest req,ServletResponse res){
System.out.println("************** service服务 **************") ;
}
public void doGet(HttpServletRequest req,HttpServletResponse resp)
throws ServletException,java.io.IOException{
System.out.println("************** 服务 **************") ;
}
public void doPost(HttpServletRequest req,HttpServletResponse resp)
throws ServletException,java.io.IOException{
this.doGet(req,resp) ;
}
public void destroy(){
System.out.println("************** 销毁 **************") ;
}
};
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: