首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java应用程序文件夹结构

问Java应用程序文件夹结构
EN

Software Engineering用户
提问于 2013-12-31 08:07:32
回答 3查看 74.2K关注 0票数 18

作为J2EE的初学者,我最近开始使用J2EE的核心:Servlet& Jsps从头开始开发自己的项目。

无法评估项目文件夹结构是否正确。这是我的项目文件夹结构。

在提出问题之前,我承认,如果有人问我,为什么是这种类型的文件夹结构,我既不能回答,也不能证明这一点。问题是:把我的jsps放在web之外是一个好迹象吗?若否,为甚麽会这样呢?如果是,为什么?

对于J2EE web应用程序是否有标准的文件夹结构约定,我知道maven已经提出了一些标准,但是我们仍然可以根据我所相信的需求进行定制。

我做了一些googling,并找到了两个参考1 2

答案不一样的地方,我无法从中得出任何结论。

在为J2EE web应用程序布局文件夹结构时,需要考虑哪些要点,重要的是,应该将Jsps、静态内容放入何处&为什么?

EN

回答 3

Software Engineering用户

发布于 2013-12-31 09:31:43

嗯,您的src/main/webapp肯定让我想起了一个maven项目。这很好。

但是,对于my_app/jsp,我不确定。开发人员通常将他们的jsp放在webapp文件夹中,或者如果您想做一些url映射,则放在webapp/jsp目录中。

警告!:你不应该把jsp文件放在web中。您的website只应包含用于配置网站的xml文件。记住,jsp是网页或网页的一部分。

你可以使用文件夹名像模板,部分.任何对你来说都好的。对陌生人来说应该很容易找到。只需将不同类型的内容分开,如完整页、模板、部分视图.

票数 1
EN

Software Engineering用户

发布于 2014-01-02 14:47:59

I 同意布里斯。我也是J2EE的初学者,但我认为S在刚开始的时候工作更容易,而且很清楚。

根文件夹是WEBAPP,您应该让您的web结构认为大部分的页面将位于那里。否则,当页面之间进行通信时,您可能无法在没有错误的情况下管理文件关系。

票数 1
EN

Software Engineering用户

发布于 2014-01-12 11:42:01

实际上,没有WEB-INF/web.xml就可以构建WAR应用程序。只在Java类中使用WAR应用程序是可能的。

来源:web.xml部署描述符元素

对于Java注释,标准的web.xml部署描述符是可选的。根据http://jcp.org/en/jsr/detail?id=315的Servlet3.0规范,可以在某些Web组件上定义注释,例如servlet、过滤器、侦听器和标记处理程序。

因此,现在可以使用.war扩展构建WAR,而不是像JAR那样:)

在回答你的问题时,战争结构取决于你的要求。

http://en.wikipedia.org/wiki/WAR_(太阳)_文件_格式)

票数 1
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/222732

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档