码迷,mamicode.com
首页 > 数据库 > 详细

java web tomcat,myeclipse, mysql

时间:2015-06-01 22:23:54      阅读:188      评论:0      收藏:0      [点我收藏+]

标签:

一、tomcat安装 

tomcat是sun公司官方推荐的 servlet和jsp容器。

参考 

http://www.cnblogs.com/Johness/archive/2012/07/20/2600937.html

二、tomcat目录

参考

http://blog.csdn.net/wconvey/article/details/8512816

1.bin:存放各种不同平台开启与关闭Tomcat的脚本文件。

2.lib:存tomcat与web应用的Jar包

3.conf:存放tomcat的配置文件

4.webapps:web应用的发布目录

5.work:tomcat把由各种jsp生成的servlet文件存放的地方

6.logs:tomcat存放日志文件的地方

7.temp:tomcat存放临时文件的地方

三、tomcat配置

  • server.xml配置

 server:

          1、port 指定一个端口,这个端口负责监听关闭tomcat的请求 

          2、shutdown 指定向端口发送的命令字符串

service:

          1、name 指定service的名字

Connector (表示客户端和service之间的连接):

          1、port 指定服务器端要创建的端口号,并在这个端口监听来自客户端的请求。

          2、minProcessors 服务器启动时创建的处理请求的线程数

          3、maxProcessors 最大可以创建的处理请求的线程数

          4、enableLookups 如果为true,则可以通过调用request.getRemoteHost()进行DNS查询来得到远程客户端的实际主机名,若为false则不进行DNS查询,而是返回其ip地址

          5、redirectPort 指定服务器正在处理http请求时收到了一个SSL传输请求后重定向的端口号

          6、acceptCount 指定当所 有可以使用的处理请求的线程数都被使用时,可以放到处理队列中的请求数,超过这个数的请求将不予处理。

          7、connectionTimeout 指定超时的时间数(以毫秒为单位)

Engine (表示指定service中的请求处理机,接收和处理来自Connector的请求):

         1、defaultHost 指定缺省 的处理请求的主机名,它至少与其中的一个host元素的name属性值是一样的

Context (表示一个web应用程序):

    1、docBase 应用程序的路径或 者是WAR文件存放的路径

         2、path 表示此web应用程序的url的 前缀,这样请求的url为http://localhost:8080/path/****

         3、reloadable 这个属性非常重要,如果为true, 则tomcat会自动检测应用程序的

            /WEB-INF/lib 和/WEB-INF/classes目 录的变化,自动装载新的应用程序,我们可以在不重起tomcat的情况下改变应用程序

host (表示一个虚拟主机):

  1、name 指定主机名

  2、appBase 应用程序基本目 录,即存放应用程序的目录

  3、unpackWARs 如果为true,则tomcat会自动将WAR文件解压,否则不解压,直接从WAR文 件中运行应用程序。

Logger (表示日志,调试和错误信息):

  1、className 指定logger使用的类名,此类必须 实现org.apache.catalina.Logger 接口。

  2、prefix 指定log文件的前缀

  3、suffix 指定log文件的后缀

  4、timestamp 如果为true,则log文件名中要加入时间,如下例:localhost_log.2001-10-04.txt

Realm (表示存放用户名,密码及role的数据库):

  1、className 指定Realm使用的类名,此类必须实现org.apache.catalina.Realm接口。

Valve (功能与Logger差不多,其prefix和suffix属性解释和Logger 中的一样):

  1、className 指定Valve使用的类名,如用org.apache.catalina.valves.AccessLogValve类可以记录应用程序的访问信息

directory(指定log文件存放的位置):

  1、pattern 有两个值,common方式记录远程主机名或ip地 址,用户名,日期,第一行请求的字符串,HTTP响应代码,发送的字节数。combined方式比common方式记录的值更多。

  • web.xml配置

 略。 

三、tomcat配置虚拟路径 

有两种

  • 使用默认的目录 

也就是webapps/ROOT,这个也是默认的虚拟目录。

  • 修改默认

如果想让一个电脑上的目录内容可以被其它的电脑访问,那么除了要在这个电脑上安装web服务器外,还要将这个目录映射成一个Web站点的目录(也就是虚拟目录)。

一个Web站点上只有一个虚拟的根目录,其它的虚拟目录都是这个根目录的子目录。一般根目录用"\"表示。如

我们将D:\web映射成虚拟根目录,如果我们域名是baidu.com,那么 

访问  ------------------------> 对应到

baidu.com/test.html------->D:\web\test.html

baidu.com/hr/test.html----->D:\web\student\test.html.

设置虚拟路径的方法

在server.xml的Host之间加入 

<Context path="" docBase="D:\web" debug="0"/>

path:指定虚拟目录的路径,如果为空,则是整个虚拟路径的根目录。

docBase :指定这个虚拟Web目录所映射到的本地文件路径。

四、MyEclipse安装

五、安装 mysql 

  • 通过命令行启动

安装完后,在cmd中输入 

net start "MySQL"

可以打开 mysql,关闭输入 

net stop "MySQL"

在启动后,可以通过  mysql command line client来使用mysql (此时已经打开了两个窗口).介绍几条常用的命令。

1.查看当前 数据库的版本与时间

select version(), current_date();

2.查看当前存在的数据库

show databases;

3.退出数据库

quit ;

六、sql常用命令

1.新建一个数据库

create database usesql;

这时新建了一个,可以通过 show databases;  命令来查看。

2. 新建了一个数据库后,就可以在数据库中建立表格。输入 

use usesql;

create table student(id int(3), name char(10));

3.执行上面的动作后,查看这个 数据库中的所有的表,输入 

show tables ;

会显示这个数据库中所有的表名。显示student表的详细结构,输入 

describe student;

4.有了表后,可以在表中插入数据 

insert into student values(‘1‘,‘lishengjing‘);

insert into student values(‘2‘,‘lishengjing‘);

然后我们可以查看表中的数据,输入 

select * from student ;

好像目前数据可以重复。

5.更改表中的数据 

update student set name=‘lisjing‘ where id=‘1‘;

然后可以使用  select * from student ; 查看修改后的结果。

6. 从表中删除记录

delete from student where id=‘1‘ ;

select * from student;

7. 删除表student 

drop table student ;

use usesql ;

show tables;

8. 删除数据库

drop database usesql ;

show databases;

 

java web tomcat,myeclipse, mysql

标签:

原文地址:http://www.cnblogs.com/chuiyuan/p/4544804.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!