web容器处理动态网页(CGI,ASP,PHP,JSP)
静态请求:HTML,JAVASCRIPT, XML,都可以在本地运行
收费web容器:WebLogic,WebShere
免费web容器:RESIN,TOMCAT
TOMCAT安装版的话,防火墙必须关闭
TOMCAT配置:
1.必须制定JDK: JAVA_HOME: D:Program FilesJavajdk1.7.0_45
2. CATALINA_HOME:D:apache-tomcat-7.0.57
3.CLASSPATH: .;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar;
C:Program FilesMySQLConnector.J 5.1mysql-connector-java-5.1.36-bin.jar;
%CATALINA_HOME%libservlet-api.jar;
D:apache-tomcat-7.0.57libjdom.jar;
D:apache-tomcat-7.0.57libdom4j-1.6.1.jar
想改端口号的话,去D:apache-tomcat-7.0.57confserver.xml ,搜索下面的8080,改成别的
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
想确认manager用户名和密码的话:D:apache-tomcat-7.0.57conf omcat-users.xml
配置后要重启服务器。可以将startup文件发送到桌面快捷方式,创建快捷键启动。
- TOMCAT的核心配置:虚拟目录的配置
1. 在D:Workspace下必须包含WEB-INF/web.xml,可以去D:apache-tomcat-7.0.57webappsROOTWEB-INF下找
2. D:apache-tomcat-7.0.57confserver.xml ,</Host>前加入下面一行
<Context path="/wly" docBase="D:Workspace" reloadable="true"/>
3. 重启服务器,浏览器输入验证
4. 如果出现4**错误(客户端错误,路径错误),或者5**,表示服务器错误,程序错误,要修改D:apache-tomcat-7.0.57confweb.xml,搜索listrings,改成true:
<init-param>
<param-name>listings</param-name>
<param-value>true</param-value>
</init-param>
5. 配置首页页面,如果所有项目都设置,就设置 : D:apache-tomcat-7.0.57confweb.xml
如果仅设置自己的项目,就设置: D:WorkspaceWEB-INFweb.xml
<welcome-file-list> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>index.jsp</welcome-file> </welcome-file-list>
6.一个简单的JSP程序:
<html> <head> <title>www.MLDNJAVA.CN</title> </head> <body> <% out.println("<h1>Hello World!!</h1>"); %> </body> </html>
程序编译过程可以在以下目录查看:D:apache-tomcat-7.0.57workCatalinalocalhostwlyorgapachejsp
每当改变页面文件jsp的时候,都会重新生成.java, .class文件
如果电脑变慢,可以删除work目录下的内容
- 动态页面的交互性
表单与服务器的交互性
input.html:
<html>
<head>
<title>www.MLDNJAVA.CN</title>
</head>
<body>
<form action="input.jsp" method="post">
请输入要显示的内容:<input type="text" name="info">
<input type="submit" value="显示">
</form>
</body>
</html>
input.jsp:
<html> <head> <title>www.MLDNJAVA.CN</title> </head> <body> <% String str=request.getParameter("info"); out.println("<h1>"+str+"</h1>"); %> </body> </html>
总结:
1. tomcat是免费的web容器
2. 项目发布需要配置虚拟目录,所有配置都在server.xml完成
3. 交互性是动态web的最大特点