1.用mvn创建一个web应用。
mvn archetype:generate -DarchetypeGroupId=org.apache.maven.archetypes -DarchetypeArtifactId=maven-archetype-webapp -DarchetypeVersion=1.0 -DgroupId=com.amuse.web.timer -DartifactId=timer -Dversion=1.0
2.添加mvn-jetty插件。
修改pom文件,在pom文件里添加下面这段xml文件片段,见jetty的帮助文档:http://docs.codehaus.org/display/JETTY/Maven+Jetty+Plugin
<plugin> <groupId>org.mortbay.jetty</groupId> <artifactId>maven-jetty-plugin</artifactId> <version>6.1.10</version> <configuration> <scanIntervalSeconds>10</scanIntervalSeconds> <stopKey>foo</stopKey> <stopPort>9999</stopPort> </configuration> <executions> <execution> <id>start-jetty</id> <phase>pre-integration-test</phase> <goals> <goal>run</goal> </goals> <configuration> <scanIntervalSeconds>0</scanIntervalSeconds> <daemon>true</daemon> </configuration> </execution> <execution> <id>stop-jetty</id> <phase>post-integration-test</phase> <goals> <goal>stop</goal> </goals> </execution> </executions> </plugin>
3.运行mvn install
进入工程目录timer目录下:
mvn install
4.运行mvn jetty:run
mvn jetty:run
5.查看是否成功
在浏览器里输入:http://localhost:8080/timer
如果出现了
Hello World!
表示成功了。
6.生成eclipse工程
mvn eclipse:eclipse
然后导入eclipse里
7.添加servet依赖
<!-- serlvet api --> <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>2.4</version> <scope>provided</scope> </dependency>
再执行一次
mvn eclipse:eclipse
给eclipse的添加Referenced Libraries
PS:可以结合http://wenku.baidu.com/view/0c1cdd886529647d2728521c这篇文档看下
8.下面一篇将会利用本篇的web工程做一个定时器的小例子
相关推荐
### 使用Eclipse 构建 Maven 的 Web 项目并用 Jetty 启动 #### 一、直接建立 Maven 项目的方法 ##### 1.1 建立 Maven 项目 为了构建一个基于 Spring MVC 的 Web 项目,我们首先需要在 Eclipse 中创建一个 Maven ...
3. **创建主应用类**:创建一个名为`Application`的类,并用`@SpringBootApplication`注解标记它。这个注解结合了`@Configuration`,`@EnableAutoConfiguration`和`@ComponentScan`,告诉SpringBoot如何启动和配置...
使用 jetty-maven-plugin 插件作为 Web 开发环境 2.默认使用 MySql 数据库,并用最近的 MySql 脚本初始化数据库 3.优化项目依赖,目前只依赖 Maven 中央仓库,当然 Spring4Me 还是依赖的,你需要自己下载 Spring4Me ...
对于Eclipse,可以创建一个新的Maven项目,然后在`pom.xml`文件中添加Flowable的依赖。例如: ```xml <groupId>org.flowable <artifactId>flowable-spring-boot-starter-process 最新版本号 ... ``` ...
2. **内嵌式Web服务器**:SpringBoot默认提供了Tomcat或Jetty作为内嵌的Web服务器,这样我们可以无需额外部署,直接运行jar文件启动应用。 3. **自动配置(Auto Configuration)**:SpringBoot会根据项目中添加的...
文件的扩展名“.tar.gz”表明这是一个使用tar命令打包并用gzip压缩的文件。 Eclipse是一款开源的、跨平台的IDE,它最初是由IBM公司发起的项目,现在由Eclipse基金会管理。Eclipse JEE版本是Eclipse的其中一个分支,...
"springboot-hello"项目是一个适合初学者入门的示例,旨在帮助理解Spring Boot的基础架构和特性。 首先,让我们来深入了解Spring Boot的核心概念: 1. **起步依赖(Starters)**:Spring Boot通过一系列的起步依赖...
SpringBoot项目Demo是一个基于SpringBoot框架的示例应用,它旨在提供一个快速开发的基础,让开发者能够便捷地构建自己的Web应用程序。SpringBoot以其简化Spring应用的初始搭建以及配置过程而闻名,它内置了Tomcat...
- **Jersey**:它是JAX-RS的一个开源参考实现,提供了用于创建和消费RESTful Web服务的库。 3. **创建REST服务**: - **定义资源类**:使用JAX-RS注解(如`@Path`)来标记资源类,并用`@GET`、`@POST`等注解定义...
Spring Boot是Spring框架的一个扩展,它为开发人员提供了一种快速构建独立的、生产级别的基于Spring的应用程序的方式。它的核心特性包括自动配置、起步依赖、命令行界面、内嵌Web服务器以及可执行JARs。在Spring ...
FocusSNS是一个开源的主题社会化网络...使用jetty-maven-plugin插件作为Web开发环境 2.默认使用MySql数据库,并用最近的MySql脚本初始化数据库 3.优化项目依赖,目前只依赖Maven中央仓库,当然Spring4Me还是依赖的,你
在这个“用户库春天启动Postgre”的项目中,我们很显然关注的是如何利用Java技术栈来搭建一个基于Spring Boot的应用,该应用能够有效地与PostgreSQL数据库进行交互。Spring Boot简化了创建独立的、生产级别的基于...
- **独立运行**:Spring Boot应用可以打包成一个可执行的jar或war文件,并且内置了Tomcat、Jetty等Web服务器,这意味着应用程序可以直接运行而无需额外安装服务器环境。 - **简化配置**:Spring Boot通过约定优于...
将/WEB-INF/config-dist.properties复制到/WEB-INF/config.properties并用您的详细信息替换标记。 mvn jetty:run 运行jUnit-tests === 将config-dist.properties复制到spp-sdk-project的/ test / resources /中的...
Spring是Java企业级应用开发的首选框架,它提供了一个全面的基础设施,支持创建、配置和管理Java应用程序。Spring框架的核心特性包括依赖注入(DI)、面向切面编程(AOP)以及用于处理各种企业服务的模块,如数据...
Spring Boot是Java开发领域中的一款流行框架,它简化了创建独立、生产级别的基于Spring的应用程序。Spring Boot的核心理念是“约定优于配置”,这意味着它通过默认配置来减少常规的配置工作,使得开发者能够更快地...
"quantified-self-java-spring" 是一个项目,它利用了Spring Boot框架来构建一个Java实现的量化自我(Quantified Self)应用。量化自我是一种通过收集和分析个人数据来增进自我理解的方法,通常涉及健康、生活习惯、...