留言板的服务接口
UserService.java    

查看复制到剪切板打印
package net.java2000.notepad.service;        
    
import net.java2000.notepad.User;        
    
/**    
* 用户的服务类    
*        
* @author 赵学庆,Java世纪网([url]http://www.java2000.net[/url])    
*        
*/
    
public interface UserService {        
    
     /**    
     * 读取指定id的用户    
     *        
     * @param id    
     *                    用户的id    
     * @return 成功返回用户,失败返回null    
     */
    
     public User get( long id);        
    
     /**    
     * 读取指定用户名的用户    
     *        
     * @param username    
     *                    用户的用户名    
     * @return 成功返回用户,失败返回null    
     */
    
     public User findByUsername(String username);        
    
     /**    
     * 保存用户。包括新用户注册和密码修改。    
     *        
     * @param user    
     *                    用户    
     * @return 成功返回被保存的对象,失败返回null    
     */
    
     public User save(User user);        
    
     /**    
     * 检查登录    
     *        
     * @param username    
     *                    用户名    
     * @param password    
     *                    密码    
     * @return 检查成功返回true,否则返回false    
     */
    
     public boolean checkLogin(String username, String password);        
}    
package net.java2000.notepad.service;

import net.java2000.notepad.User;

/**
* 用户的服务类
*    
* @author 赵学庆,Java世纪网([url]http://www.java2000.net[/url])
*    
*/

public interface UserService {

     /**
     * 读取指定id的用户
     *    
     * @param id
     *                    用户的id
     * @return 成功返回用户,失败返回null
     */

     public User get( long id);

     /**
     * 读取指定用户名的用户
     *    
     * @param username
     *                    用户的用户名
     * @return 成功返回用户,失败返回null
     */

     public User findByUsername(String username);

     /**
     * 保存用户。包括新用户注册和密码修改。
     *    
     * @param user
     *                    用户
     * @return 成功返回被保存的对象,失败返回null
     */

     public User save(User user);

     /**
     * 检查登录
     *    
     * @param username
     *                    用户名
     * @param password
     *                    密码
     * @return 检查成功返回true,否则返回false
     */

     public boolean checkLogin(String username, String password);
}



PostService.java    

查看复制到剪切板打印
package net.java2000.notepad.service;        
    
import java.util.List;        
    
import net.java2000.notepad.Post;        
    
/**    
* 留言的服务接口。我们将提供JDBC和Hibernate的2个实现版本    
*        
* @author 赵学庆,Java世纪网([url]http://www.java2000.net[/url])    
*        
*/
    
public interface PostService {        
     /**    
     * 保存留言    
     *        
     * @param post    
     *                    被保存的留言数据    
     * @return 成功返回保存后的留言,失败返回null    
     */
    
     public Post save(Post post);        
    
     /**    
     * 得到指定编号的留言    
     *        
     * @param id    
     *                    留言编号    
     * @return 成功返回该留言,失败返回null    
     */
    
     public Post get( long id);        
    
     /**    
     * 得到指定留言的所有回复    
     *        
     * @param postId    
     *                    留言编号    
     * @return 成功返回回复的列表,失败返回null    
     */
    
     public List<Post> findReplyOfSubject( long postId);        
    
     /**    
     * 统计所有的主题数量    
     *        
     * @return 全部主题的数量    
     */
    
     public int countAllSubject();        
    
     /**    
     * 读取指定数量的主题    
     *        
     * @param begin    
     *                    起始位置    
     * @param number    
     *                    读取的数量    
     * @return 被读取的主题列表    
     */
    
     public List<Post> findSubject( int begin, int number);        
}    
package net.java2000.notepad.service;

import java.util.List;

import net.java2000.notepad.Post;

/**
* 留言的服务接口。我们将提供JDBC和Hibernate的2个实现版本
*    
* @author 赵学庆,Java世纪网([url]http://www.java2000.net[/url])
*    
*/

public interface PostService {
     /**
     * 保存留言
     *    
     * @param post
     *                    被保存的留言数据
     * @return 成功返回保存后的留言,失败返回null
     */

     public Post save(Post post);

     /**
     * 得到指定编号的留言
     *    
     * @param id
     *                    留言编号
     * @return 成功返回该留言,失败返回null
     */

     public Post get( long id);

     /**
     * 得到指定留言的所有回复
     *    
     * @param postId
     *                    留言编号
     * @return 成功返回回复的列表,失败返回null
     */

     public List<Post> findReplyOfSubject( long postId);

     /**
     * 统计所有的主题数量
     *    
     * @return 全部主题的数量
     */

     public int countAllSubject();

     /**
     * 读取指定数量的主题
     *    
     * @param begin
     *                    起始位置
     * @param number
     *                    读取的数量
     * @return 被读取的主题列表
     */

     public List<Post> findSubject( int begin, int number);

}