用社区版 IDEA 和 普通版的 Eclipse 开发 Java Web 项目

红薯 发布于 2012/12/06 14:21
阅读 32K+
收藏 24

今天 IDEA 发布了 12.0 正式版,很多人说社区版不支持 Web 开发。还有就是标准版的 Eclipse 也会很多人有此疑问,因此他们都会去下载那个 JEE 的版本。

说这话的人先打三下屁股,由 @铂金小猪 来执行。

IDEA 社区版和 Eclipse 标准版都可以用来开发一个普通的 Java 项目。那么你觉得 Java Web 项目和普通 Java 项目在本质上有不同吗?

Java 的 Web 项目就是按照一定目录结构组织的普通 Java 项目!

例如有 web 文件夹,文件里有 WEB-INF 目录,而 WEB-INF 目录下有 web.xml 文件,有 lib 和 classes 子目录。

你只需要按照这样的目录结构来建一个普通的 Java 项目即可,下图是我们项目的目录结构:

另外因为项目会用到一些 Servlet 的 API,因此你需要引入 servlet.jar 文件(这个文件建议不要放在 WEB-INF/lib 目录下,我习惯放在上图中的 packages 中;可能还根据需要 jsp-api.jar 文件。

此外你可能还需要一些编辑页面的插件,而 IDEA 社区版是支持的,你可以把 JSP 当成 HTML 来编辑。

然后有不少人喜欢直接在开发环境中直接启动应用服务器来调试,那么就去装个插件吧。

至于那些什么框架(SSH)之类的,没有EE版的那些向导工具也没问题吧,同样是引入一堆的 jar 包,然后还有另外一堆的配置文件。不用工具也可以生成,很多时候就是拷贝一个模版过来添加和修改。

开发 Java Web 项目,你还需要什么呢?这些都是社区版和标准版可以为你提供的。而因为是社区版和标准版,没有那么多的插件,工具运行起来也更快了。

最最最重要的是,让你对 Web 项目的结构非常了然!

所以,开发 Web 项目请自觉远离 EE 版!BTW:OSC 就是这么干的!

加载中
0
loyal
loyal

jar包和目录的问题好解决,实在不行直接用maven,就不用担心jar和目录结构的问题了.

麻烦的就是调试.....也不知道哪个插件好,会不会有问题...

0
Jekey
Jekey
EE版是啥?
0
采飞扬
采飞扬
俺用的是EE版的,没什么感觉
0
铂金小猪
铂金小猪
神马情况?
0
0
逝水fox
逝水fox
装JEE版就是为了那些个插件。
0
边缘行者
边缘行者
我都是自己写ant 脚本发布的~~   目录结构都是分包放置的  与J2EE 的结构没有半毛钱的关系 哈哈
0
SOUL
SOUL
求推荐插件
0
loyal
loyal
google:idea 12 crack哇有好多...不知道真的假的.
0
南湖船老大
南湖船老大

工作两年一直是SE版,只要安装个tomcat插件,就可以创建Web工程了,1G内存老爷机十分流畅。。

现在用Eclipse JAVAEE版,也很习惯,对比下也觉得差不多,也就本地测试方便了点,不需要去改tomcat配置文件。我也推荐SE,这样更能熟悉J2EE的配置和目录结构

返回顶部
顶部