Eclipse两种部署web项目方法
使用Eclipse构建Maven的SpringMVC项目
使用Eclipse构建Maven的SpringMVC项目首先Eclipse需要安装Maven的插件,地址:/sites/m2e。
用MyEclipse安装Maven插件,建出的Maven项目有些问题。
一是,发布tomcat的时候resources总是不会被发布到tomcat下;二是,把WEB-INF下的classes改到target下的classes,但是不知道为什么MyEclipse要么仍然在WEB-INF下生成class。
要么真不在WEB-INF生成classes 了但是发布tomcat的时候,class文件一个都不会给你发布过去,超级郁闷。
但是使用Eclipse构建Maven项目后,使用MyEclipse打开就没问题了。
用maven的好处:我感觉最主要就是自动下载jar包和它所依赖的包,这样可以保证了多人开发时jar版本不同的问题。
再就是文件结构清晰,java文件,资源文件,测试文件都分的很清楚。
将介绍两种方法:一,直接建立Maven项目方法;二、建立Dynamic Web project转成Maven 项目方法。
1,建立Maven项目接下来使用Eclipse的maven构建一个web项目,以构建SpringMVC项目为例:1.1 选择建立Maven Project选择File -> New -> Other,在New窗口中选择Maven -> Maven Project。
点击newxt。
1.2 选择项目路径Use default Workspace location默认工作空间。
1.3 选择项目类型在Artifact Id中选择maven-archetype-webapp1.4 输入Group ID和Artifact ID,以及PackageGroup ID一般写大项目名称。
Artifact ID是子项目名称。
例如Spring的web包,Group ID:org.springframework,artifactId:spring-web。
最新eclipse java EE+最新tomcat7.0配置web项目全程 实录
在最新版本中的eclipse for java ee中配置javaweb项目+tomcat:首先下载eclipse 地址:/downloads/然后下载tomcat 我用的是tomcat最新版7.03的地址:/download-70.cgi下载jdk:/technetwork/java/javase/downloads/index.html下载好jdkTomcat插件下载地址:/sysdeo/eclipse/tomcatplugin下载最新版本首先安装jdk 之后配置环境变量:编辑系统变量:第一步:新建java—home后面的地址是你的jdk安装地址自己更改第二步设置classpath 输入%AJA V A_HOME%\lib.;就可以了记住lib后面要有点和分号第三步在dos窗口中输入cmd输入命令javac 敲击enter键等于回车键显示如下:这配置成功配置tomcat7.03第一步:安装好tomcat7点击next同意第三步选择full之后输入4:点击next输入你的用户名和密码5:点击next6:finsh然后我的电脑->属性————系统保护-----------高级---------环境变量-----------按照如下在系统变量中输入1:2:3:4:在classpath下输入tomcat安装的地址在tomcat——lib目录下——找到servelt_api如下图之后安装javaEE 将tomcat插件解压放到:javaEE的plugins文件夹下在Step1:之后新建links文件夹上图有:Step2:在里面新建文件Step3:加入如下内容:你的eclipse中的pugins文件夹下的插件地址:path=F:\eclipse+tomcat\javaee\eclipse\plugins\com.sysdeo.eclipse.tomcat_3.3.0\启动:将看到tom猫图标表示配置插件成功eclipse:1:点击window2:按照如下操作3:按照如下选择advanced:4:点击java --------installedjres点击ok5:点击server 选择add添加一个server tomcat 7.0-------点击ok5新建一个dymaic webproject 如下图必须设置一样6,在webcontent目录下新建一个jsp页面6:点击右键——--选择————runas---RunOnServer运行如上图。
Eclipsetomcat如何实现热部署和热启动
具体方法如下:
第一步: Tomcat安装目录下,修改 conf/server.xml 中的 Host 配置,设置其reloadable属性为true,即在Host标签中添加 reloadable="true"这一句,重启Tomcat使配置文件生效。
第二步:在conf文件夹中的web.xml文件中添加
不过我们需要在每次部署新项目的时候重新去更改这个配置我们可以观察每次部署新项目的时候serverxml这个文件的动态变化设置完成之后如果启动项目热加载并没有生效那么勾选eclipseprojectbuildautomatically加上自动编译
Eclipsetomcat如 何 实 现 热 部 署 和 热 启 动
eclipse配置热启动:
在基于Java的实现热部署、热加载的过程中,类装入器扮演着重要的角色。类装入器不能重新装入一个已经装入的类,否则 会报ng.LinkageError,但只要使用一个新的类装入器实例,就可以将类再次装入一个正在运行的应用程序。一般debug 模式都支持热加载。
但我在这里遇到了eclipse使用debug启动却并没有热加载的状况,这样对于开发来说是非常耗时的,因为每更改一次class文 件都需要重新编译。下面我就如何使用eclipse进行热加载,做一个简单介绍:
1、 热部署:就是容器状态在运行的情况下重新部署整个项目.在这种情况下一般整个内存会清空,重新加载.简单来说就是 Tomcat或者其他的web服务器会帮我们重新加载项目.这种方式可能会造成session丢失等情况。
2、热加载:就是容器状态在运行的情况下重新加载改变编译后的类.在这种情况下内存不会清空,sessin不会丢失,但容易造成内 存溢出,或者找不到方法。因为内存无法转变成对像. 一般改变类的结构和模型就会有异常,在已经有的变量和方法中改变是不 会出问题的。
tomcat部署项目
第一种方法:在tomcat中的conf目录中,在server.xml中的,<host/>节点中添加:
<Context path="/hello" docBase="D:eclipse3.2.2forwebtoolsworkspacehelloWebRoot" debug="0" privileged="true">
runtime.getruntime().exec("cmd /c start "+strjavahome+"jar cvf hello.war c:\\tomcat5.0\\webapps\\root\\*");
}
catch(exception e){system.out.println(e);}
注意:删除一个Web应用同时也要删除webapps下相应的文件夹祸server.xml中相应的Context,还要将Tomcat的conf
\catalina\localhost目录下相应的xml文件删除。否则Tomcat仍会岸配置去加载。。。
webapps这个默认的应用目录也是可以改变。打开Tomcat的conf目录下的server.xml文件,找到下面内容:
<Host name="localhost" debug="0" appBase="webapps" unpackWARs="true" autoDeloy="true" xmlValidation="falase" xmlNamespaceAware="false">
web应用部署(Tomcat,springboot部署方式)
web应⽤部署(Tomcat,springboot部署⽅式)核⼼内容1.在Tomcat中有四种部署Web应⽤的⽅式,分别是:(1)利⽤Tomcat⾃动部署(项⽬直接拷贝OR WAR包拷贝到webapps下)(2)利⽤控制台进⾏部署(tomcat的manager控制台的deploy区域)(3)增加⾃定义的Web部署⽂件(%Tomcat_Home%\conf\Catalina\localhost\AppName.xml)(4)⼿动修改%Tomcat_Home%\conf\server.xml⽂件来部署web应⽤2.SpringBoot WEB项⽬两种发布和部署⽅式(1)通过WAR包(2)通过JAR包(官⽹推荐)3.springboot有3中热部署⽅式:(1)使⽤springloaded配置pom.xml⽂件,使⽤mvn spring-boot:run启动(2)使⽤springloaded本地加载启动,配置jvm参数 -javaagent:<jar包地址> -noverify(3)使⽤devtools⼯具包,操作简单,但是每次需要重新部署1. Tomcat中有四种部署Web应⽤的⽅式第⼀种⽅式:利⽤Tomcat⾃动部署利⽤Tomcat⾃动部署⽅式是最简单的、最常⽤的⽅式。
若⼀个web应⽤结构为D:\workspace\WebApp\AppName\WEB-INF\*,只要将⼀个Web应⽤的WebContent级的AppName直接扔进%Tomcat_Home%\webapps⽂件夹下,系统会把该web应⽤直接部署到Tomcat中。
所以这⾥不再赘述。
第⼆种⽅式:利⽤控制台进⾏部署若⼀个web应⽤结构为D:\workspace\WebApp\AppName\WEB-INF\*,利⽤控制台进⾏部署的⽅式如下:进⼊tomcat的manager控制台的deploy区域——在Context path中键⼊"XXX"(可任意取名)——在WAR or Directory URL:键⼊D:\workspace\WebApp\AppName (表⽰去寻找此路径下的web应⽤)——点击deploy按钮。
Eclipse+CXF开发Web服务、Tomcat部署
一、下载CXF包,apache-cxf-2.6.1.tar.gz,解压后得到文件夹apache-cxf-2.6.1图1二、创建服务端1、新建Dynamic Web ProjectFile—New—Project—Web—Dynamic Web Project;工程命名后Next,将“Default output folder”改为WebContent/WEB-INF/classes,Next;勾选“Generate web.xml deployment discriptor”。
图2图3图42、将解压后apache-cxf-2.6.1文件夹lib文件夹中的JAR文件导入工程下WebContent/WEB-INF/lib中,或直接复制到相应文件夹下,刷新工程。
3、创建服务接口工程右键—New—Interface,添加代码:package com.yxj;import javax.jws.WebService;import javax.jws.WebParam;import javax.jws.WebMethod;@WebServicepublic interface IcxfWB {@WebMethodString sayHello(@WebParam(name="name") String name);}说明:“@WebService”标记表示该接口是一个WebService服务,@ WebMethod标记表示WebService中的方法;@WebParam(name="paramName")表示方法中的参数,name属性限制了参数的名称,若没有指定该属性,参数将会被重命名。
4、创建服务实现类package com.yxj;public class CxfWBImpl implements IcxfWB {public String sayHello(String name) {return"Hello "+name;}}5、编辑WebContent/WEB-INF下web.xml文件<?xml version="1.0"encoding="UTF-8"?><web-app xmlns:xsi="/2001/XMLSchema-instance"xmlns="/xml/ns/javaee"xmlns:web="/xml/ns/javaee/web-app_2_5.xsd"xsi:schemaLocation="/xml/ns/javaee/xml/ns/javaee/web-app_3_0.xsd"id="WebApp_ID"version="3.0"><display-name>CXFService</display-name><context-param><param-name>contextConfigLocation</param-name><param-value>WEB-INF/service-beans.xml</param-value></context-param><listener><listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener><servlet><servlet-name>CXFServlet</servlet-name><servlet-class>org.apache.cxf.transport.servlet.CXFServlet</servlet-class></servlet><servlet-mapping><servlet-name>CXFServlet</servlet-name><url-pattern>/*</url-pattern></servlet-mapping></web-app>其中,<context-param>指定了spring的相应配置,在<param-value>中指定了配置文件的位置;<servlet-mapping>下的<url-pattern>指明了服务访问时地址的形式,“/*”代表URL地址中,包名称后直接跟服务endpoint地址,若指明<url-pattern>为“/webservice/*”,则URL为包名/ webservice/endpoint?wsdl。
Eclipse下自动同步插件filesync的使用
Eclipse下自动同步插件filesync的使用这篇文章和之前我写的《eclipse下自动部署WEB项目》根本目的是一样的,只是达到目的的方式不同。
OK,在此之前,我们就先别管tomcat自动部署了。
一,安装filesync先去下载安装文件吧,进入http://andrei.gmxhome.de/filesync/links.html,按照官方说法,是要根据eclipse的版本,来安装对应的filesync版本。
我在这里,推荐下载最新的版本1.3.8的。
将下载得到的文件,放入到eclipse\dropins目录下,大部分都说必须放到\dropins目录下,其实我测试了下,放在eclipse\plugins下,同样可行。
不过,安全起见,你还是放\dropins目录下吧。
至此,安装完成。
二,检查filesync是否可用打开eclipse工程,选择任意项目,右键点击,是否可以看到“force file synchronization”选项,如果看到,那么安装成功。
三,先手工部署web项目filesync还没有完全配置完成,到这里还不能使用,但我先跳过这步。
首先对一个普通的web项目手工部署。
在你的“project expolrer”中,选择一个项目:mysql。
右键→export→war file,将生成的war包放入到tomcat的webappas下,比如:C:\Program Files\Apache Software Foundation\Tomcat5.0\webapps\mysql.war启动tomcat,打开localhost:8080/mysql,是否正常浏览?如果可以,那就OK。
比如我的:四,继续配置filesync回到eclipse,在你的“project expolrer”中,选择项目:mysql,右键选择“porperties”,再点击“file synchronization”,进行详细设置。
eclipse的配置
Eclipse 配置第1章快捷键的配置(加快开发过程中代码编写)MyEclipse(Eclipse)常用快捷键预览:快捷键组合作用Ctrl+1快速修复(最经典的快捷键,就不用多说了)Ctrl+D 删除当前行Ctrl+Q 定位到最后编辑的地方Ctrl+L 定位在某行(对于程序超过100的人就有福音了)Ctrl+M 最大化当前的Edit或View (再按则反之)Ctrl+/ 注释当前行,再按则取消注释Ctrl+O 快速显示OutLineCtrl+T 快速显示当前类的继承结构Ctrl + F11 快速执行程序Ctrl+Shift+P 定位到对于的匹配符(譬如{}) (从前面定位后面时,光标要在匹配符里面,后面到前面,则反之)Ctrl+Shift+R 全局搜索文件(查找工程内的文件)重构(注:一般重构的快捷键都是Alt+Shift开头的了)Alt+Shift+R 重命名(是我自己最爱用的一个了,尤其是变量和类的Rename)变量名全局更改(对于变量的引用很有用)Alt+Shift+M 抽取方法(这是重构里面最常用的方法之一了,尤其是对一大堆泥团代码有用)Alt+Shift+C 修改函数结构(比较实用,有N个函数调用了这个方法,修改一次搞定)Alt+Shift+L 抽取本地变量( 可以直接把一些魔法数字和字符串抽取成一个变量,尤其是多处调用的时候)Alt+Shift+F 把Class中的local变量变为field变量(比较实用的功能)Alt+Shift+I 合并变量(可能这样说有点不妥Inline)Alt+Shift+V 移动函数和变量(不怎么常用)Alt+Shift+Z 重构的后悔药(Undo)Alt+Shift+S 弹出资源代码(生成set/get方法的时候可以使用)Alt+Shift+J 增加预定义注释F3 跳转到类、变量的声明Ctrl+Alt+↓复制当前行到下一行(复制增加)Ctrl+Alt+↑复制当前行到上一行(复制增加)ALT+↑当前行和上面一行交互位置(同上)Alt+↓当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Shift+Enter 在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置,不一定是最后)第2章设置代码自动提示。
最全的eclipseweb项目目录结构
最全的eclipseweb项⽬⽬录结构本⽂会尽可能对 java web 项⽬的⽬录结构做出最详细的解释,尽量做到浅显易懂。
eclipse web 项⽬⽬录结构java web 项⽬事例03-springmvc-drien-xgq 是创建的项⽬名字,这个名字⾃⼰可以随便创建,只要符合命名规则。
src 和 src_test ⾥⾯放的是 java 源程序,也就是你写的 java 代码,在这⾥为了管理⽅便我只是把原 src ⼀分为⼆,变成 src 和src_test。
JRE System Library: 指Java SE 的常⽤库⽂件集合,也就是 jar 包,建⽴普通的Java项⽬均会使⽤;⽐如在我这个项⽬中,JRE System Library 的内容如下所⽰:Apache Tomcat v7.0 是指这个项⽬所依赖的服务器(Tomcat)的⽬录。
Web App Libraries 是⾃⼰导⼊的项⽬依赖 jar 包,Web App Libraries 下的所有 jar 包都可以在本地的项⽬名\WebContent\WEB-INF\lib 中找到。
如果你直接在WEB-INF/lib⽂件夹下,copy ⼀个 jar 包,刷新⼀下,会⾃动编译到 Web App Library 中。
Referenced Libraries 是编译环境下使⽤的 jar 包, 所谓编译环境下使⽤的 jar 包, 就是说你在 Eclipse 中进⾏源⽂件的编写的时候, 所需要引⽤到的类都从 Referenced Libraries 这个集合中的 jar 包中拿。
这⾥导⼊和配置 ja r包,都是为了让 web ⼯程能够在 eclipse 开发环境可以正常编译,不报错⽽已。
build:eclipse新建的 Dynamic web project 默认是将类编译在 build ⽂件夹下。
可以在本地的项⽬名\build\classes 下查看。
eclipse的安装与配置
第一章 eclipse介绍1.1 Eclipse 是什么?目前Java开发领域的各种集成开发环境IDE(Integrated Development Environment)呈现出百花齐放的局面,从Borland的JBuilder,到IBM的Visual Age for Java、WebSphere Studio,Oracle的JDeveloper,Sun的 Forte for Java,WebGain的Visual Cafe,TogetherSoft 的Together,还有开放源代码的Eclipse、NetBeans 等,种类10种有余。
这么多种类的IDE 繁荣了Java开发工具家族,但是也为开发人员的选择提出了难题。
这些IDE的开发环境有着较大的差别,在一种开发环境下开发的项目不能很方便地移植到另一种开发环境,这就要求更为谨慎地选择适合项目目标的开发工具。
在目前所有的IDE中,Eclipse可以说是最有发展前途的产品之一。
Eclipse的前身是IBM 的Visual Age for Java(简称VA4J)。
于1999年4月,IBM通过附属的研发机构Object Technologies International(简称OTI),起始创建IDE产品开发组。
IBM提供了最初的Eclipse代码基础,包括Platform、JDT和PDE。
目前由IBM牵头,围绕着Eclipse项目已经发展成为了一个庞大的Eclipse联盟,有150多家软件公司参与到Eclipse项目中,其中包括Borland、Rational Software、Red Hat及Sybase,最近Oracle也计划加入到Eclipse联盟中。
2001 年11 月 IBM 宣布把这个项目免费赠送给Eclipse社团()前,IBM已经投入超过四千万美元进行研发。
Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。
就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。
ecilipse部署web项目
Eclipse自动部署项目到Tomcat的webapps下的有效方法(个人原创)2011年05月28日星期六下午11:59开发JavaEE项目,常用的工具有MyEclipse,Eclipse,netBeans 等,我比较喜欢用Eclipse,因为相比MyEclipse体积小很多,响应速度也快,且足以满足需求,我喜欢简洁的编程风格。
MyEclipse加了很多插件,尤其是可以自动部署项目到T omcat服务器,复制一个已有的项目,在项目上点右键,选择Properties,修改下Web Project Settings 为新的项目名称,比如修改login1为login2,deploy下,就到tomcat 的webapps下自动生成login2这个项目文件夹,而在Eclipse中,可以创建一个新的项目,点运行时,可以在工作区下的.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebap ps自动生成login1,但是如果直接复制这个login1,改名为login2,点击运行会提示找不到这个文件,因为不是创建项目的,不会部署在工作区下的.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebap ps里,所以最好能把项目自动部署到tomcat的webapps目录下,下面介绍下常见的两种方法:前提:环境搭建Jdk1.6.0+T omcat6.0+Eclipse Java IDE Helios 3.6.1(3.6.2很卡机,推荐用3.6.1)安装路径:C:\Java\Jdk1.6.0C:\Java\Jre1.6.0C:\Tomcat 6.0C:\JavaWork 我的Eclipse的WorkBench工作台E:\Eclipse\Eclipse.exe Eclipse所在目录下载Struts2.1.6的完整包,复制commons-fileupload-1.2.1.jar、struts2-core-2.1.6.jar等几个jar包,用于构建Struts2项目第一种把项目打包成*.War文件,比如我在Eclipse里,先创建了项目login1,然后复制login1并改名为login2,增加或者修改login2里的类文件后,为了测试下能否实现某功能,就在login2项目上,选择"Export" , 导出为WAR文件,比如命名为login2.War,然后复制这个login2.WAR文件到C:\Tomcat 6.0\webapps下,停止Tomcat 服务,重新启动Tomcat服务,login2.war会自动解压出一个文件夹login2,再打开http://127.0.0.1:8080/login2/index.jsp就可以访问了,测试能否实现某功能。
Eclipse中导入MavenWeb项目并配置其在Tomcat中运行图文详解
Eclipse中导⼊MavenWeb项⽬并配置其在Tomcat中运⾏图⽂详解今天因为实习的关系需要讲公司已经开发的项⽬导⼊进Eclipse,⽽公司的项⽬是⽤Maven来构建的所以,需要将Maven项⽬导⼊进Eclipse下。
⾃⼰因为没有什么经验所以搞了得两个多⼩时,在这⾥和⼤家分享⼀下⾃⼰的经验已经在这之中遇到的⼀些问题。
⾸先我通过svn将公司的项⽬checkout到了本地。
因为Maven遵循的是规约⽐配置重要的原则,所以Maven项⽬的结构⼀般是进⼊⽬录后是⼀个pom.xml⽂件和⼀个src⽂件夹,当然可能还存在⼀些README之类的这些都不重要,最关键的就是pom.xml和src⽂件夹,在src下,src/main/java⼀般就是放置的项⽬的源代码,在src/test/java下放置的是测试代码。
打开Eclipse,当然在做导⼊⼯作之前,⾸先确保你已经安装了Maven并且已经在Eclipse中加⼊了Maven得插件。
确保上⾯的安装⼯作已经进⾏过后,在Eclipse中点击"File"->Import->Maven然后选择 Existing Maven Projects,之后选择你要导⼊的项⽬所在的⽂件夹选择你要导⼊的项⽬的对应的项就可以了,点击finish就可以将项⽬导⼊进来了。
之后需要做的⼯作就是将这个Maven项⽬转换成⼀个Dynamic Web Module, 在项⽬上点击右键,在菜单中选择最后⼀项的 properties, 在左边的列表中选择project facets,选择"Dynamic Web Module" 然后点击下⾯的"Futher configuration availiable.."context root就是你的项⽬的名字,content directory设置为src/main/webapp点击OK即可之后点击Ok这时项⽬就被转换为⼀个Web项⽬了继续在项⽬上点击右键,选择properties,在其中选择Deployment Assemble选项,在公司项⽬⾥这⾥还有个test相关的项,这个可以删除掉,因为在部署时⽤不到它,再为项⽬添加依赖的库,点击Add ,选择Java Build Path Entries,选择Maven Dependencies这样在项⽬运⾏时就会由Maven⾃动的在第⼀次运⾏时下载依赖库。
web项目嵌入Jetty运行的两种方式(Jetty插件和自制Jetty服务器)
web项⽬嵌⼊Jetty运⾏的两种⽅式(Jetty插件和⾃制Jetty服务器) 在开发Java web项⽬时候,可以在项⽬中嵌⼊Jetty服务的⽅式来运⾏web程序。
由于最近开发web项⽬,⾃⼰使⽤的是⽐较旧的eclipse不⽀持导⼊tomcat来运⾏项⽬,于是就学习了下使⽤项⽬中Jetty来运⾏项⽬。
采⽤Jetty Plugin 在pom⽂件中引⼊Jetty Plugin配置即可:<properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding></properties><build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>3.1</version><configuration><source>1.7</source><target>1.7</target><encoding>${project.build.sourceEncoding}</encoding></configuration></plugin><plugin><groupId>org.mortbay.jetty</groupId><artifactId>jetty-maven-plugin</artifactId><version>8.1.15.v20140411</version><configuration><webAppSourceDirectory>src/main/webapp</webAppSourceDirectory><scanIntervalSeconds>10</scanIntervalSeconds><webAppConfig><contextPath>/web</contextPath> //你⾃⼰的⼯程名称</webAppConfig><connectors><connector implementation="org.eclipse.jetty.server.nio.SelectChannelConnector"><port>8080</port><maxIdleTime>60000</maxIdleTime></connector></connectors><contextHandlers><contextHandler implementation="org.eclipse.jetty.webapp.WebAppContext"><resourceBase>${project.parent.basedir}/src/main/webapp</resourceBase><contextPath>/web</contextPath></contextHandler></contextHandlers></configuration></plugin></plugins></build>运⾏时候只要maven build->输⼊jetty:run即可。
使用Eclipse构建Maven的Web项目用jetty启动
一、直接建立Maven项目方法1,建立Maven项目接下来使用Eclipse的maven构建一个web项目,以构建SpringMVC项目为例:1.1 选择建立Maven Project选择File -> New -> Other,在New窗口中选择Maven -> Maven Project。
点击newxt。
1.2 选择项目路径Use default Workspace location默认工作空间。
1.3 选择项目类型在Artifact Id中选择maven-archetype-webapp1.4 输入Group ID和 Artifact ID,以及PackageGroup ID一般写大项目名称。
Artifact ID是子项目名称。
例如Spring的web包,Group ID:org.springframework,artifactId:spring-web。
Package是默认给你建一个包,不写也可以。
1.5 刚建立好后的文件结构如下图如果这里显示的内容多,一般是Filters设置的问题。
或perspective为JavaEE模式,改成Java模式就可以了。
2,配置项目接下来就需要更改好多配置了。
2.1 添加Source文件夹接下来需要添加src/main/java,src/test/java ,src/test/resources三个文件夹。
右键项目根目录点击New -> Source Folder,建出这三个文件夹。
注意不是建普通的Folder,而是Source Folder。
2.2 更改class路径右键项目,Java Build Path -> Source下面应该有4个文件夹。
src/main/java,src/main /resources,src/test/java ,src/test/resources。
双击每个文件夹的Output folder,选择路径。
eclipse建立Flex项目之Blazeds篇1(测试成功完整版)
创建Flex与Java通信项目之Blazeds篇一、环境:1、blazeds_turnkey(内含tomcat)2、Flex Build3(Flex的eclipse插件)3、Eclipse二、搭建1、建立一个Web Project注意:创建项目完之后,将其部署到Tomcat中,为配置Flex类型做准备2、导入Blazeds导入方法有两种:一种是,打开下载到的blazeds_turnkey,找到blazeds.war压缩包,copy里面的WEB-INF 文件到web项目WebRoot目录下,覆盖原先的WEB-INF目录;另一种,软件导入。
(1)右击项目”WebRoot”目录,选择”Import”->”File system”(2)在From directory选项中选择blazeds.war解压缩的路径(3)选中“blazeds”,点击”finish”(4)出现Question提示,点击”Yes to All”3、添加Flex项目类型1、创建Flex_src目录,用于,专门存放flex的源代码文。
(为后面修改Flex配置做准备)如下图:2、添加Flex项目类型(1)右击FlexBlazedsDemo项目,选择“Flex Projext Nature”->”Add Flex Project Nature”(2)点击点击”Next”(3)配置属性:Root folder:指的是项目发布的目录location(选择刚部署到Tomcat中的FlexBlazedsDemo)Root URL:指定是项目的发布的根URL地址(访问路径)Context root:指定是项目名Output folder:Flex编译后HTML文件存放位置然后点击Valdate Configuration按钮,没有任何错误提示点击Finish即完成项目创建,此flex项目中注意:如果Tomcat是启动状态,点击Valdate Configuration会出现:“The web root folder and root URl are valid”。
从eclipse导入Web项目并且部署到tomcat
从eclipse导⼊Web项⽬并且部署到tomcat准备⼯作:在开始下⾯⼯作前,⾸先要配置好jdk、Tomcate、Maven等环境。
⼀、⾸先配置好Eclipse项⽬的Tomcat Server【1】打开Eclipse,单击“Window”菜单,选择下⽅的“Preferences”。
【2】单击“Server”选项,选择下⽅的“Runtime Environments”【3】点击“Add”添加Tomcat。
【4】点击“Next”,选中⾃⼰安装的Tomcat路径。
【5】点击“Finish”完成Tomcat Server 的配置。
⼆、然后导⼊Java Web项⽬并且在Tomcat Server中运⾏【1】打开eclipse,单击左上⾓的File,File–>Import【2】打开General–>Existing projects into Workspace–>Browse(选择需要打开的项⽬);注意:记得勾选下⽅copy project into project,⽬的是为了复制⼀份项⽬到⼯作区间,这样就不会造成原项⽬被修改,如果直接开发那就不需要,直接操作源⽂件即可。
【注意】如果是超⼤项⽬,复制项⽬则耗时⽐较长!【3】所有不是在⾃⼰电脑上开发的web项⽬,都需要重新配置⼀下,单击项⽬右键,打开Projects【快捷键:alt+enter】【4】打开Java Bulid Path–>Libralies–>选择JRE System Library [jre 1.8]–>Edit–>选择中间这个Alternate JRE–>选择本地配置的jre版本【5】继续在Project页⾯,找到Java compiler 直接选择apply–>Compiler compliance level 选择你⾃⼰的版本,我的是安装的jdk1.8,你们的是什么版本就选什么版本;【6】单击Project Facts -->如下图,java选择⾃⼰的jdk版本,直接点击ok,右下⾓会有进度条编译项⽬,稍等就⾏【7】如果项⽬包上还有问题,有可能是因为你的Tomcat⾥的severlt的包没有识别;怎么解决呢?就是在你项⽬单击右键,打开Project–》选择Java Bulid Path–>打开Libralies --》选择Add External JARs 打开,找到你安装tomecat解压的那个⽂件夹,打开⼦⽬录下的lib⽂件夹,找到servlet-api.jar 直接选择打开即可,最后点击ok,项⽬就成功导⼊了!【8】调试阶段,针对不同的项⽬可能会在不同版本的Tomcat下运⾏,所以如果报诸如的tomcat⽆法运⾏的错误,是由于引⼊了tomcat不匹配本地tomcat版本的servlet.api.jar报错,引⽤中的是表⽰当前环境没有配置tomcat8,所以还需要把项⽬配置成本地安装的tomcat版本Description Resource Path Location Type Target runtime Apache Tomcat v8.0 is not defined. AttendanceManager UnknownFaceted Project Problem具体操作如下:选择本地的tomcat版本;【9】接着找到servers双击打开tomcat ,打开tomcat的配置项,这个⼀般都是⾃动配好的,选择本地服务器,修改以下两个配置项,Tomcat保持启动状态,localhost;记得Server Locations选第⼆个;最后点击ok,web项⽬就可以在⾃⼰的本地跑起来了。
Eclipse配置使用web.xml的方法
Eclipse配ห้องสมุดไป่ตู้使用 web.xml的方法
Tomcat7默认支持Servlet3规范,而Servlet3规范默认支持注解。所以在Eclipse创建Dynamic Web Project时,默认不会生成 web.xml,且在不会引用手动创建的web.xml。 若即要使用新的Servlet3规范,又需要使用web.xml。则可以采取以下方法。 方法一:
创建项目时,点击Next按钮,不要点击Finish。
直到Web Module,勾选“Generate web.xml deployment descriptor”。
这样创建的工程会自动包含web.xml。 方法二: 若在创建项目时忘记勾选。 右击工程,选择Java EE Tools -> Generate Deployment Descriptor Stub。
Eclipse会自动添加web.xml。 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
Web项目的部署方式
<Context docBase="F:\xuzy\serv-app\web"></Context>
4、启动tomcat服务器,在url中输入http://localhost:8080/serv-app/day1/first即可(假设在web.xml中有一个servlet配置中url-pattern为/day1/first)
Web项目的部署方式
方式一(传统方式):
1、在tomcat安装目录的webapps下建一web项目的文件夹,起名叫serv-app:
2、在serv-app中建立如下文件夹WEB-INF(必选)xxx.html(或写一个文件专门存放html文件,js、css、image图片等同理)
具体代码请参考day1的代码
方式三:(MyEclipse中配置方式)
暂时不讲,待续...
eclipse web项目案例
一、项目简介我们将以一个实际的eclipse web项目为例,来展示一个完整的web开发流程。
该项目是一个上线个人博客系统,用户可以注册、登入,发布文章、编辑文章、删除文章,浏览他人的文章等功能。
项目使用Java语言编写,采用Spring MVC + Hibernate框架,数据库采用MySQL,前端页面使用HTML、CSS和JavaScript。
二、需求分析1. 用户注册:用户可以通过电流新箱注册账号,注册时需要填写用户名、密码、电流新箱等基本信息。
2. 用户登入:注册后的用户可以使用用户名和密码登入账号。
3. 文章发布:用户可以发布新的博客文章,发布时需要填写文章标题、内容等信息。
4. 文章编辑:用户可以编辑已发布的文章。
5. 文章删除:用户可以删除已发布的文章。
6. 文章浏览:非登入用户可以浏览其他用户发布的文章。
三、技术选型1. 服务器端:Tomcat2. 后端框架:Spring MVC3. ORM框架:Hibernate4. 前端框架:Bootstrap5. 数据库:MySQL6. 开发工具:Eclipse四、项目架构1. 创建Maven项目:在Eclipse中创建一个Maven项目作为基础框架。
2. 配置基础环境:添加Spring MVC、Hibernate等依赖,配置web.xml和Spring配置文件。
3. 创建数据库:在MySQL中创建相应的数据库和表。
4. 编写实体类:根据数据库表的结构编写对应的实体类,并添加相应的注解。
5. 编写DAO层:创建数据访问对象接口和实现类,完成对数据库的增删改查操作。
6. 编写Service层:创建业务逻辑接口和实现类,对DAO层的操作进行封装处理。
7. 编写Controller层:创建控制器类,处理前端请求,并调用Service层完成相应的业务逻辑。
8. 编写前端页面:使用HTML、CSS和JavaScript编写前端页面,包括注册、登入、发布文章、编辑文章等功能页面。
Eclipse中创建标准web工程以及标准目录结构说明
Eclipse中创建标准web⼯程以及标准⽬录结构说明最近公司有个Web项⽬,项⽬结构如下:虽然运⾏没有错,但是实在是别扭,标准的web应⽤⼀般不采⽤这种结构:因此总结⼀下:1.如何在Eclipse中创建⼀个标准的Web应⽤。
2.标准Web应⽤推荐的⽬录结构。
第⼀:如何在Eclipse中创建⼀个标准的web应⽤:(假设项⽬名称为:myweb)1)PS:projectname⼀般全⼩写字母,最好不要出现数字和⼤写字母。
2)PS:default output flolder要根据project_name修改。
3)注意:context directory改成系统名。
4)点击finish后,⽣成的⽬录结构如下:2.标准Web应⽤推荐的⽬录结构。
(SpringMVC+mybatis+log4j的基础⽬录)1)web端css:⽤来存放系统共⽤的css⽂件。
images:⽤来存放系统共⽤的图⽚。
js:⽤来存放系统共⽤的js⽂件。
META-INF:⽤来存放war包元数据信息。
pages:⽤来存放业务系统系统的页⾯⽂件,⽐如:html⽂件,jsp⽂件,或者JS⽂件(ExtJS系列)。
-common:⽤来存放⼀些⾮业务页⾯,⽐如top,bottom等。
-model1:业务模块名称。
plugins:⽤来存放第三⽅插件,可以包含不同的js,swf等。
themes:⽤来存放不同的主题,主题⽬录中可以包含对应的js,css,image等。
WEB-INF:系统⾃⽣成。
-classes:存放java⽂件的编译⽂件-lib:存放lib。
-web.xml:系统⾃⽣成,配置web的基础属性。
index.html:⾸页页⾯login.html:登陆页⾯1)服务端说明:⾸先:cn(com).【companyname】.【projectName】(com):按照公司规则选择。
panyname:⼀般来说是公司英⽂简称,如果有⼆级部门,可以增加⼀层。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Eclipse两种部署web项目方法
分类:WEB2012-04-23 17:09820人阅读评论(0)收藏举报
一).首先使用J2EE的Eclipse的Servers(可以从show view中取出).
1).通过Eclipse建立一个Dynamic Web Project
2).通过Servers视图来创建一个server,在这里有的创建后不能更改Tomcat Server文件(类似于XML的那个),如果是这样就把项目删除后更改然后重新添加项目即可.
3).最终修改3个地方如下
二).下载tomcatPlugin插件
1)解压到Eclipse下的plugins目录下重启后会看到3只小猫,并配置
Window->perferences->tomcat中的tomcat home为tomcat目录应用。
2).项目的tomcat属性配置如下,然后正常启动,配置好的文件会自动在tomcat目录下生成apache-tomcat-6.0.20\conf\Catalina\localhost。
3).tomcatPlugin下载地址/detail/kingsonl/4249870
eclipse部署web项目至本地的tomcat但在webapps 中找不到
一、发现问题
在eclipse中新建Dynamic Web Project,配置好本地的tomcat并写好代码后选择Run on Server,但运行后发现在tomcat的安装目录下的webapps并没有出现所建立的工程名字。
二、验证
很明显项目并没有自动部署到Tomcat的Webapps中而是部署在了别的容器中。
在内置浏览器中输入http://localhost:8080/webDemo/login.jsp可正常打开。
但在外部浏览器上打开http://localhost:8080时确没有出现所期望的小猫画面。
三、原因
eclipse不像MyEclipse默认将项目部署到tomcat安装目录下的webapps中,而默认部署到工作目录下
的.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps中,tmp1文件夹里面存放着该项目的信息。
四、修改
为了使项目默认部署到tomcat安装目录下的webapps中,show
view—>servers—>找到需要修改的tomcat—>右击
①停止eclipse内的Tomcat服务器(stop)
②删除该容器中部署的项目(add and remove)
③清除该容器相关数据(clean)
④打开tomcat的修改界面(open)
⑤找到servers location,选择第二个(User tomcat Installation)
⑥修改deploy path为webapps
⑦保存关闭
需要说明的是①②③必须操作,否则下面的步骤会被置灰无法操作。