📄 newsbean.java
字号:
//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 + -