假设有10位开发人员用了6个月的时间来开发一些应用程序.作为项目经理,我应该在我的测试计划中花多少时间?
6个月的努力包括单元测试.我具体涉及功能测试和用户验收测试.
开发时间和测试时间之间是否有任何比例或关系?
我正在寻找一个PHP XSL-FO处理器.
我需要的是一种替代的Apache FOP(在Java世界中),以XML文档转换为PDF格式,但我需要在没有Java支持PHP环境来执行它.
我正在构建一个Spring MVC应用程序,并且frontController servlet映射为"/"拦截所有请求,我将能够从tomcat提供静态内容(.js,.css,.png ...)不是春天.我的app结构是
-webapp/
styles/
images/
WEB-INF/
views/
Run Code Online (Sandbox Code Playgroud)
默认情况下,因为frontController映射到我的应用程序的上下文根,它处理所有请求但不提供任何静态资源.下面是静态资源的mvc配置.
<mvc:resources mapping="/resources/**" location="/"/>
Run Code Online (Sandbox Code Playgroud)
页面的代码是:
<img src="resources/images/logo.png" />
Run Code Online (Sandbox Code Playgroud)
我需要配置Tomcat来提供静态资源而不需要Spring交互.
有什么建议吗?
我在属性文件中有几个要翻译成不同语言的属性:
list.var1=XXX
list.var2=XXX
list.var3=XXX
Run Code Online (Sandbox Code Playgroud)
它们是列表的值,因此在JSP中我想获取转换后的值.所以我有一个名为myVar的属性,其值可以是{var1,var2,var3},我希望得到消息"list.$ {myVar}".
问题是在fmt:message标记中,key属性不接受表达式.
<%@ taglib prefix="fmt" uri="java.sun.com/jstl/fmt" %>
<fmt:message key="list.${myVar}"/>
Run Code Online (Sandbox Code Playgroud)
做这个的最好方式是什么?
谢谢.
想象一下,您计划创建一个在GAE/Java上运行的社交网络,其中每个用户都有一组属性(即年龄,当前城镇,兴趣).
备选方案1:经典方法 - user_id和每个属性作为"行"
entity property_1 property_2 property_3
------ ---------- ---------- -----------------
bob missing NY [football, books]
tom 34 missing [books, horses]
Run Code Online (Sandbox Code Playgroud)
备选方案2:实体 - 分配值(EAV)
entity attribute value
------ --------- -----
bob town NY
bob interests [football, books]
tom age 34
tom interests [books, horses]
Run Code Online (Sandbox Code Playgroud)
您认为每个选项有哪些优缺点?我主要担心的是:
我认为第二种选择更灵活,也许更容易实现,但我想知道其他有经验的开发人员的想法.
谢谢.
我有两个进程(生产者/消费者).第一个将元素放在Collection中,第二个元素读取它们.
我希望第二个过程不要读取每个元素,但要等到:
Java 5+中是否有任何允许这种行为的集合?我在考虑Queue的实现,但我发现DelayQueue并不是我需要的.
谢谢.
我想知道是否有任何方法可以自动为 Spring + JPA 项目生成数据库管理站点。它应该采用带注释的 JPA 实体并动态生成站点以跟踪域 Java 类中的任何更改。
我正在寻找类似于 Django 管理站点的东西(我认为你也可以使用 Ruby on Rails 做同样的事情),它允许用户:
在Java世界中我只知道Spring Roo,但它不符合我的需求,因为我想将它集成到已经存在的第三方项目中。
我想value.deserializer在使用 kafka-console-consumer 命令行工具时使用我的自定义。像这样的东西:
./kafka-console-consumer --bootstrap-server kafka2:29092 \
--property value.deserializer=My.Custom.KafkaDeserializer \
--topic TEST
Run Code Online (Sandbox Code Playgroud)
但它无法找到我的自定义类...
线程“main”中的异常 java.lang.ClassNotFoundException: My.Custom.KafkaDeserializer
如何引用适当的 jar 文件以便脚本能够识别它?
是否有任何库或框架以较简单的方式进行JPA查询,例如:
User.query("age < 30")
Run Code Online (Sandbox Code Playgroud)
代替:
Query query = entityManager.createQuery("select u FROM User u WHERE age < 30");
return query.getResultList();
Run Code Online (Sandbox Code Playgroud)
我想没有标准的方法来使用JPA.我见过Hibernate Criteria API,它不像Django那么简单,并强制你的应用程序与Hibernate耦合.我想知道你对它和其他方法的看法.
我查看了杰克逊的文档,它让我困惑:(我的实体看起来像:
@Entity
@Table(name = "variable")
public class Variable {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private long id;
@Column(unique = true, nullable = false)
private String name;
@Column
@Enumerated(EnumType.STRING)
private VariableType type;
@Column(nullable = false)
private String units;
@Temporal(TemporalType.TIMESTAMP)
@Column(name = "created_on", nullable = false)
private Date createdOn;
@Temporal(TemporalType.TIMESTAMP)
@Column(name = "retired_on", nullable = true)
private Date retiredOn;
@Column(nullable = false)
private boolean core;
}
Run Code Online (Sandbox Code Playgroud)
我的JAX-RS服务看起来像
@Path("/variable")
public class VariableResource {
@Inject private VariableManager variableManager;
@GET
@Produces(MediaType.APPLICATION_JSON)
public …Run Code Online (Sandbox Code Playgroud) java ×5
spring ×3
jpa ×2
apache-fop ×1
apache-kafka ×1
collections ×1
database ×1
jackson ×1
jax-rs ×1
orm ×1
php ×1
spring-mvc ×1
testing ×1
tomcat ×1
xsl-fo ×1