java web项目不管是eclipse ide还是其他ide,都可以分为:
1.普通web项目
2.maven,gradle等第三方构建的项目
不管是哪种java web项目,其实只要配置好java web工程必要的目录即可运行,务须区分什么ide,java web项目的目录如下:
1)java source即java源文件目录(必选)
通常的java source目录是在src/main/java/下面的,这是约定俗成的规则,其他目录也是可以的,只要在eclipse中多对应配置即可,如图:
该目录下是存在所有的java源文件,以com,org,net.company.xxx的文件夹组织。
比如最代码的项目目录
2)java resource即java资源文件目录(可选)
通常的java resource目录是在src/main/resouces下面,这也是约定俗成的规则,其他目录同java source设置类似。
该目录下是存在所有的java资源文件,如spring配置文件,i18n语言文件,properties配置文件等等。
如果你非要把资源文件放到java source下也是可以的,但会被其他java工程师认为你不专业。
3)java test源文件和资源文件目录(可选)
通常为了做单元测试,可以在该目录存放java的测试源文件和资源文件。
4)webapp目录(必选)
该目录存放所有的jsp,css,js,image等等前端显示相关的文件,当然还有java源文件编译后的classes文件和依赖的lib包
通常src/main/webapp下可以新建css,js,image目录来存放对应的文件,如果网站做动静分离的话,项目也肯定是分开的,那该文件下就只有jsp,freemarker等的java web mvc的view层的文件。
而一般jsp,freemarker,velocity等是存放在WEB-INF下的,因为该目录对于web访问用户是不可访问的。
5)maven,gradle的相关文件和目录
maven的pom.xml一般是在java web的webapp根目录
gradle开发java web我尚未研究,以后有空可以补全,相信按照文章,不管是那种方式构建的java web工程都可以搭建起来了。
参考文章:
如何在eclipse jee中创建Maven project并且转换为Dynamic web project http://www.zuidaima.com/blog/1618162161323008.htm
如何在eclipse jee中检出weibo4j并转换为Maven project,最后转换为Dynamic web project
http://www.zuidaima.com/blog/1618180875144192.htm
http://www.zuidaima.com/share/1781583829978112.htm
http://www.zuidaima.com/question/2518560149965824.htm
- 等 最代码怎么获取牛币啊?
- 完 谁来告诉我最代码上线的时间,答对者给5牛币,先来先得
- 等 牛友们,大家好,你们做程序员多久了?现在还好吗?
- 完 在微信打开的页面里进行app下载
- 等 最代码2014年欢乐聚声会
- 完 mysql如何查询表数据并且对3个字段降序的SQL?
- 完 最代码牛币机制改革
- 完 成功的在bae上使用了自定义运行环境 jetty+nginx的组合,大家对jetty+nginx优化有哪些心得?
- 完 进来分享一下各位牛牛是如何加入最代码大家庭的?
- 等 为什么java BufferedImage类处理大图直接抛出内存溢出的异常?
- 等 最代码是否开发手机app客户端?
- 完 java程序员学习哪些java的技术?java有哪些框架?都能做哪方面的开发?
- 等 php格式网页文件怎么运行?
- 等 Java volatile值获取的问题
- 等 前端vue,拦截了登录后台后,返回的token,requests拦截token,但是发送请求的时候,就出现跨越异常
- 等 大专本科计算机科班怎么找到Java工作?
- 等 eclipse怎么把三个java swing游戏项目合成一个项目?
- 完 伙伴们,大家都有什么好的解压方式么,分享一下~
- 完 三四线城市,6、7k,运维工作,索然无味,想去辞职上培训,各位牛牛有什么建议嘛
- 等 jsp页面输入中文变成问号
- 等 JPA在线上运行一段时间后报错Caused by: java.lang.IncompatibleClassChangeError: null
- 等 PHP 这个规则用preg_match_all怎么写
- 等 大佬们,有没有知道Alfresco如何配置LDAP登录呢?
- 等 php的install目录是框架带的吗?
- 等 javaWeb开源的聊天工具有那些?
- 完 java web如何实现中英文国际化?
- 完 java web的开发过程中,用到多线程的场景有哪些?
- 等 java web开发用什么语言的文件写页面啊,除了jsp格式的文件和html格式的文件?
- 等 如何学习java web开发?
- 等 javaWEB初学者如何学习?在学习路线上和方法上,或者资料的推荐?
- 完 java web现在流行的OA框架使用哪个?
- 等 java web项目启动欢迎页为什么没有样式返回404?
- 等 域名访问项目session为空,通过ip访问正常
- 等 java web运行程序后台为什么老报这个错误?Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them
- 等 java web在启动项目是报错 Error creating bean with name 'shiroFilter' defined in file
- 等 有无比较好的java web框架啦,例如jeesite、jty这样的开源项目源码?