用Eclipse 创设web项目

用Eclipse 创建web项目

总结为3 步:

必备环境: Eclipse jee

Tomcat

1. 创建services

2. 创建 dynamic web project项目

3. WebContent路径下创建 index.jsp 运行:run on server

 

 

参考自 http://www.iteye.com/topic/418393

                http://blog.csdn.net/wangchenggong1988/article/details/6830316

 

 

参考搭建项目:http://www.iteye.com/topic/418393

创建一个Server

创建Server 是为了方便在 eclipse 里启动和调试 dynamic web project
我们以创建一个使用tomcat server 为例,基本按照截图按部就班就可以了 :

·  新建一个Server 项目

用Eclipse 创设web项目

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

用Eclipse 创设web项目

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

·  我们选择tomcat6, 并关联到我们的 tomcat 目录

用Eclipse 创设web项目

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

用Eclipse 创设web项目

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

·  在下图中,如果你的项目里有dynamic web project 的项目,
那么会自动列在左侧的框里,你可以选择其中一个或几个到右边的框里(也可以以后添加),在finish 后,
eclipse会把这些项目注册给该 Server(无需手动操作) ,即在该 Server server.xml 里添加类似 

            <context docBase="simplejee\WebContent" path="/simplejee"> </context>

  的内容。如果你熟悉tomcat 对这个一定很熟悉:

用Eclipse 创设web项目

用Eclipse 创设web项目

 

·  完成后你会看到如下的一个窗口,如果看不到的话,可按照第二幅图的样子打开相应的view

 

用Eclipse 创设web项目

 

 

 

 

 

 

 

 

 

 

 

 

 

用Eclipse 创设web项目

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

·  这样一个server 就配好了。点击上图中绿色的运行按钮,就可以使用 Server 下的配置运行你的 tomcat 了。

用Eclipse 创设web项目

 

 

 

 

 

 

 

 

 

 

 

 

 

 

创建dynamic web project

eclipse本身的 dynamic web project 类似 MyEclipse? web project
如果在MyEclipse 里创建 dynamic web project 的话,
需要在创建新项目时,选中Show All Wizards:

 

·  和创建其他项目类似,还是从file->new->other->web->dynamic web project

用Eclipse 创设web项目

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

·  填写项目的相关信息。在该界面里有个project contents ,默认是在你的 workspace 下,
你也可以随便选择其他位置,或则是已经存在的文件。
我自己是习惯把项目文件放在其他单独的文件夹里。

用Eclipse 创设web项目

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

注意这里的内容,如果你是用的MyEclipse web project 的话, content directory 的值默认为 WebRoot
你需要修改为WebContent
因为我们的脚本都是按照WebContent 来写的。

用Eclipse 创设web项目

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

点击确定后,可能会弹出下面这个警告框,是问你是否切换到和该项目类型关联的JavaEE 视图上。 
所谓视图简单的讲就是view 的组合。 

用Eclipse 创设web项目

 

 

 

 

 

 

 

 

 

 

 

 

·  项目创建这样就完成了,在你左侧项目栏里会出现如下内容
(具体显示方式和你是在什么view 里查看是相关的,图示是 Navigator 下的显示形式)

用Eclipse 创设web项目

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

你还可以根据你的习惯修改一下项目的相关配置,
我自己习惯将java 文件编译到 WebContent?\WEB-INF\classes 下,
这个你可以点击Source tab ,修改 default output folder 的内容。
另外注意下图中的Apache tomcat v6.0 这是引入的 Server 对应的一堆 jar 包,

 

Web App libraries 是指你项目下的 WebContent?/lib 下的所有的 jar 包,
当你在WebContent?/lib 下添加新 jar 的时候,就不需要自己 Add Jars 了。

用Eclipse 创设web项目

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

·  在项目根目录上右键,然后run as ,选 run on server ,就可以在 eclipse 里运行该项目了。

用Eclipse 创设web项目

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

断点调试

在创建了Server Dynamic Web Project 后,调试 java 代码,只要在运行项目时选择 Debug As 就可以了,
另外还有种方式是Remote Java Project

用Eclipse 创设web项目

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

用Eclipse 创设web项目

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

这种方式需要再给tomcat 写个脚本   debug.bat

 

SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5888 

call startup.bat

 

 

小技巧

如下,会持续补充中:

·  当你的项目比较大又想在eclipse 里启动 tomcat 来运行的话,常常会因为超时而失败,
这时可以双击Servers view 里的某个 Server ,这时会出现,下图上半部分的内容,可以在 Timeouts 里将超时时间加长

用Eclipse 创设web项目

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

参考搭建目录: http://blog.csdn.net/wangchenggong1988/article/details/6830316

Dynamic Web Project 项目的结构 以及    由实体类生成表的技术

 

用Eclipse 创设web项目

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

源代码包中的配置文件:

用Eclipse 创设web项目

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

工具包中的配置文件 :

用Eclipse 创设web项目