小编Ric*_*ler的帖子

在不必部署组件的情况下对EJB3组件进行单元测试的最佳方法是什么

我想有一个JUnit(或其他)系统,可以在模拟环境中测试企业bean,以便在本地注入所有资源/ bean等.企业bean不应该完成这个.应支持各种注射.

  • 我想有一个maven插件,以便测试可以从maven构建运行.
  • 在单元测试期间不需要事务,这将需要一个完整的容器.

你知道这样的maven插件或测试框架吗?有经验吗?

java mocking java-ee maven-plugin ejb-3.0

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

Ant(1.6.5) - 如何在一个<condition>或<if>中设置两个属性

我试图将两个不同的字符串分配给两个不同的变量,这取决于Ant中的两个布尔值.

伪代码(ish):

if(condition)
   if(property1 == null)
      property2 = string1;
      property3 = string2;
   else
      property2 = string2;
      property3 = string1;
Run Code Online (Sandbox Code Playgroud)

我试过的是;

<if>
  <and>
    <not><isset property="property1"/></not>
    <istrue value="${condition}" />
  </and>
  <then>
    <property name="property2" value="string1" />
    <property name="property3" value="string2" />
  </then>
  <else>
    <property name="property2" value="string2" />
    <property name="property3" value="string1" />
  </else>
</if>
Run Code Online (Sandbox Code Playgroud)

但是我得到包含" <if>" 的行的空指针异常.我可以使用<condition property=...>标签让它工作,但一次只能设置一个属性.我尝试过使用,<propertyset>但也不允许这样做.

我是蚂蚁的新手,你可能已经猜到了:).

GAV

ant if-statement properties conditional-statements

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

GWT中的大型应用程序:一个模块,还是几个模块?

为了在应用程序的各个部分之间提供漂亮的URL,我们将所有内容分成几个独立编译的模块.例如,存在"管理器"部分和"编辑器"部分.编辑器在新窗口中启动.通过这样做,我们可以直接链接到编辑器:

/com.example.EditorApp?id=1
Run Code Online (Sandbox Code Playgroud)

EditorApp模块只获取id的值并加载文档.

这个问题是两个模块之间共有的所有代码都在输出中重复.这包括任何静态内容(图形),样式表等.

另一个问题是生成JavaScript的编译时间几乎是两倍,因为我们在两个模块之间共享一些复杂的代码,这些代码必须被处理两次.

有没有人处理过这个?我正在考虑废弃单独的模块并将它们全部合并到一个编译目标中.唯一的缺点是我们的"应用程序"之间的URL变成了:

/com.example.MainApp?mode=editor&id=1
Run Code Online (Sandbox Code Playgroud)

每个窗口都加载主模块,检查mode参数的值,并调用相应的模块init代码.

gwt

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

使用Apache Ivy无法获得Hibernate Core和Hibernate Annotations(但它也与Maven2相关.)

这是一个很长的!;-)

这个问题中有很多复制粘贴的文本,使它看起来很复杂.说实话,这是很多信息!然而,对于经验丰富的人来说,很多可能是不必要的并且易于浏览.

从本质上讲,我只是想知道为什么我的基本Hibernate Core + Hibernate Annotations测试项目不起作用.我怀疑缺少依赖项,但我正在使用Apache Ivy,我认为它会从Maven2存储库ibiblio自动获得传递依赖项,但显然缺少依赖项(请参阅帖子中关于依赖项的标题较低).

我的测试项目

我有一个小测试项目:

的hibernate.cfg.xml

 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE hibernate-configuration PUBLIC
         "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
         "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
 <hibernate-configuration>
     <session-factory>
         <property name="connection.driver_class">com.mysql.jdbc.Driver</property>
         <property name="connection.url">jdbc:mysql://localhost:3306/webcookieschema</property>
         <property name="connection.username">webcookieuser</property>
         <property name="connection.password">tHePaSsWoRd</property>
         <property name="dialect">org.hibernate.dialect.MySQLInnoDBDialect</property>
         </session-factory>
 </hibernate-configuration>
Run Code Online (Sandbox Code Playgroud)

Test.java

 public class Test {
    public static void main(String[] args) {
        UserDAO udao = new HibernateUserDAO();
        User u = new User();
        u.setName("somename");
        udao.store(u);
    }
 }
Run Code Online (Sandbox Code Playgroud)

HibernateUserDAO.java

 import org.hibernate.Session;
 import org.hibernate.SessionFactory;
 import org.hibernate.Transaction;
 import org.hibernate.cfg.AnnotationConfiguration;

 public class HibernateUserDAO implements
        UserDAO {

    private SessionFactory …
Run Code Online (Sandbox Code Playgroud)

java maven-2 annotations hibernate ivy

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

.NET Custom Threadpool具有单独的实例

什么是最推荐的.NET自定义线程池,它可以有单独的实例,即每个应用程序有多个线程池?我需要一个无限的队列大小(构建一个爬虫),并且需要为我正在抓取的每个站点并行运行一个单独的线程池.

编辑:我需要尽可能快地挖掘这些网站以获取信息,为每个站点使用单独的线程池将使我能够控制在任何给定时间在每个站点上工作的线程数.(不超过2-3)

谢谢罗伊

c# web-crawler threadpool

12
推荐指数
2
解决办法
9060
查看次数

绝对定位的子div扩展到适合父母?

无论如何,绝对定位的孩子是否可以扩展以填补其相对定位的父母?(父级的高度不固定)这是我所做的,它与Firefox和IE7正常工作,但不是IE6.:(

<div id="parent">
    <div id="child1"></div>
</div>

#parent { position: relative; width: 200px; height:100%; background:red }
#child1 { position: absolute; top: 0; left: 200px; height: 100%; background:blue }
Run Code Online (Sandbox Code Playgroud)

css internet-explorer-6

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

如何显示学分

我想赞扬我们在(商业)应用程序中使用的所有开源库.我想在我们的about对话框中显示一个HTML页面.我们的构建过程使用ant,第三方库在svn中提交.

您认为生成HTML页面的最佳方式是什么?

  • 硬编码HTML页面?
  • 将依赖关系管理切换到apache-ivy并编写一些ant任务来生成html
  • 使用maven-ant-tasks并编写一些ant任务来生成HTML
  • 仅使用maven来处理依赖项和HTML一次,下载并提交它们.其余的由未更改的ant脚本完成
  • 切换到maven2(嘿老大,我想切换到maven,1个月内构建可能再次工作......)
  • ...

关于对话显示的内容应该是什么?

  • 图书馆名称
  • 执照
  • 作者
  • 主页
  • 通过链接到源存档进行的更改
  • ...

有一些最佳实践建议吗?一些很好的例子(应用程序有一个很好的对话框显示依赖关系)?

dependencies open-source maven-2 ivy

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

接口声明与通用约束一起使用

基本的C#语法问题:

所以我有这门课

public class BrandQuery<T> : Query<T> where T : Ad
{
  //...
}
Run Code Online (Sandbox Code Playgroud)

如何指定BrandQuery实现一个接口,比如IDisposable?

这显然是错误的方式:

public class BrandQuery<T> : Query<T> where T : Ad, IDisposable
{
  //...
}
Run Code Online (Sandbox Code Playgroud)

因为这只会对T提出一般约束

c# generics

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

我应该从Ant迁移到Maven吗?

我正在开发一个相当大的项目(有许多模块,一堆外部库等),我们正在考虑从Ant切换到Maven.我理解两者之间的差异,但我不相信真的值得花时间转换项目布局,设置所有依赖项,教导开发人员和配置管理员"以新方式"做事等.

网上有很多资源描述如何从Ant迁移到Maven,但我没有发现很多说明原因的原因:-)

migration ant maven-2

10
推荐指数
2
解决办法
4879
查看次数

Maven从本地文件夹复制jar文件

我正在使用seam开发我的应用程序并在weblogic 10.1MP上运行它使用maven2构建应用程序并且没有在任何存储库中找到jboss-seam-wls-compatible.jar文件.在maven中我如何将这个jar从我的本地文件夹复制到target/WEB-INF/lib文件夹.

maven-2 seam

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