10个基于java的cms网站内容管理系统(什么是archetype?archetype的意思就是模板原型的41个原型)
优采云 发布时间: 2021-10-26 17:1610个基于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用户加载,觉得写的很好,所以发在这里仅供参考