毕业设计随录-7

   今天毕业设计主要完成了二个方面。一:跳转新闻类别页面的导航菜单,上下页的功能实现。  二:新闻页面的实现,导航,标题,内容,上下篇,阅读次数的实现。         新闻页面的实现,通过为主页的每个新闻标题添加一个跳转到servlet的链接。一点击就会进入新闻页面。   导航,标题,内容,上下篇,上下页等,都是操作路数基本一样,从dao---》util其它--》servlet--》jsp。

后期想改代码,可以从代码字符的不同,数据的不同,增添功能,优化界面四个方面入手。

重难点:1.上下篇的查询算法--》  select * from h_news where newId<? order by newId desc limit 1;

            2.阅读次数的查询语句--》update h_news set click=click+1 where newId=?

            3.跳转新闻页面查询语句--》 select * from h_news h1,h_newstype h2 where h1.typeId=h2.newTypeId and h1.newId=?

            4.跳转新闻类别页面的上下页的功能实现,以及列表的显示,有点理不顺???--->pageBean的作用捋不顺。

                   1)上下页

                        a.总页数的算法: int totalPage = totalNum%pageSize==0 ? totalNum/pageSize : totalNum/pageSize+1;

         b.结合bootstrap的上下页标签使用

      2)新闻列表

                        a.查询语句:                              

                                 StringBuffer sb = new StringBuffer("select * from h_news h1,h_newstype h2 where h1.typeId=h2.newTypeId ");
                                 if(s_news.getTypeId() != -1){
                                       sb.append(" and h1.typeId = " + s_news.getTypeId() );
                                    }
                                sb.append(" order by h1.publishTime desc ");
                               if(pageBean!=null){
                              sb.append( " limit "+ pageBean.getStart()+","+pageBean.getPageSize());
                              }

 

  

posted @ 2017-01-09 23:52  随行者  阅读(86)  评论(0编辑  收藏  举报