⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 newsbean.java

📁 NONO一族J2EE新闻系统 采用了目前流行的J2EE技术
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
   			//LocalSort sort=sortHome.findByPrimaryKey(new Integer(sortId));
   			Collection articles=articleHome.findArticlesBySortId(sortId);
   			Iterator i=articles.iterator();
   			while(i.hasNext()){
   				LocalArticle article=(LocalArticle)i.next();
   				ArticleDetails details=new ArticleDetails(article.getArticleId().intValue(),article.getArticleTitle(),article.getArticleContent(),article.getAddTime());
   				aArticles.add(details);
   				System.out.println(details.toString());
   			}//while
   			
   		}////try
   	catch(Exception ex){
   		System.out.println("newsBean-->getArticlesOfSort() ERROR!!!");
   		throw new EJBException(ex.getMessage());
   	}//catch
   	try{
   		java.util.Collections.sort(aArticles); //排序
   	}
   	catch(Exception ee){System.out.println("排序出错");return aArticles;}
   	return aArticles;
	}//////////////////////////////////////88888分类下的文章
	
	
/*	public ArrayList getArticlesLike(String value){
		ArrayList aArticles=new ArrayList();
			try{
   			//LocalSort sort=sortHome.findByPrimaryKey(new Integer(sortId));
   			Collection articles=articleHome.findArticlesByLike(value);
   			Iterator i=articles.iterator();
   			while(i.hasNext()){
   				LocalArticle article=(LocalArticle)i.next();
   				ArticleDetails details=new ArticleDetails(article.getArticleId().intValue(),article.getArticleTitle(),article.getArticleContent(),article.getAddTime());
   				aArticles.add(details);
   				System.out.println(details.toString());
   			}//
   			
   		}
   	catch(Exception ex){
   		System.out.println("newsBean-->getArticlesOfSort() ERROR!!!");
   		throw new EJBException(ex.getMessage());
   	}
   	return aArticles;
	}//////////////////////////////////////模糊查询  未做*/
	
	public ArrayList getAllArticles(){
		ArrayList aArticles=new ArrayList();
		try{
			Collection articles=articleHome.findAll();
			Iterator i=articles.iterator();
			while(i.hasNext()){
   				LocalArticle article=(LocalArticle)i.next();
   				ArticleDetails details=new ArticleDetails(article.getArticleId().intValue(),article.getArticleTitle(),article.getArticleContent(),article.getAddTime());
   				aArticles.add(details);
   	//			System.out.println(sort.getSortId()+"	"+sort.getSortName());
   			}
   		}
   		catch(Exception ex){
   			System.out.println("NEWsBean-->getAllArticles()() ERROR!!!");
   			throw new EJBException(ex.getMessage());
   		}
   		try{
   		java.util.Collections.sort(aArticles); //排序
   	}
   	catch(Exception ee){System.out.println("排序出错");return aArticles;}
   		return aArticles;
	}//////////得到所有文章
	
	public ArrayList getAllSorts(){
		ArrayList aSorts=new ArrayList();
		try{
			Collection sorts=sortHome.findAll();
			Iterator i=sorts.iterator();
			while(i.hasNext()){
   				LocalSort sort=(LocalSort)i.next();
   			SortDetails details=new SortDetails(sort.getSortId().intValue(),sort.getSortName());
   				aSorts.add(details);
   	//			System.out.println(sort.getSortId()+"	"+sort.getSortName());
   			}
   	}
   	catch(Exception ex){
   		System.out.println("NEWsBean-->getAllSorts()() ERROR!!!");
   		throw new EJBException(ex.getMessage());
   		}
   		
   		return aSorts;
	}///////////////999999999//getAllSorts()
	
	
	public ArrayList getAllAdmins(){
		ArrayList aAdmins=new ArrayList();
		try{
			Collection admins=adminHome.findAll();
			Iterator i=admins.iterator();
			while(i.hasNext()){
   				LocalAdmin admin=(LocalAdmin)i.next();
   				AdminDetails details=new AdminDetails(admin.getId(),admin.getPassword());
   				aAdmins.add(details);
   	//		System.out.println(sort.getAdminId()+"	"+admin.getAdminName());
   		}
   	}
   	catch(Exception ex){
   		System.out.println("NEWsBean-->getAllAdmins()() ERROR!!!");
   		throw new EJBException(ex.getMessage());
   		}
   		
   		return aAdmins;
	}///////////////
	
	
	public String getSortNameBySortId(int sortId){
			String s=null;
			try{
   			LocalSort sort=sortHome.findByPrimaryKey(new Integer(sortId));
   			s=sort.getSortName();
   		}
   		catch(Exception ex){
   			System.out.println("newsBean-->getSortNameBySortId() ERROR!!!");
   			//throw new EJBException(ex.getMessage());
   		}
   		return s;
	}///////////10101010/
	
	public String	getArticleTitleByArticleId(int articleId){
			String s=null;
			try{
   			LocalArticle article=articleHome.findByPrimaryKey(new Integer(articleId));
   			s=article.getArticleTitle();
   		}
   		catch(Exception ex){
   			System.out.println("NewsBean-->getArticleName() ERROR!!!");
   			throw new EJBException(ex.getMessage());
   		}
   		return s;
   	}////////////11 11 11 11//
   	
   	public String	getArticleContentByArticleId(int articleId){
			String s;
			try{
   			LocalArticle article=articleHome.findByPrimaryKey(new Integer(articleId));
   			s=article.getArticleContent();
   		}
   		catch(Exception ex){
   			System.out.println("NewsBean-->getArticleContent() ERROR!!!");
   			throw new EJBException(ex.getMessage());
   		}
   		return s;
   	}////////////12121212/
   	
   	public String	getAddTimeByArticleId(int articleId){
			String s;
			try{
   			LocalArticle article=articleHome.findByPrimaryKey(new Integer(articleId));
   			s=article.getAddTime();
   		}
   		catch(Exception ex){
   			System.out.println("NewsBean-->getAddTime() ERROR!!!");
   			throw new EJBException(ex.getMessage());
   		}
   		return s;
   	}/////////////13131313/
   	
   	
   		public SortDetails	getSortByArticleId(int articleId){
			SortDetails sort=null;
			try{
   				LocalArticle article=articleHome.findByPrimaryKey(new Integer(articleId));
   				LocalSort s=article.getSort();
   				sort=new SortDetails(s.getSortId().intValue(),s.getSortName());
   				
        
   			}
   			catch(Exception ex){
   					System.out.println("NewsBean-->getSortByArticleId() ERROR!!!");
   					throw new EJBException(ex.getMessage());
   			}
        return sort;
   	}////////////1414//
   	
   	public boolean checkLogin(String id,String password) {
    /**@todo Complete this method*/
    boolean bl = false;
    try{
  	
    LocalAdmin admin = adminHome.findByPrimaryKey(id);
    //System.out.println(id);
    if(admin.getPassword().equals(password))
      bl = true;
    else
    bl = false;
}
catch(Exception e){e.printStackTrace();}
   return bl;
  }
   
   	
   	
   	
	
// SessionBean methods
   public void ejbCreate()throws CreateException  {
	 Debug.print("NewsBean ejbCreate");
        try {
            sortHome = lookupSort();
            articleHome = lookupArticle();
			adminHome=lookupAdmin();
        } catch (NamingException ex) {
			System.out.println("NewsBean-->ejbCreate() ERROR!!!");
            throw new CreateException(ex.getMessage());
        }

   }

   

   public void ejbActivate() {
	Debug.print("NewsBean ejbActivate");
        try {
            sortHome = lookupSort();
            articleHome = lookupArticle();
        } catch (NamingException ex) {
		System.out.println("NewsBean-->ejbActivate() ERROR!!!");
            throw new EJBException(ex.getMessage());
        }

   }

   public void ejbPassivate() {
		sortHome = null;
        articleHome = null;

   }

   public void setSessionContext(SessionContext context) {
     // this.context = context;
   }
   public void ejbRemove() {}
   public NewsBean() {}

/*********************** Private methods*************************/

    private LocalSortHome lookupSort() throws NamingException {
       
        Context initial = new InitialContext();
        Object objref = initial.lookup("java:comp/env/ejb/SimpleSort");
        return (LocalSortHome) objref;
   }

       private LocalArticleHome lookupArticle() throws NamingException {
       
        Context initial = new InitialContext();
        Object objref = initial.lookup("java:comp/env/ejb/SimpleArticle");
        return (LocalArticleHome) objref;
   }
   
   		private LocalAdminHome lookupAdmin() throws NamingException {
       
        Context initial = new InitialContext();
        Object objref = initial.lookup("java:comp/env/ejb/SimpleAdmin");
        return (LocalAdminHome) objref;
   }





} // NewsBean

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -