1.介绍
创建一个简单的web应用,然后再叫jetty的serlvet容器中运行这个web应用程序
2.创建web应用框架
mvn archetype:generate-DgroupId=org.sonatype.mavenbook.ch05 -DartifactId=simple-webapp -DpackageName=org.sonatype.mavenbook -DarchetypeArtifactId=maven-archetype-webapp
这种打包类型让maven以war形式生成一个web应用,其中war文件的默认名称是${artifactId}-${version}.war,但是如果配置了finalName则生成的war文件就是用finalName命名
3.配置jetty插件
利用该插件,我们就不用下载jetty或者tomcat,然后复制war文件到webapps目录下面。利用jetty插件就不用这么复杂了
<plugins>
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>maven-jetty-plugin</artifactId>
</plugin>
</plugins>
配置好了之后我们就可以启动web应用,在工程目录下面运行:mvn jetty:run。一定要在工程目录下面运行,即和pom.xml同一目录,不然就会出错:The plugin
'org.apache.maven.plugins:maven-jetty-plugin' does not exist or no valid version could be found
jetty启动界面如下:
这个时候在浏览器输入http://localhost:8080/simple-webapp就能看到默认生成的index.jsp
4.添加一个简单的servlet,配置web.xml
5.pom.xml中添加对servlet依赖等
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.apache.geronimo.specs</groupId>
<artifactId>geronimo-servlet_2.4_spec</artifactId>
<version>1.1.1</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.geronimo.specs</groupId>
<artifactId>geronimo-jsp_2.0_spec</artifactId>
<version>1.1</version>
<scope>provided</scope>
</dependency>
</dependencies>
所有的apache geronimo规格说明的实现的groupId都是org.apache.geronimo.specs
artifactId包含大家熟悉的规格说明的版本号,如,如果要引入servlet2.3规格说明,artifactId是geronimo-servlet-2.3_spec。我们可以到http://repo2.maven.org/maven2/上查看有哪些规格
6.mvn clean install,然后运行mvn jetty:run就能看到servlet输出
- 大小: 131.9 KB
分享到:
相关推荐
Maven多模块web应用实例
Spring MVC属于Spring Framework的后续产品,已经融合在Spring Web Flow里面,它原生支持的Spring特性,让开发变得非常简单规范。Spring MVC 分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让...
Maven3_03_在eclipse中建立简单的项目 Maven3_04_maven的依赖特性 Maven3_05_maven的聚合和继承 Maven3_06_复习maven的基本内容 Maven3_07_nexus的介绍和安装 Maven3_08_nexus的配置 Maven3_09_发布项目到nexus中 ...
现在,Spring可以在任何需要的地方为您注入web3j实例: @Autowired private Web3j web3j; 如果要通过HTTP连接到默认URL 则不需要其他配置。 否则,只需在应用程序属性中添加端点的地址: # An infura endpoint ...
欢迎使用AWS CodeStar示例Web应用程序此示例代码可帮助您开始使用由AWS CodeDeploy部署到Amazon EC2服务器的简单Java Web应用程序。这是什么该示例包括: README.md-此文件appspec.yml-将Web应用程序部署到EC2时,...
此示例代码可帮助您开始使用由AWS CodeDeploy部署到Amazon EC2服务器的简单Java Web应用程序。 这是什么 该示例包括: README.md-此文件 appspec.yml-将Web应用程序部署到EC2时,AWS CodeDeploy使用此文件 ...
欢迎使用AWS CodeStar示例Web应用程序此示例代码可帮助您开始使用由AWS CodeDeploy部署到Amazon EC2服务器的简单Java Web应用程序。这是什么该示例包括: README.md-此文件appspec.yml-将Web应用程序部署到EC2时,...
欢迎使用AWS CodeStar示例Web应用程序此示例代码可帮助您开始使用由AWS CodeDeploy部署到Amazon EC2服务器的简单Java Web应用程序。这是什么该示例包括: README.md-此文件appspec.yml-将Web应用程序部署到EC2时,...
此示例代码可帮助您开始使用由AWS CodeDeploy部署到Amazon EC2服务器的简单Java Web应用程序。 这是什么 该示例包括: README.md-此文件 appspec.yml-将Web应用程序部署到EC2时,AWS CodeDeploy使用此文件 ...
此示例代码可帮助您开始使用由AWS CodeDeploy部署到Amazon EC2服务器的简单Java Web应用程序。 这是什么 该示例包括: README.md-此文件 appspec.yml-将Web应用程序部署到EC2时,AWS CodeDeploy使用此文件 ...
通过一个使用Spring、Spring Boot和Spring Cloud的小例子来说明如何构建微服务系统。...以上,演示了一个简单的web应用程序来访问账户数据。 所有的账户信息是通过RESTful接口获取账户microservice。
该实例使用了Bootstrap+jquery+mybatis3+spring MVC4.0等技术的maven项目,实现用户的注册登录,压缩包中提供了恢复数据库中表结构和内容的SQL语句,有需要的可以参考
欢迎使用AWS CodeStar示例Web应用程序此示例代码可帮助您开始使用由AWS Elastic Beanstalk部署的简单Java Web应用程序。这是什么该示例包括: README.md-此文件.ebextensions /-此目录包含Java配置文件,该文件允许...
我们追求的两个开发流程是一个网站,该网站将有关水样信息的信息与我们的数据库进行通信,以及一个 android 应用程序,该领域的技术人员可以在发现清洁水源后立即使用该应用程序来标记干净的水源。
欢迎使用AWS CodeStar示例Web应用程序此示例代码可帮助您开始使用由AWS Elastic Beanstalk部署的简单Java Web应用程序。这是什么该示例包括: README.md-此文件.ebextensions /-此目录包含Java配置文件,该文件允许...
弹簧结构实例 如何创建Spring Web应用程序+多模块示例 这只是如何使用Maven创建基于Web应用程序的Java配置的示例。
此示例代码可帮助您开始使用由AWS Elastic Beanstalk部署的简单Java Web应用程序。 这是什么 该示例包括: README.md-此文件 .ebextensions /-此目录包含Java配置文件,该文件允许AWS Elastic Beanstalk部署您的...
此示例代码可帮助您开始使用由AWS Elastic Beanstalk部署的简单Java Web应用程序。 这是什么 该示例包括: README.md-此文件 .ebextensions /-此目录包含Java配置文件,该文件允许AWS Elastic Beanstalk部署您的...
此示例代码可帮助您开始使用由AWS Elastic Beanstalk部署的简单Java Web应用程序。 这是什么 该示例包括: README.md-此文件 .ebextensions /-此目录包含Java配置文件,该文件允许AWS Elastic Beanstalk部署您的...
Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 ...springboot项目简单、快速、方便,越来越多的人使用,这是一个Springboot+mybatis+mysql+web的实例,简单易懂,非常适合springboot的初学者