Java Web项目开发:Eclipse EE+Tomcat+MySQL

来源:互联网 发布:巧克力 日本 知乎 编辑:程序博客网 时间:2024/05/01 22:01

关于下载:官网下载,根据电脑的操作系统选择32位的或者64位的。tomcat是一个Java项目,所以按照tomcat前请先安装JDK(JRE即可)。Windows操作系统可选Core里的zip或者Installer版本。

 

Installer版可能按照不上,原因可能是历史tomcat版本没卸载干净,历史tomcat服务还在启动。在dos命令行输入命令:“sc delete tomcat6”可卸载历史服务(若是tomcatx版本对应命令就是sc delete tomcatx)。

 

若是zip版本默认是没有启动Windows下的tomcat服务的。要运行tomcat要安装服务就在dos下进入tomcat/bin目录下,运行命令“service.bat install”。只有安装服务后才能用bin/tomcat6w.exe开启和关闭tomcat服务。

 

用bin/下的startup.bat和shutdown.bat也可开启和关闭tomcat。

 

Eclipse EE版本(不是MyEclipse)可以用来开发Java Web项目。在Eclipse中添加tomcat服务器的步骤是Window-Preference-Server-Runtime Environment-Add......。添加好后Eclipse会自动生成一个Servers项目。注意外面的tomcat和Eclipse里的tomcat若是一个tomcat,则不能在里外同时开启tomcat。若是外面的打开了,则打开里面的tomcat会提示端口被占用。若Eclipse的tomcat打开了外面则外面的tomcat打不开。

现在就可以在Eclipse里开发Java Web项目了。新建Web项目的时候一般选择新建一个Dynamic Web Project。项目完成后即RunAs-Run On Server。当Tomcat Server下没有挂在项目时可以对Tomcat Server进行配置。把Server Location改成Use Tomcat installation,Deploy Path改成webapps,那么Eclipse开发的Web项目程序就会放在系统tomcat默认的tomcat/webapps下。这样做的好处是Eclipse里外的浏览器都能访问web项目,否则外部的浏览器不能访问tomcat。应用这样的配置时,Servers项目下对应的tomcat配置文件与外面的tomcat配置文件是保持一致的。在Eclipse下即可修改系统tomcat服务器配置。

 

可以在Eclipse中Servers下修改对于tomcat的tomcat-users.xml,添加语句

<role rolename="manager-gui"/><user username="tomcat" password="s3cret" roles="manager-gui"/>

来添加tomcat管理员账户,监视tomcat服务器的运行情况。此时若修改在系统tomcat/conf下的配置文件,Eclipse会自动用Servers下的tomcat配置文件覆盖tomcat/conf下配置文件。

 

另外在Web项目中新建JSP文件前,若JSP文件要包含汉字,请在Window-Preferences-Web-JSP Files-Encoding选择UTF-8或者Chinese, National Standard。

 

JSP中要用JSTL时要把   

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>

添加到代码中。如果WEB-INF/lib下没有jstl.jar和standard.jar,会提示

Can not find the tag library descriptor for "http://java.sun.com/jsp/jstl/core"

。可以到tomcat/webapps\examples\WEB-INF\lib把这两个jar复制到当前项目WEB-INF/lib下。


开发Servlet时可以在Java代码的src下新建一个Servlet。此外,还要从tomcat/lib里把servlet-api.jar拷贝到项目的WEB-INF/lib下。


MySQL安装就不说了。在Java项目中要连接MySQL数据库就到导入mysql-connector-java-xxx-bin.jar(可从mysql官网下载)。在Java Web项目中,若Java Resources中要连接MySQL数据库,则在此导入连接包。若经由tomcat提供服务的网页要访问数据库,就要把这个连接包拷贝到tomcat/lib下。

原创粉丝点击