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>
Servlet-基本概念
最新推荐文章于 2022-02-07 23:55:55 发布