首页 文章

如何在eclipse中创建一个Spring Primefaces Hibernate(没有maven)项目?

提问于
浏览
0

我是J2EE的新手 . 我想创建一个Spring Primefaces Hibernate项目 . 我用谷歌搜索了它 . 但我发现互联网上显示的所有项目示例都包含maven . 我的问题是

  • 是否有可能在没有 Maven 的情况下在eclipse中创建一个spring primefaces hibernate项目?如果不是,maven需要什么?

  • 如何在eclipse中添加primefaces的jar文件和spring和hibernate?

  • 是否会自动或手动创建spring controller xml文件(spring context或dispatcher servlet)?我的意思是 Spring MVC .

  • 是否也会自动或手动创建hibernate文件(映射文件)?

  • 如果可能,任何人都可以指导我进行教程(最好是视频)来实现相同的目标吗?

我正在使用tomcat 7和Eclipse - kepler .

任何帮助表示赞赏 .

如果这是downvoted,请同时指定原因 .

2 回答

  • 1
    • 虽然's not a '必须'使用Maven或任何其他构建工具,但你应该强烈考虑使用one.Eclipse Kepler默认支持maven,但可以随意使用其他构建工具(Gradle,Ant)或 none (见2.) . Maven和其他构建工具消除了脚手架的头痛,搜索依赖项(像spring-mvc,hibernate,一些数据库驱动程序这样的外部jar),甚至在服务器中部署应用程序 .

    • 如果您选择不使用构建工具,则必须手动获取项目依赖项并将其输入项目的构建路径(右键单击 - >构建路径,然后输入它们的位置) . 如您所知,此步骤可能非常耗时...

    • 不,您必须手动创建配置,除非您使用已经拥有所需内容的其他项目,再次使用构建工具(例如maven archetypes)可能会更容易

    • 与3相同 .

    • 您将很难找到有关这些技术的资源,它们几乎无处不在,我认为Spring团队在其YouTube Channels 中有一些视频 .

    希望有所帮助!

  • 1

    1:* Maven和Ant之间的根本区别在于Maven的设计将所有项目视为具有特定结构和一组支持的任务工作流(例如,从源代码控制获取资源,编译项目,单元测试等) . 虽然大多数软件项目实际上支持这些操作并且实际上确实具有定义良好的结构,但Maven要求在POM文件中定义此结构和操作实现细节 . 因此,Maven依赖于如何定义项目的约定以及所有项目通常支持的工作流列表 . 这种设计约束类似于IDE处理项目的方式,它提供了许多好处,例如简洁的项目定义,以及将Maven项目与IDE,构建服务器等其他开发工具自动集成的可能性 . 这种方法的一个缺点是,Maven要求用户首先从Maven的角度来理解项目是什么,以及Maven如何与项目一起工作,因为当在Maven中执行一个阶段时发生的事情并不是立即从检查Maven项目文件 . 在许多情况下,这种必需的结构也是将成熟项目迁移到Maven的一个重大障碍,因为通常很难适应其他方法 . 在Ant中,从工具的技术角度来看,项目并不存在 . Ant使用在一个或多个文件中定义的XML构建脚本 . 它从这些文件处理目标,每个目标执行任务 . 每个任务都执行技术操作,例如运行编译器或复制文件 . 目标主要按照其定义的对其他目标的依赖关系给出的顺序执行 . 因此,Ant是一种将目标链接在一起并根据相互依赖性和其他布尔条件执行它们的工具 . Ant提供的好处也很多 . 它具有一种XML语言,可以更清晰地定义每个任务的功能及其依赖的内容 . 此外,可以在Ant脚本中找到有关Ant目标将执行的所有信息 . 不熟悉Ant的开发人员通常可以通过检查脚本来确定简单的Ant脚本的功能 . 对于Maven来说,这通常不正确 . 但是,即使是对使用Ant的项目不熟悉的有经验的开发人员也无法推断Ant脚本的更高级别结构是什么以及它在没有详细检查脚本的情况下做了什么 . 根据脚本的复杂性,这很快就会成为一项艰巨的挑战 . 有了Maven,之前与其他Maven项目合作的开发人员可以快速检查一个前所未有的Maven项目的结构,并执行标准的Maven工作流程,同时已经知道了什么期望作为结果 . 可以使用为工作中的所有项目定义并以统一方式运行的Ant脚本团体或组织 . 然而,当项目的数量和复杂性上升时,也很容易偏离最初期望的均匀性 . 使用Maven这不是一个问题,因为该工具总是强加某种方式来做这个

    2:*您必须从Internet下载hibernate / spring / primefaces所需的所有jars文件,并将它们放在项目构建路径或lib文件夹中 .

    3:*您需要创建Spring配置文件,以便获得该概念 .

    4:*可以使用hibernate的逆向工程技术创建Hibernate映射文件,从中可以生成hbm文件,或者如果不需要xml,可以使用注释 .

    我建议你先在eclipse中创建一个示例java项目,然后下载所有必需的jar并将它们放在lib文件夹中 . 然后在项目和spring集成中配置hibernate .

相关问题