10个基于java的cms网站内容管理系统(什么是archetype?archetype的意思就是模板原型的41个原型)

优采云 发布时间: 2021-10-26 17:16

  10个基于java的cms网站内容管理系统(什么是archetype?archetype的意思就是模板原型的41个原型)

  创建新的 Maven 项目时,需要选择原型。

  那么,什么是原型?

  Archetype的意思是模板原型,原型是一个Maven项目模板工具包。原型被定义为一种原创模式或模型,所有其他相同类型的东西都由它制成。名称匹配是因为我们正在努力提供一个系统,该系统提供了生成 Maven 项目的一致方法。该原型将帮助作者为用户创建 Maven 项目模板,并为用户提供生成这些项目模板的参数化版本的方法。

  在构建Maven项目时,网上的建议是

  cocoon-22-archetype-webapp、maven-archetype-quickstart、maven-archetype-webapp

  那么为什么是这三个模板呢?这三个模板是什么意思?

  1、cocoon-22-archetype-webapp:

  项目搭建完成后,项目结构如下:

  

  cocoon-22-archetype-webapp

  可以看到,这个项目结构收录applicationContext.xml、log4j.xml、web.xml

  2、maven-archetype-quickstart:

  项目搭建完成后,项目结构如下:

  

  Maven 原型快速入门

  在这个项目中,除了pom.xml没有其他xml,但是有main和test两个包,包里有一个App和AppTest类,是一个jar项目。

  3、maven-archetype-webapp:

  项目搭建完成后,项目结构如下:

  

  maven-archetype-webapp

  在这个项目中,有一个WEB-INF目录,web.xml和一个index.jsp,这是一个war项目。

  4maven提供的41个骨架原型分别是:

  1:appfuse-basic-jsf(创建基于Hibernate、Spring和JSF的web应用原型)

  2:appfuse-basic-spring(创建基于Hibernate、Spring和Spring MVC的web应用原型)

  3:appfuse-basic-struts(创建一个基于Hibernate、Spring和Struts 2的web应用原型)

  4:appfuse-basic-tapestry(创建一个基于Hibernate、Spring和Tapestry 4的web应用原型)

  5:appfuse-core(创建一个基于Hibernate、Spring和XFire的jar应用原型)

  6:appfuse-modular-jsf(基于Hibernate、Spring和JSF创建模块化应用原型)

  7:appfuse-modular-spring(创建基于Hibernate、Spring和Spring MVC的模块化应用原型)

  8:appfuse-modular-struts(基于Hibernate、Spring和Struts 2创建模块化应用原型)

  9:appfuse-modular-tapestry(创建基于Hibernate、Spring和Tapestry 4的模块化应用原型)

  10:maven-archetype-j2ee-simple(一个简单的J2EE Java应用)

  11:maven-archetype-marmalade-mojo(一个使用marmalade的Maven插件开发项目)

  12:maven-archetype-mojo(一个Maven Java插件开发项目)

  13:maven-archetype-portlet(一个简单的portlet应用程序)

  14:maven-archetype-profiles()

  15:maven-archetype-quickstart()

  16:maven-archetype-site-simple(简单的网站生成项目)

  17:maven-archetype-site(更复杂的 网站 项目)

  18:maven-archetype-webapp(一个简单的Java Web应用程序)

  19:jini-service-archetype(Jini服务项目创建的原型)

  20:softeu-archetype-seam(JSF+Facelets+Seam Archetype)

  21:softeu-archetype-seam-simple(JSF+Facelets+Seam(无残留)原型)

  22:softeu-archetype-jsf(JSF+Facelets原型)

  23:jpa-maven-archetype(JPA 应用程序)

  24:spring-osgi-bundle-archetype(Spring-OSGi原型)

  25:confluence-plugin-archetype(Atlassian 聚合插件原型)

  26:jira-plugin-archetype(Atlassian JIRA插件原型)

  27:maven-archetype-har(休眠存档)

  28:maven-archetype-sar(JBoss 服务存档)

  29:wicket-archetype-quickstart(一个简单的Apache Wicket项目)

  30:scala-archetype-simple(一个简单的scala项目)

  31:lift-archetype-blank(一个空白/空的liftweb项目)

  32:lift-archetype-basic(基本(liftweb)项目)

  33: cocoon-22-archetype-block-plain([])

  34: cocoon-22-archetype-block([])

  35:cocoon-22-archetype-webapp([])

  36:myfaces-archetype-helloworld(一个使用MyFaces的简单原型)

  37:myfaces-archetype-helloworld-facelets(一个使用 MyFaces 和 Facelets 的简单原型)

  38:myfaces-archetype-trinidad(使用 MyFaces 和 Trinidad 的简单原型)

  39:myfaces-archetype-jsfcomponents(使用MyFaces创建自定义JSF组件的简单原型)

  40:gmaven-archetype-basic(Groovy 的基本原型)

  41:gmaven-archetype-mojo(Groovy mojo 原型)

  特别声明:以上内容来自CSDN的大旭123456用户加载,觉得写的很好,所以发在这里仅供参考

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线