java web tomcat,myeclipse, mysql

一、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;

时间: 2024-12-17 13:44:53

java web tomcat,myeclipse, mysql的相关文章

基于windows平台的java+php+tomcat+apche+mysql+phpMyAdmin环境搭建

准备软件: jdk-8u31-windows-x64 mysql-installer-community-5.6.19.0 apache-tomcat-8.0.18-windows-x64 Apache HTTP server2.4_X64 myeclipse-pro-2014-GA-offline-installer-windows php-5.6.5-Win32-VC11-x64 phpMyAdmin-4.2.11-all-languages 详细说明: 1.jdk-8u31-windows

【Java Web】Myeclipse下运用maven管理项目jar包

Java Web开发的人都知道经常会为缺少各种jar包而烦恼,经常要去各种地方下载.用maven来管理项目的jar包,就非常方便了,maven会自动帮你下载所需要的各种jar包. 下面就来介绍一下在Myeclipse下运用maven: 1.maven的环境变量配置 maven在官网下载后,百度一下环境变量的配置,然后在命令行检测一下配置是否正确.可以参考jdk的配置与检测. 2.Myeclipse中配置maven环境 2.1在Myeclipse中点击:Window-->Preferences,出

tomcat+myeclipse+mysql环境搭建

毕业设计要做的题目,搭环境我就搭了两天...网上的教程都好碎啊.. 我的需求是这样,我有一个Android app需要与电脑上的数据库交换信息,实现增删查改,这样不管用什么方法,电脑上都要有一个服务器环境.现在我就要来说说怎么搭建环境. 首先需要下载的安装包有: java,jdk,mysql,tomcat,myeclipse,mysql-connector(mysql-connector-java-5.1.37-bin.jar)等. 第一步:JAVA和jdk的安装.从官网下载下来相对应的版本后,

[Java.Web]Tomcat 常用配置

1. web.xml 文件最下方内容 (X:\apache-tomcat-7.0.77\conf\ 目录下) <welcome-file-list> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>index.jsp</welcome-file> </welcome-file-li

Java、Tomcat 及 MySQL 环境配置

Java开发环境的配置 首先我们要下载JDK. 到Oracle官网上去下载即可,目前最新版是Java SE 8u25. 开始我很混乱,Java SE 和 JDK是什么关系呢?最后查了一下 Java SE = JDK + JRE.JDK就是Java开发工具包,JRE就是Java运行环境,我们做开发,需要本地运行调试,直接安装Java SE就好了.Java SE是Java开发的标准版本,Java EE 和 Java ME 都是基于它的. 安装好JDK后,我们需要配置本地开发环境. 在我们计算机的属性

检查linux是否安装java、tomcat、mysql

linux下,查看安装软件 1.linux下的java Java -version 如果出现java版本,证明java安装成功. 2.linux下的tomcat 2.1.检查linux是否安装tomcat rpm -qa|grep tomcat 2.2.tomcat的路径 一般是/usr/local/tomcat6 3.检查linux是否安装mysql 3.1.说明 usr/bin/MySQL 是指:mysql的运行路径   var/lib/mysql 是指:mysql数据库文件的存放路径  

Linux下OneinStack一键安装JAVA+PHP+Tomcat+Nginx+MySQL网站环境

yum -y install wget screen python #for CentOS/Redhat # apt-get -y install wget screen python #for Debian/Ubuntu wget http://aliyun-oss.linuxeye.com/oneinstack-full.tar.gz #阿里云用户下载 wget http://mirrors.linuxeye.com/oneinstack-full.tar.gz #包含源码,国内外均可下载

JAVA WEB tomcat启动关闭问题

问题:从事WEB开发你或许会遇到过这种情况,当你想删掉工程,重新DOWN项目再布到tomcat上跑项目时会发现一个错误出现, 大致就是80端口被占用的问题,然后你就立即看了一下tomcat,之前布上去的项目已经被删掉了,而且tomcat也显示stopped, 然后就机制地在任务管理器(Task Manager)上关掉了eclipse,然后重新启动,发现还是会出现相同的错误,然后你刷新一哈 页面,会惊讶地发现页面照样出的来,究其原因,还是因为tomcat还在启动. 重点来了:我们重新布项目时,首先

Java Web Tomcat服务器

一.Tomcat目录结构 1.bin:存放脚本文件.其中有个档是catalina.bat,打开这个配置文件,在非注释行加入JDK路径(SET JAVA_HOME=C:\j2sdk1.4.2_06)保存后,就配置好tomcat环境了. 2.conf:存放不同的配置文件(如:server.xml和web.xml)  1)server.xml文件: 该文件用于配置和server相关的信息,比如tomcat启动的端口号.配置host主机.配置Context 不可动态重加载的资源,修改了就必须重启服务器