书签 分享 收藏 举报 版权申诉 / 18

类型JAVA生产实习报告.docx

  • 文档编号:14529383
  • 上传时间:2023-06-24
  • 格式:DOCX
  • 页数:18
  • 大小:127.37KB

methodname=find"id="loginForm"

class="form-signin"role="form">

请登陆

2)查看新闻

该页面有分页显示和索引显示功能,每页显示十条新闻信息,当当前页面为第一页和最后一页时,上一页和下一页按钮不能继续点击,并且点击上下页面按钮时索引分页也会随之变化;另外,利用jquery技术实现了新闻的交替显示,代码也比较简洁。

主要代码:

$(function(){

$("table.datalisttr:

nth-child(odd)").addClass("altrow");

$("table").mouseover(function(){//滑入时执行匿名函数

$("tr:

gt(0)").toggleClass("altrow");//toggleClass交替类别

});

$("table").mouseout(function(){//滑出时执行匿名函数

$("tr:

gt(0)").toggleClass("altrow");

});

});

发布新闻

-------------搜索导航条------------->

…………

-------------新闻列表------------------>

新闻标题

forEachitems="${list}"var="news">

methodname=find&id=${news.id}">${news.title}tr>

forEach>

------------分页导航----------->

--上下分页开始-->

[${currentPageIndex+1}/${pages}]页

left">

  • iftest="${currentPageIndex==0}">

    上一页

  • if>

    iftest="${currentPageIndex!

    =0}">

    methodname=findAll¤tPageIndex=${currentPageIndex-1}&keyword=${keyword}">上一页

    if>

    --上一页结束-->

    --下一页开始-->

    iftest="${currentPageIndex==pages-1}">

    下一页

    if>

    iftest="${currentPageIndex!

    =pages-1}">

    methodname=findAll¤tPageIndex=${currentPageIndex+1}&keyword=${keyword}">下一页

    if>

    --上下分页结束-->

    --索引分页开始-->

    3)发布新闻

    该功能的实现比较简单,除了基本的界面设计外还验证了用户的权限,当用户没有登录时,不能发布新闻

    主要代码:

    <%@taglibprefix="c"uri="

    iftest="${emptyusername}">

    redirecturl="../user/find.jsp">

    redirect>

    if>

    4)更新及删除新闻

    同发布新闻一样,该功能也要验证用户的权限;在更新时弹出更新页面将新闻的原本信息页显示了出来,体现了用户的友好性。

    使用Ajax技术,实现部分页面的刷新操作,在更新新闻信息之后会关闭更新窗口,及时刷新页面

    更新新闻:

     

    删除新闻:

    主要代码:

    iftest="${!

    emptyusername}">

    ')"href="../servlet/NewsServlet?

    methodname=delete&id=${news.id}">删除

    if>

    iftest="${!

    emptyusername}">

    window.open('../news/update.jsp?

    id=${news.id}&title=${news.title}&desc=${news.desc}','','height=400,width=400,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,status=no');window.close()">更新

    if>

    5)输入关键字查找新闻

    查找新闻:

    根据输入的关键字来查找新闻,并分页显示出来,如输入java关键字搜索,结果如下:

    主要代码:

    -------------搜索导航条------------->

    methodname=findAll">

    6)利用JSON在移动端显示新闻

    关键代码:

    if(request.getParameter("mobile")!

    =null){

    JSONArrayjsonArray=newJSONArray(list);

    out.print(jsonArray.toString());

    return;

    }

    7)在移动端访问服务器

    以列表的形式显示新闻列表,初始页面显示最新十条新闻,点击加载更多按钮会再显示十条新闻,直到加载全部新闻为止;点击每条新闻会弹出新闻详情页面。

    关键代码findAll.html:

    $(function(){

    //新闻详情显示

    $('#myModal').on('show.bs.modal',function(event){

    varrelatedTarget=$(event.relatedTarget);

    vartitle=relatedTarget.data('title');

    vardesc=relatedTarget.data('desc');

    $(this).find('.modal-headerh4').text(title);

    $(this).find('.modal-body').html(''+desc+'');

    });

    //初始页面

    $.getJSON("http:

    //172.16.14.11:

    8080/todayNews/servlet/NewsServlet?

    methodname=findAll&mobile=web",function(result){

    $.each(result,function(index,item){

    $('ul[class="list=group"]:

    eq(0)').append(''+item.title+'');

    });

    });

    //加载更多响应事件

    varcurrentPageIndex=0;

    $('#Btn').click(function(){

    currentPageIndex++;$.getJSON("http:

    //172.16.14.11:

    8080/todayNews/servlet/NewsServlet?

    methodname=findAll¤tPageIndex="+currentPageIndex+"&mobile=web",function(result){

    $.each(result,function(index,item){

    $('ul[class="list=group"]:

    eq(0)').append(''+item.title+'');

    });});});});

    --Modal对话框-->

    ×

    新闻详情

    ...

    关闭

    确定

    8)后台服务器程序

    使用Spring框架和JdbcTemplate模板减少了代码的复杂性。

    (1)配置文件:

    value="jdbc:

    mysql:

    //localhost:

    3306/todaynews"/>

    (2)实现类方法:

    查找方法如下,其他操作主要在于SQL语句不同

    DataSourcedataSource;

    privateJdbcTemplatejdbcTemplate;

    publicvoidsetDataSource(DataSourcedataSource){

    this.jdbcTemplate=newJdbcTemplate(dataSource);

    }

    publicNewsfind(intid){

    Newsnews=newNews();

    try{

    List>listmap=jdbcTemplate.queryForList("select*fromnewswhereid="+id);

    if(listmap.size()>0){

    news.setId((Integer)listmap.get(0).get("id"));

    news.setTitle((String)listmap.get(0).get("title"));

    news.setDesc((String)listmap.get(0).get("news_desc"));

    }

    }catch(Exceptionex){

    System.out.println("+++++++++"+ex.getMessage());

    }

    returnnews;

    }

    (3)服务器类方法:

    publicvoidfindAll(HttpServletRequestrequest,HttpServletResponseresponse){

    try{

    response.setContentType("text/html");

    request.setCharacterEncoding("utf-8");

    response.setCharacterEncoding("utf-8");

    PrintWriterout=response.getWriter();

    NewsDAOnew

    举报
    举报
    版权申诉
    版权申诉
    word格式文档无特别注明外均可编辑修改;预览文档经过压缩,下载后原文更清晰! 立即下载
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    JAVA 生产 实习 报告
    提示  冰点文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:JAVA生产实习报告.docx
    链接地址:https://www.bingdoc.com/p-14529383.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开