Java Web开发Basic(一) tomcat和web项目了解
来源:互联网 发布:我的域名怎么建设网站 编辑:程序博客网 时间:2024/05/18 07:16
Java Web开发Basic(一) tomcat和web项目了解
Tomcat
Tomcat目录和Web应用目录
Tomcat的目录结构
/bin 存放启动关闭脚本程序等 /conf 存放Tomcat的配置文件/lib 存放Tomcat服务器需要的JAR文件/logs 存放Tomcat的日志文件/work Tomcat把JSP生成的Servlet存放在该目录下/webapps/temp 用于临时存放服务器编译过后的jsp->servlet->字节码文件
server.xml中增加
<Context path="/" docBase="xxx" debug="0" reloadable="true" />
其中,debug 日志的输出级别,0为默认级别。越大越详细。
reloadable 为true,项目自动布署class文件。
server.xml中修改编码
在开放的Connector端口上,增加URI编码:
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8"/>
Web
Web应用的目录
WebProject+- META-INF 存储包和扩展的配置数据(打包自动创建)| +-MANIFEST.MF+- WEB-INF | +- web.xml Web应用程序配置文件| | +- classes 目录包含了站点所有的 class 文件| +- XXXX.class| | +- lib 应用需要的各种JAR文件+- (static resources)
web.xml
Java Web应用通过一个基于XML的发布描述符文件web.xml来配置其发布信息,存放于WEB-INF目录下。
在web.xml中可包含Servlet的定义,Servlet的初始化参数,Servlet以及JSP的映射,安全域参数,资源引用,环境变量定义等。
Web应用发布描述符文件web.xml是在Servlet规范中定义的。在web.xml的开头几行基本固定,定义了该文件的字符编码、xml的版本以及引用的DTD文件。web.xml中的顶层元素为<web-app>。其他所有的元素都定义在该元素下。
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5"> ...</web-app>
编译.java文件
example src Code:
package org.free;import javax.servlet.*;import javax.servlet.http.*;import java.io.*;import java.util.*;public class Serv extends HttpServlet { public void doGet(HttpServletRequest req,HttpServletResponse resp) throws ServletException,IOException{ doPost(req,resp); } public void doPost(HttpServletRequest req,HttpServletResponse resp) throws ServletException,IOException{ resp.setContentType("text/html; charset=utf-8"); PrintWriter out = resp.getWriter(); out.print("你好"); out.print("Hello"); out.close(); }}
编译:
D:\>javac -classpath "d:\\tomcat\\lib\\servlet-api.jar" -d "d:\\xxx" Serv.java
放到 \WEB-INF\classes
目录下.
在web.xml中增加servlet定义
<servlet> <servlet-name>Serv</servlet-name> <servlet-class>org.free.Serv</servlet-class></servlet><servlet-mapping> <servlet-name>Serv</servlet-name> <url-pattern>/</url-pattern></servlet-mapping>
0 0
- Java Web开发Basic(一) tomcat和web项目了解
- java web软件了解tomcat
- eclipse+tomcat开发web项目
- Java Web开发Basic(三) 连接数据库
- Java Web开发Basic(四) JSON
- Java Web项目开发:Eclipse EE+Tomcat+MySQL
- Java Web开发-Tomcat中三种部署项目的方法
- Java Web开发Tomcat中三种部署项目的方法
- Java Web开发Tomcat中三种部署项目的方法
- Java Web开发Tomcat中三种部署项目的方法
- Java Web开发Tomcat中三种部署项目的方法
- Java Web开发Tomcat中三种部署项目的方法
- Java Web开发Tomcat中三种部署项目的方法
- Java Web开发Tomcat中三种部署项目的方法
- Java Web 开发tomcat 三种部署项目的方法
- Java Web开发Tomcat中三种部署项目的方法
- 使用Eclipse进行Java Web项目开发注意事项-Tomcat配置
- Java Web开发Tomcat中三种部署项目的方法
- sql 统计比赛胜利失败场数
- java中的多线程
- UVa - 457 - Linear Cellular Automata 题解
- 【还没看,先转走】MISRA 2004规则
- 手机应用图标大小(和美工有关系)
- Java Web开发Basic(一) tomcat和web项目了解
- Struts2_三种传参数方法
- Android开发之GridView属性介绍
- 聊聊Cookie和Session的那些事
- 笔试题整理
- TortoiseSVN使用教程简易入门(二)
- Linux高可用性方案之Heartbeat架构
- 再按一次退出程序
- java:内部类详解