精华内容
下载资源
问答
  • 第5章 基于Maven开发Web应用 前面的内容讲述了如何在Eclipse环境下,结合M2Eclipse创建、编译、测试、打包、安装一个基本的Java项目,当然还包括几个常用文档的生成。但是,目前的Java程序员最常要面对的是Java Web...
  • 第10章 Maven测试 10.1 测试简介 软件测试是软件开发过程中的一个重要组成部分,是贯穿整个软件开发生命周期、对软件产品(包括阶段性产品)进行验证和确认的活动过程。其目的是尽快发现软件产品中存在的问题。 从...
  • 第12章 自定义Maven插件 通过前面对Maven的介绍可以知道,Maven是一个系统管理框架或体系,专注管理构建的生命周期和各个阶段。真正工作的是绑定到各个阶段的Maven插件。每个插件具有一个或一个以上的目标,可以将...
  • 第9章 Maven核心概念 9.1 简介 前面根据项目的进展介绍了基于Maven的操作,并根据实际情况的需要提到了一些概念,如构建、插件、依赖、发布、安装等。 完成前面章节的学习,读者基本上就能按照流程,一步步完成一...
  • 第2章 开始学习Maven 2.1 Maven简介 Maven是Apache开源组织奉献的一个开源项目。Maven的本质是一个项目管理工具,将项目开发和管理过程抽象成一个项目对象模型(POM)。开发人员只需做一些简单的配置,就可以批量...
  • 换句话说,这些资源文件打包后,会放在应用程序的classpath目录中。另外,还有src/main/webapp目录下的资源文件,打包后会放在war的根目录下。 同一般的资源文件一样,Web资源文件默认是不会被过滤的,即使开启一般...
  • 4.2 安装配置M2Eclipse插件 下载Eclipse,建议下载开发Java EE版本的Eclipse IDE,因为后面最终要开发Web应用,下载链接为http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/mars2。...
  • 第3章 使用Maven开发第一个案例 前面的准备工作完成后,接下来开始正式体验Maven:编写一个简单的代码,用Maven编译测试。这里用简单编辑器编写代码和配置文件,编译和测试过程统一用Maven命令进行。 注:后面的...
  • 第6章 开发企业级Web应用 6.1 企业Web应用简介 通过前面的介绍,用户已经可以基于Maven+Eclipse开发JSP/Servlet的Web应用了。但是在企业,还是会遇到不同的情况。比如需要使用框架开发;一个项目需要分成多个模块...
  • 参考文献 [1]许晓斌.Maven实战[M].北京:机械工业出版社,2011. [2]沃尔斯.Spring实战[M].3版.北京:人民邮电出版社,2013. [3]奥克斯.Java性能权威指南[M].北京:人民邮电出版社,2016.
  • 贡献者 (15)issueManagement,问题跟踪系统 (16)ciManagement,持续集成系统 (17)scm,版本控制系统 (18)prerequistites→maven,要求Maven的最低版本,默认是2.0 (19)build→sourceDirectory,主源代码...
  • 第7章 生成项目站点 Maven是一个自动化构建工具,也是一个公共依赖管理工具。这两点在前面的样例项目开发过程中已经有明确的体现。Maven除了是构件工具和依赖工具外,它还能帮助集中管理项目相关的信息,促进项目...
  • 了解了Maven Release Plugin,接下来就开始介绍如何使用Maven Release Plugin在SVN版本控制器上基于Maven自动发布版本。 8.3.1 准备环境 主要有三个软件或插件需要事先安装配置好。 1.SVN服务器 Maven Release ...
  • 它能创建一个Web应用的基本目录结构和必需的web.xml。使用maven-archetype-webapp生成如下内容。 (1)pom.xml packaging的值为war,带有JUnit的依赖声明。 (2)src/main/webapp目录。 (3)src/main/webapp/index....
  • 第1章 课前准备 关于Maven的资料和书籍很多。有的比较简洁,点到为止;有的是厚厚的一本书,把方方面面都阐述得很详细;还有些是针对某个方面进行说明讲解。 本书的目的和追求:用通俗易懂的语言,以实际项目为案例...
  • Maven应用实战》源码 杨式文 孙会军 编著 配套源码
  • Maven应用实战 【作 者】杨世文 孙会军 著 【形态项】 229 【出版项】 北京:清华大学出版社 内容提要: Maven是Java项目构建工具,由资深Java讲师结合多年的教学经验编写,是为数不多的帮助程序员从零开始认识Maven...

    Maven应用实战

    【作 者】杨世文 孙会军 著
    【形态项】 229
    【出版项】 北京:清华大学出版社
    内容提要:
    Maven是Java项目构建工具,由资深Java讲师结合多年的教学经验编写,是为数不多的帮助程序员从零开始认识Maven,使用Maven,再到熟练掌握Maven的辅导书。全书总体分成三个层次:Maven的安装使用、Maven的核心概念和运行原理以及Maven的高级应用。

    链接:https://pan.baidu.com/s/1h2R4alddi298Q4km_nefPg
    提取码:pqxz

    展开全文
  • 杨世文《Maven应用实战》PDF下载

    千次阅读 2019-04-22 21:53:43
    Maven应用实战 【作 者】杨世文著 【形态项】 229 【出版项】 北京:清华大学出版社 , 2018.03 【ISBN号】978-7-302-48582-7 【中图法分类号】TP311.56 【原书定价】49.00 【主题词】软件工具-程序设计 【参考文献...

    Maven应用实战

    【作 者】杨世文著
    【形态项】 229
    【出版项】 北京:清华大学出版社 , 2018.03
    【ISBN号】978-7-302-48582-7
    【中图法分类号】TP311.56
    【原书定价】49.00
    【主题词】软件工具-程序设计
    【参考文献格式】 杨世文著. Maven应用实战. 北京:清华大学出版社, 2018.03.
    内容提要:
    Maven是Java项目构建工具,由资深Java讲师结合多年的教学经验编写,是为数不多的帮助程序员从零开始认识Maven,使用Maven,再到熟练掌握Maven的辅导书。全书总体分成三个层次:Maven的安装使用、Maven的核心概念和运行原理以及Maven的高级应用。

    ======================================
    链接:https://share.weiyun.com/5cnfYLZ 密码:vndcwp

    展开全文
  • 1、jetty-maven-plugin自动化测试Web应用工具 <plugin> <groupId>org.mortbay.jetty</groupId> <artifactId>jetty-maven-plugin</artifactId> <version>7.1.6.v20...

    1、jetty-maven-plugin自动化测试Web应用工具

    <plugin>
        <groupId>org.mortbay.jetty</groupId>
        <artifactId>jetty-maven-plugin</artifactId>
        <version>7.1.6.v20100715</version>
        <configuration>
           <scanIntervalSeconds>10</scanIntervalSeconds>
           <webAppConfig>
               <contextPath>/test</contextPath>
           </webAppConfig>
        </configuration>
    </plugin>

    2、cargo实现自动化部署

    <plugin>
        <groupId>org.codehaus.cargo</groupId>
        <artifactId>cargo-maven2-plugin</artifactId>
        <version>1.0</version>
        <configuration>
           <container>
               <containerId>tomcat7x</containerId>
               <home>C:\fyliu\software\apache-tomcat-7.0.72</home>
           </container>
           <configuration>
              <type>standalone</type>
              <home>${project.build.directory}/tomcat7x</home>
              <properties>
                  <cargo.servlet.port>8081</cargo.servlet.port>
              </properties>
           </configuration>
        </configuration>
    </plugin>

     

    转载于:https://www.cnblogs.com/ZeroMZ/p/11523266.html

    展开全文
  • 1. 构建Web应用介绍 Java Web项目是我们最熟悉的项目类型了,一个Web项目的结构大家也是烂熟于心。之前咱们使用Maven构建的都是JavaSE类型的项目,虽然说Java Web项目可以借助类似于Eclipse这种IDE可以很好的帮助...

    1.  构建Web应用介绍

    Java Web项目是我们最熟悉的项目类型了,一个Web项目的结构大家也是烂熟于心。之前咱们使用Maven构建的都是JavaSE类型的项目,虽然说Java Web项目可以借助类似于Eclipse这种IDE可以很好的帮助我们打包生成war,而且IDE可以集成Web服务器,联调也不麻烦。那如果说我在构建Web项目的同时又想跑一下全部的单元测试用例呢,又比如我的Web项目引用了很多已有的Maven私服上的jar包呢(比如就是Struts+Spring+Hibernate),再比如,我想看看此次Web项目构建过程中具体的报告信息等等,还是用Maven管理Java Web项目更为科学吧~当然了,笔者在这里绝不是让大家将所有的项目都迁移到Maven模式管理下,绝无此意,而是觉得在JavaSE上能体现Maven的优点同样适用于Java Web项目,虽然这种迁移会让您稍微改变一下以往的开发模式,但是个人认为从长期角度讲,对项目,对企业,对客户还是值得的。

    2.  使用Maven构建Java Web项目

    Java Web项目和别的项目不一样的地方主要在于2点,第一就是pom.xml文件中的构件类型,第二就是web资源(包括页面、web.xml、图片资源文件)。

    pom.xml文件中需要指定打包类型为warpom.xml文件内容如下

    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    	<modelVersion>4.0.0</modelVersion>
    	<groupId>MavenAccount-web</groupId>
    	<artifactId>MavenAccount-web</artifactId>
    	<version>0.0.1-SNAPSHOT</version>
    	<packaging>war</packaging>
    	<name>MavenAccount-web</name>
    	<url>http://maven.apache.org</url>
    
    	<properties>
    		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    	</properties>
    	<dependencies>
    		<dependency>
    			<groupId>junit</groupId>
    			<artifactId>junit</artifactId>
    			<version>3.8.1</version>
    			<scope>test</scope>
    		</dependency>
    	</dependencies>
    </project>

     之后就是放置web文件的位置,Maven约定web文件放到src/main/webapp下面,用过MyEclipse的朋友们可能知道,开发web项目根目录下除了有src目录,都有一个叫做WebRoot的目录用于存储web资源的。

     webapp下面就是那个放置页面资源的文件夹。

    下面就是src/main/java下一个简单的JavaBean的代码。

    package MavenAccountweb;
    
    /**
     * Hello world!
     */
    public class App {
    
    	public String sayWebHello(String str) {
    		System.out.println(str);
    		return "hello:" + str;
    	}
    
    }

     主页面入口index.jsp内容如下

    <%@ page language="java" import="MavenAccountweb.App"
    	pageEncoding="utf-8"%>
    
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    	<head>
    		<title>Hello Web</title>
    		<!--
    	<link rel="stylesheet" type="text/css" href="styles.css">
    	-->
    	</head>
    
    	<body>
    		<%
    			App app = new App();
    			String newString = app.sayWebHello("liuyan");
    		%>
    		[<%=newString%>]
    		<br>
    	</body>
    </html>

     它引用了业务JavaBean输出一段内容。

    在项目根目录下运行maven脚本

    mvn clean package

     之后看到目标输出目录出现如下内容

     
    其中MavenAccount-web-0.0.1-SNAPSHOT.war,我们将其部署到本机的tomcat上运行。看到页面效果如下

     

    Ok,证明你的Java Web项目构建成功。因为Java Web具体技术研发不在本次讨论的重点范围内,因此仅仅给出一个十分微小的Web项目。需要注意的是大家平时调试的时候完全可以使用IDE集成Web应用服务器,这是没有问题的,笔者看有些地方介绍了Maven插件——jetty-maven-plugin进行嵌入式的web调试,其实笔者认为大可不必,有IDE的时候其实使用此Maven插件感觉并不比使用IDE集成的Web服务器方便多少,而且各种Web服务器实现JSPServletJSF规范是不一样的,Tomcat自己的实现与Jetty就有很大差异,没准一个JSF项目在Tomcat下面运行得好好的,放到了Jetty下面就出现了不可预知的异常。所以还是是用IDE集成的Web服务器查看问题更方便一些。当然此处仅仅是笔者经验的一家之言,不同项目因情况而异。

    Web项目中依赖SpringStruts等等第三方的包,和JavaSE的依赖配置一样。此处不必详说。而因为笔者调试阶段是使用IDE工具集成的Web服务器——Tomcat,所以不必在pom.xml中显示声明JSP-implServlet-impl等等Java Web规范的依赖项,Tomcat自身就是一个Java Web容器,自己有相关jar实现了此规范。(至于JavaEE规范详细请查看笔者Blog: http://suhuanzheng7784877.iteye.com/blog/908380

    3.  总结

    Web项目是我们搞Java研发人员中接触最多的,使用Maven配合MyEclipse这种IDE能让Web项目构建、升级第三方包、依赖第三方包更加简单、方便。也节省了很多查找Web依赖的时间。尤其是SSH项目,有时使用Spring需要依赖其他很多jar包,Maven会为您管理、下载这种间接依赖的。从此我们的Web开发显得构建简单了。当然可以参考其他文章看看使用Maven插件进行web项目热部署

    http://www.huomo.cn/developer/article-196fd.html

    http://article.yeeyan.org/view/jdonee/19631?from_com

    此处就不细细道来了。

    展开全文
  • Maven实战

    2016-04-26 20:14:00
    Maven实战(一)——坐标规划 ...Maven实战(五)——自动化Web应用集成测试 Maven实战(六)——Gradle,构建工具的未来? Maven实战(七)——常用Maven插件介绍(上) Maven实战(八)——常用Maven插件介...
  • 课程目录: Maven3_01_maven概览 Maven3_02_maven安装的注意事项 Maven3_03_在eclipse中建立简单的项目 Maven3_04_maven的依赖特性 Maven3_05_maven的聚合和继承 Maven3_06_复习maven的基本...Maven3实战笔记 Maven配置
  • 基于Java的Web应用,其标准的打包方式是WAR 一个典型的WAR文件有如下目录结构:  一个WAR包下至少包含两个子目录:META-INF和WEB-INF。 前者包含了一些打包元数据;后者是WAR包的核心, WEB-INF下必须包含一个...
  • maven实战

    2019-10-07 11:51:14
    一、maven简介 1、我们每天除了编写源代码以外,有相当一部分时间花在了编译、单元...2、几乎所有的Java应用都会用到第三方类库,随着类库的增多,版本不一致,版本冲突,依赖臃肿等问题接踵而来,针对这些问题maven提...
  • maven工程实战(1)

    2017-03-18 16:52:42
    好吧,那就一点一点地开始做吧,学习还不都是为了在项目中应用,那就从做一个项目开始吧。前提是已经安装了maven。我本地的jdk版本是7。首先看一下整个项目工程的结构。 从图片中可以很清晰地看出各个模块的依赖...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 731
精华内容 292
关键字:

maven应用实战