喜欢从业的专注,七分学习的态度。

概述

对于Java调试,使用Eclipse习惯性的使用Junit调试,使用Myeclipse习惯性的将项目转成Web项目在Tomcat或Weblogic中调试,在Myeclipse项目对项目Web属性的理解有助于应对开发环境的配置、发布和部署,涉及的技巧和操作比较多。最常用最简单的技巧是将Java项目转Web项目技巧。

环境准备:创建一个Java项目

  • 打开Myeclipse--右键--选择Project

    创建1
  • 点击Next(下一步)

    创建-项目
  • 点击Finish(完成)

完成

一些时候,SVN上传的项目,为安全起见,SVN不会上传项目的配置信息,项目信息需要自己配置。
还有一些时候,项目创建时间比较老,是作为一个Java项目保存,需要手动转换成Web项目。

关键点: Web项目、替换、配置文件。

转换方法

正规方法:修改.project文件后再到Myeclipse中设置Web属性。
非常规方法:替换法,在工作空间中创建令一个Web项目,将配置文件全部替换当前项目,使用文本编辑器修改所有配置文件中的项目名称。

正规方法

  • 找.project文件
    在项目上右键,点击properties-->Resource,找到文件路径

路径
  • 编辑project文件
    使用文本编辑器打开.project文件,增加如下内容:

    <nature>org.eclipse.wst.common.project.facet.core.nature</nature>
    <nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>
    <nature>org.eclipse.jem.workbench.JavaEMFNature</nature>

修改.project文件

保存后,在工程上刷新或重启Myeclipse。

  • 添加Web属性
    在工程上右键--属性--Myeclipse--Project Factes,勾上Dynamic Web Module 3.0和Java,点击确定。

Web属性
  • 完成
    此时,项目已经转化成了Web项目,可以在Java Build Path中设置依赖和Web属性了。

Web项目

非常规方法

这种方法可以使用在任何需要转换成Web项目的情况,难点是需要熟悉Myeclipse的所有配置文件,知道哪些配置文件需要修改,但是也有技巧。

技巧: 复制创建的临时Web项目的所有配置文件,替换到主项目下,将主项目所有配置文件都打开,搜索临时项目名称,将所有临时项目名称的地方都修改成主的项目名称。Myeclipse涉及的所有配置文件的地方包括.settings下的文件和.project、.classpath两个文件。

配置文件

替换的细节就不一一截图,说到点到不差.

最好的处理Web项目转换是理解哪些配置文件控制哪些Web属性,合理应对。

一步一步,坚持积累,坚持学习。

 
 

Myeclipse - Web项目转换技巧--处理Java项目、SVN非Web项目问题的更多相关文章

  1. [java,2018-02-24] svn检出项目名称不正确

    ,今天从svn中检出项目时发现,检出项目的名称与实际的不相同,如下图: 这才想起来,当时创建项目时是随意起了个test的名称作为项目名,后来觉得能用,就在me中直接把项目名称改掉,提交到了svn.再从 ...

  2. 【Java】SVN下载maven项目到eclipse之后,项目红叉,pom.xml出现Missing artifact fakepath:dubbo:jar:2.8.5等缺少jar包情况

    刚入公司,从svn上把代码弄下来之后导入eclipse,一般是maven项目,往往项目都会有红叉.如果排除代码本身问题,一般是jar包没有. 鼠标点开pom.xml文件,在约束那里一般有红叉,鼠标放上 ...

  3. Java程序(非web)slf4j整合Log4j2

    一.依赖包准备 //slf4j项目提供 compile group: 'org.slf4j', name: 'slf4j-api', version: '1.7.25' //log4j2项目提供 co ...

  4. java项目转换依赖等问题

    最近接手了一个原始的java项目,其实很久没有做了,自从两年前用maven,建立web项目,java project基本上就没有弄个,突然的接手,发现自己好多不足,可能对于一开始就做这样的容易,但是对 ...

  5. AngularJS进阶(三十)AngularJS项目开发技巧之图片预加载

    AngularJS项目开发技巧之图片预加载 绪 项目(移动端采用Ionic 框架)开发完毕,测试阶段发现移动APP首页的广告图片(图片由服务器端返回相应url地址)很难加载,主要原因还是网速.如下图左 ...

  6. 一个Web Project引用多个Java Project在Eclipse下的配置--转载

    项目结构: 项目由一个Web Project和多个Java Project构成,Web Project需要引用其它Java Project的类和Jar包.开发时用Eclipse3.5和Tomcat调试 ...

  7. 各种容器与服务器的区别与联系 Servlet容器 WEB容器 Java EE容器 应用服务器 WEB服务器 Java EE服务器

    转自:https://blog.csdn.net/tjiyu/article/details/53148174 各种容器与服务器的区别与联系 Servlet容器 WEB容器 Java EE容器 应用服 ...

  8. Myeclipse Java项目转换成Maven项目

    1.在Eclipse中Java项目转换成Maven项目可以在项目右键-->configure-->Convert Plug-in projects..  就可以.而在myeclipse中项 ...

  9. Maven MyEclipse创建web项目没有src/maim/java

     转载:http://blog.csdn.net/nich002/article/details/43273219 maven项目 错误: 找不到或无法加载主类 分类: java2015-01-29 ...

随机推荐

  1. Cocos2d-x学习笔记(三)CCNode分析

    原创文章.转载请注明出处:http://blog.csdn.net/sfh366958228/article/details/38706483 通过前两份学习笔记,我们不难发现CCScene.CCLa ...

  2. JS学习笔记 - fgm练习 - 数字自增 定时器 数字比大小Math.max

    <script> window.onload = function(){ var oP = document.getElementsByTagName('p')[0]; var i = 0 ...

  3. 15、python学习手册之:元组、文件及其他

    1.使用文本来存储python对象时,必须使用转换工具把对象转成字符串 2.内置函数eval可以把字符串当做可执行程序代码:eg  s = ‘[1,2,3]’    eval(s) -->[1, ...

  4. C#集合类:动态数组、队列、栈、哈希表、字典

    1.动态数组:ArrayList 主要方法:Add.AddRange.RemoveAt.Remove 2.队列:Queue 主要方法:Enqueue入队列.Dequeue出队列.Peek返回Queue ...

  5. Java vs C++:子类覆盖父类函数时缩小可访问性的不同设计

    Java 和 C++ 都是面向对象的语言,允许对象之间的继承.两个语言的继承都设置有允许子类覆盖父类的“虚函数”,加引号是因为 Java 中没有虚函数这一术语,但是我们的确可以把 Java 的所有函数 ...

  6. amazeui学习笔记--css(常用组件16)--文章页Article

    amazeui学习笔记--css(常用组件16)--文章页Article 一.总结 1.基本使用:文章内容页的排版样式,包括标题.文章元信息.分隔线等样式. .am-article 文章内容容器 .a ...

  7. jquery选择器里面也可以包含变量字符串

    $("#"+uid).text(text);//jquery的选择器是可以放变量字符串的,同样是拼接字符串.

  8. POJ 3617 Best Cow Line ||POJ 3069 Saruman's Army贪心

    带来两题贪心算法的题. 1.给定长度为N的字符串S,要构造一个长度为N的字符串T.起初,T是一个空串,随后反复进行下面两个操作:1.从S的头部删除一个字符,加到T的尾部.2.从S的尾部删除一个字符,加 ...

  9. 【Codeforces Round #445 (Div. 2) A】ACM ICPC

    [链接] 我是链接,点我呀:) [题意] 在这里输入题意 [题解] 三重循环 [代码] #include <bits/stdc++.h> using namespace std; int ...

  10. [Web Security] Create a hash salt password which can stored in DB

    We cannot directly store user password in the database. What need to do is creating a hashed & s ...