小编Jef*_*ine的帖子

Maven:生命周期与阶段与插件与目标的对比

相对较新的开发人员,尽管我已经使用了一段时间,但我希望能够巩固我的Maven基础知识.我的一部分问题是我没有使用Ant的经验,这似乎来自许多解释的起源.我一直在阅读和观看教程,我一直听到相同的条款:

  • 生命周期
  • 插入
  • 目标

从我所学到的,似乎生命周期是最广泛的,并且由阶段,插件和/或目标组成(或完成).

问题:您能否提供有关这些术语如何相关的任何信息以及最常见的示例?

越明确,越基本越好!

pom.xml maven-3 maven maven-lifecycle

101
推荐指数
6
解决办法
5万
查看次数

该项目包含具有相同存档名称的另一个依赖项

我在我的标记中看到以下错误(以及其他几个喜欢它):

Invalid classpath publish/export dependency C:/Users/LevineJ/.m2/repository/org/bouncycastle/bcmail-jdk14/1.38/bcmail-jdk14-1.38.jar.
The project contains another dependency with the same archive name.
Run Code Online (Sandbox Code Playgroud)

当我快速搜索时,我会bcmail-jdk14.1.jar在两个位置找到:

  • C:\ Users \用户LevineJ.m2 \库\ BouncyCastle的\ bcmail-JDK14\138
  • C:\ Users \用户LevineJ.m2 \库\组织\ BouncyCastle的\ bcmail-JDK14\1.38

从我对这个主题的阅读(各种帖子/文章),我认为这与我看到的错误有关.有人可以提供一些信息:1.这个错误是什么意思?2.我将如何解决它?

如果它有帮助,我正在使用:

  • Eclipse Java EE - Luna Service Release 1(4.4.1)
  • m2e插件
  • m2e-wtp插件

结果 mvn dependency:tree

C:\Users\LevineJ\Development\default-workspace\adweb>mvn dependency:tree
Picked up _JAVA_OPTIONS: -Dcom.gxs.common.configuration.proxy.envid=totcpa -Dcom.gxs.common.logging.configfilepath=C:\Users\LevineJ\Development\config\adweb\LogCfg.xml -Dcom.gxs.common.configuration.localenvid=adweb -Dcom.gxs.common.logging.sdklogfile=C:\Users\LevineJ\Development\config\adweb\tgo.log -Dcom.gxs.common.configuration.path=C:\Users\LevineJ\Development\config\adweb\CRC
[INFO] Scanning for projects...
[WARNING]
[WARNING] Some problems were encountered while building the effective model for com.gxs:adweb:war:${build.number}
[WARNING] 'version' contains an expression but should …
Run Code Online (Sandbox Code Playgroud)

eclipse dependency-management m2e m2e-wtp

8
推荐指数
1
解决办法
2万
查看次数

RequestDispatcher - 何时提交响应?

我在学习RequestDispatcher时正在编写一些基本代码.我知道当调用rd.forward()时,控制(和响应处理)将被转发到路径中指定的资源 - 在本例中是另一个servlet.但是为什么由于代码中前面的out.write()语句,这段代码不会抛出IllegalStateException(不是我想要的)?

我想我真正要问的是,这些out.write()语句将如何或何时提交?

谢谢,杰夫

public class Dispatcher extends HttpServlet{
  public void doGet(HttpServletRequest request, HttpServletResponse response)
           throws IOException, ServletException{

    response.setContentType("text/plain");
    PrintWriter out = response.getWriter();
    out.write("In Dispatcher\n");

    String modeParam = request.getParameter("mode");
    String path = "/Receiver/pathInfo?fruit=orange";
    RequestDispatcher rd = request.getRequestDispatcher(path);
    if(rd == null){
        out.write("Request Dispatcher is null. Please check path.");
    }
        if(modeParam.equals("forward")){
            out.write("forwarding...\n");
            rd.forward(request, response);
        }
        else if(modeParam.equals("include")){
            out.write("including...\n");
            rd.include(request, response);
        }
    out.flush();
    out.close();
}
Run Code Online (Sandbox Code Playgroud)

}

java servlets commit requestdispatcher

7
推荐指数
1
解决办法
9840
查看次数

Web应用程序"可分发"意味着什么?

更具体地说,我正在研究会话,而我正在阅读<distributable>部署描述符中的标记(例如).案文说明,

"...有可能 - 为了故障转移或两者的负载平衡 - 将Web应用程序标记为可分发的,如果它由应用程序服务器支持的话."

有人可以提供更多信息/背景吗?如果可能的话,我不需要关于机制如何工作的完整背景(我正在学习Web组件考试),只需要在会话的上下文中理解.

谢谢!

session web-applications java-ee

4
推荐指数
1
解决办法
2306
查看次数

<c:out>值属性未显示

我的JSP(下面的源代码)没有显示标记的value属性<c:out>.根据以下代码,我${param.username}的评估正确.使用请求参数访问JSP页面?username=jeff.

有什么想法吗?我觉得我在这里缺少一些简单的东西.

翻译/编译后的JSP,输出和源代码如下:

prac.jsp

<html xmlns:jsp="http://java.sun.com/JSP/Page"
      xmlns:c="http://java.sun.com/jsp/jstl/core">
    <head><title>Practice JSP</title></head>
    <body>
        <h2>Practice JSP</h2>
        Username: <c:out value="${param.username}" default="No username"/><br/>
    </body>   
</html>
Run Code Online (Sandbox Code Playgroud)

产量

Practice JSP
Username: 
Run Code Online (Sandbox Code Playgroud)

来源(右键单击,从浏览器查看页面源)

<html xmlns:jsp="http://java.sun.com/JSP/Page"
      xmlns:c="http://java.sun.com/jsp/jstl/core">
    <head><title>Practice JSP</title></head>
    <body>
        <h2>Practice JSP</h2>
        Username: <c:out value="jeff" default="No username"/><br/>
    </body>   
</html>
Run Code Online (Sandbox Code Playgroud)

jsp jstl el

3
推荐指数
1
解决办法
6709
查看次数

春天:@Value vs. @Autowired

我正在处理的应用程序中使用注入有一些问题(使用Spring Version 3.1.2).首先,我看到很多这样的代码:

@Value("#{searchRequestBean}")
private SearchRequest searchRequest;

@Value("#{searchResponseBean}")
private SearchResponse searchResponse;

@Autowired
private SavedSearchService service;
Run Code Online (Sandbox Code Playgroud)

这三个中的每一个似乎都具有将指定的bean/service自动装配到类中的效果.我不明白的是,有什么之间的区别@Value,并@Autowired在这些情况下?我在网上找到的每个例子似乎都用于@Value从属性文件中注入值.在这种情况下,SearchResponse并且SearchRequest是抽象类.

我希望更好地理解这一点将有助于我解决我对Session bean的一些问题.

java spring dependency-injection autowired spring-annotations

2
推荐指数
1
解决办法
1万
查看次数

是否在NULLIF()中隐式计算了算术方程

我的SQL基础知识1考试指南指出,

select NULLIF(1234, 123+1) from dual;
Run Code Online (Sandbox Code Playgroud)

算术方程没有被隐含地评估......

然而,当我提交的结果下面的查询是null-它似乎是123 + 1 评价(虽然我知道查询是不同的).

select NULLIF(124, 123+1) from dual;
Run Code Online (Sandbox Code Playgroud)

那么,这是正确的(对于1Z0-051考试,无论如何)?表达式是否被评估?

sql oracle nullif

1
推荐指数
1
解决办法
145
查看次数

Java变量'm'和'p'前缀

这种语法的目的和含义是什么?我看到像private Object mSelectedOperationRow;和的线条mMessageService = pMessageService;.下面有更完整的代码.

public class SearchResponseBean extends BaseBean implements Serializable,
    SearchResponse {

@Autowired
private SearchLifecycleService mSearchLifecycleService;

@Autowired
private ConfigurationServiceImpl mConfig;

@Value("#{sessionBean}")
private Session session;

@Value("#{searchRequestBean}")
private SearchRequest searchRequest;

@Value("#{searchResponseFilterByBean}")
private SearchResponseFilterBy searchResponseFilterBy;

@Value("#{searchHistoryBean}")
private HistoryBean<SearchHistoryItem> historyBean;

@Autowired
private SearchResponseDataModelFactory mSearchResponseDataModelFactory;

private int mCount;
private DataModel mDataModel;
private SearchPerspective mSearchPerspective;
private Operation mSelectedOperation;
private Object mSelectedOperationRow;
private List mSelectedList;
private List<String> mAvailableOperations;
private List mFilteredList;
private boolean mRelatedDocSearch;

private transient MessageService mMessageService;

public SearchResponseBean() { …
Run Code Online (Sandbox Code Playgroud)

java variables syntax prefix

1
推荐指数
2
解决办法
2608
查看次数