Servlet-基本概念

 
tomcat6.x配置:
MyEclipse8.6-window-preferences-Java-Installed JREs-Add添加新安装的JDK1.6
MyEclipse8.6-window-preferences-MyEclipse-Servers-Tomcat 6.x-Browse浏览添加路径后选择JDK name。
端口被征用了:将下面的port改为1024之上的端口号
<Connector port="8080" protocol="HTTP/1.1" 
 connectionTimeout="20000" 
redirectPort="8443" />

测试:tomcat是否已经配置成功
浏览其中访问 http://localhost:8080/ 若能看到Apache Tomcat页面则说明已经配置成功。

发布的项目存放在tomcat的webapps文件夹下面:
如:C:\Soft\apache-tomcat-6.0.20\webapps

web.xml项目配置文件、*.xml其它配置文件、*.tld标签配置文件、--lib(子目录:存放*.jar文件)、--class(子目录:存放*.class文件)

JavaWeb项目的开发步骤:
1.编写源文件、2.编译(生产class文件)、
3.按照Web项目的结构发布,生产.war包、4.部署。
使用MyEclipse下JavaWeb项目的开发步骤:
1.建立JavaWeb项目,编写源文件
2.通过图形界面同时完成编译,打包,部署。

访问Web项目的方式:
统一格式:  协议://服务器IP:端口号/项目名/URL
例如:http://127.0.0.1:8080/Web01/hello.html

Servlet定义:一种独立于操作系统平台和网路传输协议的服务器端的Java应用程序,它用来扩展服务器的功能,可以生产动态的Web页面
注意:Servlet不是从命令行启动的,而是由包含Java虚拟机的Web服务器进行加载。

Servlet工作流程:
客户机将请求发送到服务器。
服务器上的Web容器实例化(装入)Servlet
Web容器将请求信息发送到Servlet
Servlet创建一个响应,并将其返回到Web容器
Web容器将响应发回客户机
服务器关闭或Servlet空闲时间超过一定限度时调用destory()方法退出。

Servlet体系结构:
Servlet、GenericServlet---package javax.servlet(与协议无关的)
HttpServlet---package javax.servlet.http
自定义Servlet

处理客户端输入:   ServletRequest接口
getParameter:根据请求中的参数名获得参数值
getParameterValues:根据请求中的参数名获得一组参数值。
String name = request.getParameter("name");

ServletResponse接口:
getWriter():获得一个PrintWriter类的实例
PrintWriter类的print(String html):将要响应的html元素输出到客户端。
PrintWriter out = response.getWriter();
out.print("Hello "+name);
out.flush();
out.close();

先执行init()方法初始化(一次)、在执行service()方法(可以多次)、最后执行destory()方法(一次)

配置文件范例:
	<servlet>
	<servlet-name>hello</servlet-name>
	<servlet-class>com.sodi.HelloWorld</servlet-class>
	</servlet>
	
	<servlet-mapping>
	<servlet-name>hello</servlet-name>
	<url-pattern>/helloworld</url-pattern>
	</servlet-mapping>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值