日期:2014-05-16  浏览次数:20921 次

Tomcat服务器配置----------笔记
[size=xx-small]一个WEB应用的目录结构如下:
/WEB-INF(用于存放WEB应用的配置文件)
/WEB-INF/classes(用于存放WEB应用的class文件)
/WEB-INF/lib(用于存放WEB应用中用到的第三方的jar文件)
/WEB-INF/web.xml(用于存放WEB应用的配置文件)
/…..(用于存放html静态页面、图片文件、JSP文件等)

Tomcat的目录结构:
/bin 用于存放启动和关[color=darkred]
闭Tomcat的脚本文件
/conf 用于存放Tomcat服务器的各种配置文件,其中包括server.xml(Tomcat的主要配置文件)、tomcat-user.xml和web.xml等配置文件。
/lib 用于存放Tomcat服务器和所有Web应用程序需要访问的JAR文件
/logs 用于存放Tomcat的日志文件
/temp 用于存放Tomcat运行时产生的临时文件
/webapps 当发布Web应用程序时,通常把Web应用程序的目录及文件放到这个目录下
/work Tomcat将JSP生成的Servlet源文件和字节码文件放到这个目录下

通过JDBC连接到MySql:
代码部分:
String url = “jdbc:mysql://localhost:3306/database_name?user=root&password=root”;
Connection conn = DriverManager.getConnection(url); //根据给定的url得到一个与mysql的连接
Statement stmt = conn.createStatement();
String query = “select * from table_name”;
ResultSet rs = stmt.executeQuery(query); //执行查询语句,返回一个结果集
While(rs.next()) {
       System.out.println(rs.getString(1)); //根据列索引得到需要的数据
}
rs.close(); //关闭连接
stmt.close();
conn.close();
配置部分:将连接到mysql需要使用到的jar(如:mysql-connector-java-5.1.12-bin.jar)包复制到\Java\jre6\lit\ext文件目录下


使用Tomcat配置Java Web项目服务器端
方法一:使用server.xml文件配置Java Web项目:
一、在任意文件夹位置新建web项目文件夹,如:E盘下新建myapp文件夹

二、在Tomcat的conf/server.xml中配置myapp应用的context元素,具体:

<Context path="/E/myapp" docBase="E:\myapp" reloadable="true"/>
其中path表示网络访问的上下文路径(即应用的虚拟目录,可以是一个不存在的文件目录,也可以是任意的应用名,需要注意的是path前面的是”/”,而docBoase前面的是”\”)
docBase表示应用的路径,是基于真实的文件目录的。
Reloadable表示运行时在classes与lib文件夹下自动加载类包。
三、在myapp文件目录下新建需要的html、jsp、image等文件

四、在myapp文件目录下新建Web-INF(注意大小写)文件夹,Web-INF主要用来存放应用使用到的class文件,在Web-INF下新建classes文件夹(注意文件夹名),在classes文件夹下按需要添加需要的class文件(注意是class文件,不是java文件,当然可以通过

javac –d ..\Web-INF\classes ServletClassName.java来将指定位置的java编译到classes文件夹下。
五、在Web-INF文件下,新建web.xml(注意大小写),在web.xml中完成servlet、filter等元素配置。

六、重启Tomcat,在浏览器中输入相应地址测试,如:
http://localhost:8080/E/myapp/HelloWorld ,其中/E/myapp为应用虚拟目录,/HelloWorld为一个servlet(位于classes文件夹下,通过Web-INF文件下的web.xml文件配置)。

方法二:新建项目context描述xml文件(位于%Tomcat_HOME%/conf下,创建Catalina\localhost文件夹目录,并在其中以项目虚拟目录为文件名创建xml文件(如虚拟目录名为 /aaa ,则新建的xml文件名应为aaa.xml),并在该xml文件中添加Context元素,内容与方法中的Context一样。其他内容与方法一一样。


方法三:使用Eclipse搭建Java Web的Tomcat的服务器端
一、在Eclipse中新建一个servers项目

二、新建一个Dynamic Web Project项目(在Web文件夹下)

三、调出Servers窗口(将工作区视图切换至java ee),在里面可以看到新建的服务器实例,在该实例上右键,选择Add and remove项,在弹出的对话框中将新建的web项目(Dynamic Web Project)从左侧通过”>>”移动到右侧,这样在服务器实例的server.xml中会自动为web项目添加相应的context配置元素。

四、向web项目中添加资源(jsp、html、servlet等,路径与方法一、二一样)
五、在web项目上右击,选择Run As > Run On Server即可。[size=x-small][size=xx-small][size=xx-small]
[/size][/size][/size][/size][/color]