Web环境易混淆之处

首先我们要明确

1  Eclipse和MyEclipse只是集成的IDE,用这些IDE只是方便开发,但不用IDE也能开发(无论是java项目还是Web项目)。
2 Eclipse和MyEclipse在启动的时候会找jdk的路径,并且验证版本时候匹配。
3 Tomcat启动的时候必须有JAVA_HOME的环境变量,如果在外部启动,需要手动配置,如果在MyEclipse中启动,则需要指定Tomcat的JAVA_HOME。
4 Tomcat部署的项目位于webapps目录下,项目必要的文件包括jsp、class文件和配置文件。以HelloWorld项目为例。
  HelloWorld-> |-META-INF(文件夹)|
               |-WEB-INF (文件夹)|->|-自己编写的class文件   |
               |-    Jsp文件     |  |-引用的class类(Jar包)| 引用的Jar包是非系统的(例如Jdk)
 
  ① 对于系统的class,比如我们使用java.util.Date日期类,肯定是引用Jdk中的类文件。这些文件不需要放   在部署的项目中,因为Tomcat下的lib已经有了。
 
  ② 对于自己引用的class,例如链接MySQL的Driver,使用Hibernate的SessionFactory等class,需要放在部   署的项目中,一般是以打成Jar包的形式。

5 Web工程的JRE System Library和JavaEE 6 Libraries和WebRoot\WEB-INF\lib文件夹下的jar文件。

 (1)WebRoot\WEB-INF下的lib文件夹下的jar文件是工程部署到tomcat时,tomcat需要加载的jar包,此包会部署到Tomcat\webapps\工程名\WEB-INF\lib下面。

 (2)JRE System Library和Java ee 5 Libraries是myeclipse编译src文件夹中的(保存时自动编译)java类时用到的jar包。Tomcat不需要用到的。tomcat需要的是myeclipse编译后的.class文件,此文件发布后自动放在WEB-INF下的classes文件夹下的。

 (3)而且要知道tomcat下的lib是所有web project工程都能用到的包,我们也可以将myeclipse中Web Root \ WEB-INF\lib文件夹下的jar文件直接放到tomcat中,此时此jar包不仅自己能够用到,其他的Web工程都能用到。

猜你喜欢

转载自graffitoscholar.iteye.com/blog/2054275