什么是我可以下载的开源Struts2/Spring/Hibernate项目,它们实现了许多最佳实践并具有相对较高的代码质量?
我们正在使用Spring MVC,Spring和Hibernate开发Web应用程序.
我们需要为我们的应用程序添加有效的自由文本搜索功能.为此,我们考虑使用Hibernate Search(它使用Lucene)或直接使用lucene.
对于我们来说最好的选择是什么,因为我们已经在我们的应用程序中使用了hibernate?一个人的优点和缺点是什么?
谢谢.
我有一个employee表,其中包含emp_id,firstname,lastname,region_id,status和effective_date等列.
员工表可以为同一员工提供多个条目,具有不同的生效日期和状态.
员工可以有两种状态'Leaver'和'Joiner'.
id emp_id firstname region status effective_date
1 1 James Asia Joiner 1-Jan-2012
2 1 James UK Leaver 1-Aug-2012
3 1 James USA Joiner 1-Aug-2012
4 1 James Asia Leaver 1-May-2012
5 1 James UK Joiner 1-May-2012
6 1 James USA Leaver 1-Sep-2012
Run Code Online (Sandbox Code Playgroud)
使用员工表中的上述数据,如果我想获得2012年1月1日的最新詹姆斯记录,我会得到id = 1的记录,
如果我想在2012年5月1日获得詹姆斯的最新记录,我会得到id = 5的记录
如果我想获得2012年8月1日的最新詹姆斯记录,我会得到id = 3的记录,
如果我想在2012年9月1日获得詹姆斯的最新记录,我会得到id = 6的记录
以下查询正确给我最新记录
SELECT
emp_id,
MAX(effective_date) AS latest_effective_date
FROM
EMPLOYEE
GROUP BY
emp_id
Run Code Online (Sandbox Code Playgroud)
但是,我如何获得其他列,如名字,区域等.
如果我把它们放在select子句或group by子句中,我不会只获得最新的记录,但其他记录也是如此.
我有两个数组列表.每个都有User类型的对象列表.
User类如下所示
public class User {
private long id;
private String empCode;
private String firstname;
private String lastname;
private String email;
public User( String firstname, String lastname, String empCode, String email) {
super();
this.empCode = empCode;
this.firstname = firstname;
this.lastname = lastname;
this.email = email;
}
// getters and setters
}
import java.util.ArrayList;
import java.util.List;
public class FindSimilarUsersWithAtLeastOneDifferentProperty {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
List<User> list1 = new ArrayList<User>(); …Run Code Online (Sandbox Code Playgroud) 是否可以使用java脚本在会话中设置/分配值?
基本上,我的JSP页面上的链接很少,点击这些链接,我需要在会话中设置一个变量.
如何构建基于JSP,Struts 2,Spring 3和hibernate的Java EE Web应用程序?为这种Web应用程序设计起始框架的最佳方法是什么?
将在应用程序中广泛使用的其他技术是DWR和jQuery.
我在JSP页面中有以下HTML代码:
<label class="txt12Red">Label 1</label>
<label class="txt12Red">Label 2</label>
<label class="txt12Red">Label 3</label>
Run Code Online (Sandbox Code Playgroud)
我需要改变类的所有标签的使用class="txt12Red"到class="txt12".这将在一些JavaScript事件上完成.
我需要使用 jQuery 动态创建一个日期选择器。在我的表单中,我将有按钮来创建日期选择器。
以下是我到目前为止尝试过的代码:
<div id="examDatesContainer">
<div class="form-group">
<label for="examDate" class="col-sm-2 caption">
<fmt:message key="exam.date"/>:<strong style="font-size:14px;" class="asterisk">*</strong>
</label>
<div class="col-sm-4">
<div class="input-group date">
<input type="datetime" class="form-control examDate" id="examDate" name="examDate" value="" readonly >
<div class="input-group-addon" class="examDateCalendarIcon">
<i class="fa fa-calendar"></i>
</div>
</div>
<div class="help-block with-errors"></div>
</div>
</div>
<div class="form-group examDateTemplate" style="display: none;">
<label for="examDate" class="col-sm-2 caption"></label>
<div class="col-sm-4">
<div class="input-group date">
<input type="datetime" class="form-control examDate" name="examDate" value="" readonly >
<div class="input-group-addon" class="examDateCalendarIcon">
<i class="fa fa-calendar"></i>
</div>
<div class="input-group-addon">
<i class="fa fa-minus-circle"></i>
</div>
</div> …Run Code Online (Sandbox Code Playgroud)