J2SE来做,写java application估计有些复杂吧,最好还是基于Java EE实现
提供接口可以使用REST和Web Service;整合内容可以使用定时任务;展现界面使用jsp+struts或JSP+JSF;处理数据库使用JPA
如果你是从头开始做,可以使用Java EE 6,以上都是标准在Java EE中有定义,参考http://www.oracle.com/technetwork/java/javaee/downloads/index.html
熟悉一下这里面的例子可以比较清楚,开发环境可以使用Netbeans(虽然不如Eclipse流行,但这个还是比较紧凑方面的的一个IDE,都初次使用的很合适),Netbeans.org中也有很多的sample可以参考