JavaWeb用MV模式C实现简单的图书管理系统报告资料.docx

上传人:b****5 文档编号:6487976 上传时间:2023-01-07 格式:DOCX 页数:15 大小:480.58KB
下载 相关 举报
JavaWeb用MV模式C实现简单的图书管理系统报告资料.docx_第1页
第1页 / 共15页
JavaWeb用MV模式C实现简单的图书管理系统报告资料.docx_第2页
第2页 / 共15页
JavaWeb用MV模式C实现简单的图书管理系统报告资料.docx_第3页
第3页 / 共15页
JavaWeb用MV模式C实现简单的图书管理系统报告资料.docx_第4页
第4页 / 共15页
JavaWeb用MV模式C实现简单的图书管理系统报告资料.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

JavaWeb用MV模式C实现简单的图书管理系统报告资料.docx

《JavaWeb用MV模式C实现简单的图书管理系统报告资料.docx》由会员分享,可在线阅读,更多相关《JavaWeb用MV模式C实现简单的图书管理系统报告资料.docx(15页珍藏版)》请在冰豆网上搜索。

JavaWeb用MV模式C实现简单的图书管理系统报告资料.docx

JavaWeb用MV模式C实现简单的图书管理系统报告资料

 

《软件开发基础(Java)》

综合性实验报告

 

题目:

MVC实验图书管理系统

班级:

学生学号:

学生姓名:

指导老师:

提交时间:

2016年1月14日

 

数学与信息学院

一、实验目的

掌握基于MVC的三层架构。

二、实验题目

通过数据源和DAO对象访问数据库.其中JavaBeans实现模型,访问数据库,Servlet实现控制器,JSP页面实现视图。

∙模型包括2个JavaBean:

BookBean用于存放图书信息,BookDAO用于访问数据库。

∙控制器包括2个Servlet:

BookQueryServlet根据请求参数查询图书信息、BookInsertServlet用来向数据库中插入数据。

∙视图包括4个JSP页面:

bookQuery。

jsp显示查询页面、bookInsert.jsp显示插入页面、display.jsp显示查询结果页面和errorPage.jsp显示错误页面.

三、具体实现

1.设计数据库

CREATETABLEbooks(

bookidvarchar(20)PRIMARYKEY,

titlevarchar(50)

authorvarchar(30),

publishervarchar(40),

priceFloat);

2.程序流程

查询图书信息

 

插入图书信息

3.代码实现

(1)存放图书信息的JavaBeans代码BookBean。

java

packagecom.beans;

importjava。

io。

*;

publicclassBookBeanimplementsSerializable{

privateStringbookid=null;//图书编号

privateStringtitle=null;//图书书名

privateStringauthor=null;//图书作者

privateStringpublisher=null;//图书出版社

privatefloatprice=0。

0F;//图书价格

publicBookBean(){}

publicBookBean(StringbookId,Stringauthor,

Stringtitle,Stringpublisher,floatprice){

this.bookid=bookId;

this。

title=title;

this。

author=author;

this.publisher=publisher;

this.price=price;

}

publicStringgetBookid(){returnthis.bookid;}

publicStringgetTitle(){returntitle;}

publicStringgetAuthor(){returnthis。

author;}

publicfloatgetPrice(){returnprice;}

publicStringgetPublisher(){returnpublisher;}

publicvoidsetBookid(Stringbookid){this。

bookid=bookid;}

publicvoidsetTitle(Stringtitle){this。

title=title;}

publicvoidsetAuthor(Stringauthor){this.author=author;}

publicvoidsetPrice(floatprice){this。

price=price;}

publicvoidsetPublisher(Stringpublisher){this.publisher=publisher;}

(2)BookDAO是一个简单的JavaBeans,它实现数据库的访问

packagecom.beans;

importjava.sql。

*;

importjavax.sql。

*;

importjavax。

naming。

*;

importjava.util。

ArrayList;

publicclassBookDAO{

privatestaticContextcontext=null;

privateDataSourcedataSource=null;

publicBookDAO(){

try{

if(context==null){

context=newInitialContext();

context=(Context)context。

lookup(“java:

comp/env");

//连接的是在context。

xml下面配置的数据库连接池

dataSource=(DataSource)context。

lookup(”databasePool”);

}

}catch(NamingExceptione2){

}

}

//根据书号查询图书信息

publicBookBeansearchBook(Stringbookid){

Connectionconn=null;

PreparedStatementpstmt=null;

ResultSetrst=null;

BookBeanbook=newBookBean();

try{

conn=dataSource。

getConnection();

pstmt=conn.prepareStatement("SELECT*FROMbooksWHEREbookid=?

”);

pstmt.setString(1,bookid);

rst=pstmt。

executeQuery();

if(rst.next()){

book。

setBookid(rst.getString("bookid"));

book.setTitle(rst.getString("title”));

book。

setAuthor(rst。

getString(”author"));

book.setPublisher(rst.getString(”publisher”));

book。

setPrice(rst.getFloat("price"));

returnbook;

}else{

returnnull;

}

}catch(SQLExceptionse){

returnnull;

}finally{

try{

conn.close();

}catch(SQLExceptionse){

}

}

//插入一本图书记录

publicbooleaninsertBook(BookBeanbook){

Connectionconn=null;

PreparedStatementpstmt=null;

try{

conn=dataSource.getConnection();

pstmt=conn.prepareStatement(

”INSERTINTObooksVALUES(?

,?

,?

,?

)”);

pstmt。

setString(1,book。

getBookid());

pstmt.setString(2,book.getTitle());

pstmt。

setString(3,book。

getAuthor());

pstmt.setString(4,book.getPublisher());

pstmt.setFloat(5,book。

getPrice());

pstmt.executeUpdate();

pstmt.close();

returntrue;

}catch(SQLExceptionse){

returnfalse;

}finally{

try{

conn。

close();

}catch(SQLExceptionse){}

}

}

(3)JSP页面bookQuery.jsp实现根据书号查询图书信息

〈%@pagecontentType="text/html;charset=UTF—8"%〉

〈html〉BookQuery

〈/head>

请输入一个书号:

〈/form〉

(4)JSP页面bookInsert。

jsp实现向数据库中插入数据

〈%@pagecontentType="text/html;charset=UTF-8”%>

〈head〉BookInsert〈/title></p><p>〈/head〉</p><p><body></p><p>〈h3〉请输入图书信息:</p><p></h3〉</p><p><%if(request.getAttribute(”result")!</p><p>=null)</p><p>out.print(request。</p><p>getAttribute("result”));</p><p>%〉</p><p>〈formaction=”bookinsert。</p><p>do"method="post”〉</p><p><table></p><p><tr><td>书号〈/td>〈td><inputtype="text”name=”bookid"></td></tr></p><p><tr><td〉书名</td>〈td〉〈inputtype="text"name="title”></td></tr></p><p><tr〉〈td>作者〈/td><td〉<inputtype="text"name=”author”></td〉</tr〉</p><p><tr>〈td〉出版社</td>〈td>〈inputtype="text”name=”publisher"></td></tr></p><p><tr〉<td〉单价〈/td><td〉<inputtype=”text”name="price”〉</td>〈/tr〉</p><p>〈tr〉<td〉<inputtype=”submit”value=”确定">〈/td〉</p><p>〈td〉<inputtype=”reset"value="重置”></td〉</p><p></tr></p><p></table〉</p><p>〈/form〉</p><p></body></html〉</p><p>(5)显示查询结果的JSP页面display。</p><p>jsp</p><p>〈%@pagecontentType="text/html;charset=UTF-8”%></p><p>〈jsp:</p><p>useBeanid=”book”class=”com.beans.BookBean"scope="session”/〉</p><p><html><body></p><p>书号:</p><p>〈jsp:</p><p>getPropertyname="book”property="bookid"/></p><p>书名:</p><p>〈jsp:</p><p>getPropertyname=”book"property="title”/〉</p><p>作者:</p><p>〈jsp:</p><p>getPropertyname="book"property=”author"/></p><p>出版社:</p><p>〈jsp:</p><p>getPropertyname=”book"property="publisher"/></p><p>价格:</p><p><jsp:</p><p>getPropertyname="book”property="price”/〉</p><p>〈/body〉〈/html〉</p><p>(6)错误页面errorPage.jsp</p><p>〈%@pagecontentType="text/html;charset=UTF—8"%〉</p><p>〈html><body〉</p><p>对不起,您查的图书不存在!</p><p>〈/body〉〈/html></p><p>(7)从数据库中查找该书,最后根据查询结果将请求转发到显示页面(display。</p><p>jsp)或错误页面(errorPage。</p><p>jsp)</p><p>packagecom。</p><p>control;</p><p>importjava。</p><p>io。</p><p>*;</p><p>importjava.sql.*;</p><p>importjavax。</p><p>servlet。</p><p>*;</p><p>importjavax.servlet。</p><p>http。</p><p>*;</p><p>importcom.beans.BookBean;</p><p>importcom。</p><p>beans。</p><p>BookDAO;</p><p>publicclassBookQueryServletextendsHttpServlet{</p><p>publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)</p><p>throwsServletException,IOException{</p><p>Stringbookid=request.getParameter(”bookid");</p><p>BookDAObookdao=newBookDAO();</p><p>BookBeanbook=bookdao。</p><p>searchBook(bookid);</p><p>if(book!</p><p>=null){</p><p>request。</p><p>getSession().setAttribute(”book”,book);</p><p>RequestDispatcherview=request。</p><p>getRequestDispatcher(”/display。</p><p>jsp");</p><p>view.forward(request,response);</p><p>}else{</p><p>RequestDispatcherview=request。</p><p>getRequestDispatcher(”/errorPage。</p><p>jsp”);</p><p>view。</p><p>forward(request,response);</p><p>}</p><p>}</p><p>}</p><p>(8)Servlet实现向数据库插入数据,并将控制请求的转发到bookInsert。</p><p>jsp页面。</p><p>packagecom.control;</p><p>importjava.io.*;</p><p>importjava。</p><p>sql.*;</p><p>importjavax。</p><p>servlet.*;</p><p>importjavax。</p><p>servlet。</p><p>http.*;</p><p>importcom。</p><p>beans。</p><p>BookBean;</p><p>importcom。</p><p>beans。</p><p>BookDAO;</p><p>publicclassBookInsertServletextendsHttpServlet{</p><p>publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)</p><p>throwsServletException,IOException{</p><p>request。</p><p>setCharacterEncoding("UTF—8”);</p><p>Stringmessage=null;</p><p>BookBeanbook=newBookBean(</p><p>request.getParameter(”bookid”),request。</p><p>getParameter(”title"),</p><p>request.getParameter("author"),request.getParameter(”publisher"),</p><p>Float.parseFloat(request。</p><p>getParameter("price”))</p><p>);</p><p>BookDAObookdao=newBookDAO();</p><p>booleansuccess=bookdao.insertBook(book);</p><p>if(success){</p><p>message="成功插入一条记录!</p><p>”;</p><p>}else{</p><p>message="插入记录错误!</p><p>";</p><p>}</p><p>request。</p><p>setAttribute("result”,message);</p><p>RequestDispatcherview=request。</p><p>getRequestDispatcher("/bookInsert。</p><p>jsp");</p><p>view。</p><p>forward(request,response);</p><p>}</p><p>}</p><p>(9)配置context文件</p><p><?</p><p>xmlversion=”1。</p><p>0”encoding=”UTF—8"?</p><p>></p><p><Context></p><p><Resourcename="databasePool"</p><p>type="javax。</p><p>sql.DataSource”</p><p>auth=”Container"</p><p>driverClassName="com。</p><p>mysql。</p><p>jdbc。</p><p>Driver”</p><p>url="jdbc:</p><p>mysql:</p><p>//localhost:</p><p>3306/library?</p><p>useUnicode=true&amp;characterEncoding=UTF-8"</p><p>username=”root"</p><p>password=”zzhao"</p><p>maxTotal=”8"</p><p>maxIdle=”2"</p><p>maxWaitMillis=”60000”/〉</p><p></Context〉</p><p>(10)在web。</p><p>xml文件中部署Servlet和context资源</p><p><?</p><p>xmlversion=”1。</p><p>0"encoding=”UTF—8”?</p><p>〉</p><p><web-appxmlns:</p><p>xsi="http:</p><p>//www.w3。</p><p>org/2001/XMLSchema-instance”xmlns=”http:</p><p>//java。</p><p>xsi:</p><p>schemaLocation="http:</p><p>//java。</p><p>http:</p><p>//java。</p><p>id=”WebApp_ID"version=”3.0"〉</p><p><display—name>SimpleBookManager〈/display—name〉</p><p><welcome-file—list></p><p><welcome—file〉index.html</welcome-file〉</p><p>〈welcome—file>index。</p><p>htm</welcome—file></p><p>〈welcome-file〉index.jsp</welcome-file></p><p><welcome-file〉default.html</welcome-file></p><p>〈welcome-file>default.htm〈/welcome-file></p><p>〈welcome-file>default。</p><p>jsp〈/welcome-file></p><p>〈/welcome-file—list〉</p><p><resource-ref></p><p>〈res—ref—name>databasePool</res—ref-name></p><p>〈res-type>javax.sql.DataSource〈/res-type></p><p>〈res-auth〉Container〈/res-auth〉</p><p>〈/resource—ref></p><p><servlet></p><p><servlet-name>bookQuery</servlet-name〉</p><p><servlet—class>control。</p><p>BookQueryServlet〈/servlet—class></p><p>〈/servlet〉</p><p><servlet-mapping></p><p>〈servlet-name〉bookQuery〈/servlet—name〉</p><p><url—pattern〉/bookquery.do</url—pattern></p><p>〈/servlet—mapping〉</p><p>〈servlet〉</p><p><servlet—name〉bookInsert〈/servlet—name></p><p>〈servlet-class>control。</p><p>BookInsertServlet〈/servlet—class〉</p><p>〈/servlet></p><p>〈servlet-mapping></p><p>〈servlet-name>bookInsert〈/servlet—name></p><p>〈url-pattern>/bookinsert.do</url-pattern〉</p><p>〈/servlet—mapping></p><p>〈/web—app></p><p>4.测试与结果</p><p>首页</p><p>查询操作</p><p>当数据库中有这个图书的编号时</p><p>当数据库中没有这个图书的编号时</p><p>插入操作</p><p>查询刚才插入的书,是否已经保存到数据库中</p><p>四、感想和总结</p><p>这次实验,给自己一个机会系统的复习下自己以前学习的知识,加深对MVC框架的理解,以及对数据库的操作,再者就是Tomcat环境下的数据库链接池的使用,如何配置使用等,还有在试验中遇到了字符编码插入数据库时乱码的问题,在扩展了自己对字符编码乱码的处理。</p><p>总的来说,是学习到了一些东西。</p><p></p> </div> <div class="readmore" onclick="showmore()" style="background-color:transparent; height:auto; margin:0px 0px; padding:20px 0px 0px 0px;"><span class="btn-readmore" style="background-color:transparent;"><em style=" font-style:normal">展开</em>阅读全文<i></i></span></div> <script> function showmore() { $(".readmore").hide(); $(".detail-article").css({ "height":"auto", "overflow": "hidden" }); } $(document).ready(function() { var dh = $(".detail-article").height(); if(dh >100) { $(".detail-article").css({ "height":"100px", "overflow": "hidden" }); } else { $(".readmore").hide(); } }); </script> </div> <script> var defaultShowPage = parseInt("5"); var id = "6487976"; var total_page = "15"; var mfull = false; var mshow = false; function DownLoad() { window.location.href='https://m.bdocx.com/down/6487976.html'; } function relate() { var reltop = $('#relate').offset().top-50; $("html,body").animate({ scrollTop: reltop }, 500); } </script> <script> var pre = "https://file1.bdocx.com/fileroot1/2023-1/7/4a2c1ea3-43c2-4a30-bbb6-0cf53a832a6b/4a2c1ea3-43c2-4a30-bbb6-0cf53a832a6b"; var freepage = parseInt('15'); var total_c = parseInt('15'); var start = defaultShowPage; var adcount = 0; var adindex = 0; var adType_list = ";0;1;2;3;4;5;6;7;8;9;10;11;12;13;14;"; var end = start; function ShowSvg() { end = start + defaultShowPage; if (end > freepage) end = freepage; for (var i = start; i < end; i++) { var imgurl = pre + (i + 1) + '.gif'; var html = "<img src='" + imgurl + "' onerror=\"this.src='/images/s.gif'\" alt=\"JavaWeb用MV模式C实现简单的图书管理系统报告资料.docx_第" + (i + 1) + "页\" width='100%'/>"; $("#page").append("<div class='page'>" + html + "</div>"); $("#page").append("<div class='pageSize'>第" + (i + 1) + "页 / 共" + total_c + "页</div>"); if(adcount > 0 && adType_list.indexOf(";"+(i+1)+";")>-1) { if(adindex > (adcount-1)) adindex = 0; $("#page").append("<div class='pagead' id='addiv"+(i + 1)+"'></div>"); document.getElementById("addiv"+(i + 1)+"").innerHTML =document.getElementById("adpre" + adindex).outerHTML; adindex += 1; } } start = end; if (start > (freepage - 1)) { if (start < total_c) { $("#pageMore").removeClass("btnmore"); $("#pageMore").html("亲,该文档总共" + total_c + "页,到这儿已超出免费预览范围,如果喜欢就下载吧!"); } else { $("#pageMore").removeClass("btnmore"); $("#pageMore").html("亲,该文档总共" + total_c + "页全部预览完了,如果喜欢就下载吧!"); } } } //$(document).ready(function () { // ShowSvg(); //}); </script> <div id="relate" class="container" style="padding:0px 0px 15px 0px; margin-top:20px; border:solid 1px #dceef8"> <div style=" font-size: 16px; background-color:#e5f0f7; margin-bottom:5px; font-weight: bold; text-indent:10px; line-height: 40px; height:40px; padding-bottom: 0px;">相关资源</div> <div id="relatelist" style="padding-left:5px;"> <ul> <li><em class="docx"/></em><a target="_parent" href="https://m.bdocx.com/doc/30820185.html" title="《知识与能力训练生物学》七年级上册参考答案001.docx">《知识与能力训练生物学》七年级上册参考答案001.docx</a> </li><li><em class="docx"/></em><a target="_parent" href="https://m.bdocx.com/doc/21335000.html" title="世界美术史详细年表Word文件下载.docx">世界美术史详细年表Word文件下载.docx</a> </li><li><em class="docx"/></em><a target="_parent" href="https://m.bdocx.com/doc/20939662.html" title="中华经典古诗词文档格式.docx">中华经典古诗词文档格式.docx</a> </li><li><em class="docx"/></em><a target="_parent" href="https://m.bdocx.com/doc/20939421.html" title="游戏符号名字Word文档格式.docx">游戏符号名字Word文档格式.docx</a> </li><li><em class="docx"/></em><a target="_parent" href="https://m.bdocx.com/doc/20939377.html" title="延世大学韩国语第一册的语法总结Word格式.docx">延世大学韩国语第一册的语法总结Word格式.docx</a> </li><li><em class="docx"/></em><a target="_parent" href="https://m.bdocx.com/doc/20939274.html" title="医学临床三基药师分册第一版Word文档下载推荐.docx">医学临床三基药师分册第一版Word文档下载推荐.docx</a> </li><li><em class="docx"/></em><a target="_parent" href="https://m.bdocx.com/doc/20939259.html" title="某河道整治工程施工组织设计方案Word文件下载.docx">某河道整治工程施工组织设计方案Word文件下载.docx</a> </li><li><em class="docx"/></em><a target="_parent" href="https://m.bdocx.com/doc/20939226.html" title="甘肃省玉门一中届高三语文月考试题文档格式.docx">甘肃省玉门一中届高三语文月考试题文档格式.docx</a> </li><li><em class="docx"/></em><a target="_parent" href="https://m.bdocx.com/doc/20939205.html" title="四个字的女生网名精选400个Word格式.docx">四个字的女生网名精选400个Word格式.docx</a> </li><li><em class="docx"/></em><a target="_parent" href="https://m.bdocx.com/doc/20939174.html" title="实用参考office办公软件系列培训手册Word文档格式.docx">实用参考office办公软件系列培训手册Word文档格式.docx</a> </li> </ul> </div> </div> <div class="container" style="padding:0px 0px 15px 0px; margin-top:20px; border:solid 1px #dceef8"> <div style=" font-size: 16px; background-color:#e5f0f7; margin-bottom:5px; font-weight: bold; text-indent:10px; line-height: 40px; height:40px; padding-bottom: 0px;">猜你喜欢</div> <div id="relatelist" style="padding-left:5px;"> <ul> <li><em class="docx"></em> <a href="https://m.bdocx.com/doc/1640191.html" target="_parent" title="机械专业英语词组讲诉.docx">机械专业英语词组讲诉.docx</a></li> <li><em class="docx"></em> <a href="https://m.bdocx.com/doc/1640192.html" target="_parent" title="高中语文假期精品作业10.docx">高中语文假期精品作业10.docx</a></li> <li><em class="docx"></em> <a href="https://m.bdocx.com/doc/1640193.html" target="_parent" title="基于文化视角的家族企业成长研究毕设论文.docx">基于文化视角的家族企业成长研究毕设论文.docx</a></li> <li><em class="docx"></em> <a href="https://m.bdocx.com/doc/1640194.html" target="_parent" title="餐饮部制度手册.docx">餐饮部制度手册.docx</a></li> <li><em class="docx"></em> <a href="https://m.bdocx.com/doc/1640195.html" target="_parent" title="建筑施工工程中的监理实习报告.docx">建筑施工工程中的监理实习报告.docx</a></li> <li><em class="docx"></em> <a href="https://m.bdocx.com/doc/1640196.html" target="_parent" title="车库顶板防水方案.docx">车库顶板防水方案.docx</a></li> <li><em class="docx"></em> <a href="https://m.bdocx.com/doc/1640197.html" target="_parent" title="XX经济开发区机械制造产业园集中供热工程可行性计划书.docx">XX经济开发区机械制造产业园集中供热工程可行性计划书.docx</a></li> <li><em class="docx"></em> <a href="https://m.bdocx.com/doc/1640198.html" target="_parent" title="Unit 2In the library教案.docx">Unit 2In the library教案.docx</a></li> <li><em class="docx"></em> <a href="https://m.bdocx.com/doc/1640199.html" target="_parent" title="基于PLC物料拾取装置设计.docx">基于PLC物料拾取装置设计.docx</a></li> </ul> </div> </div> <div style=" font-size: 16px; background-color:#e5f0f7; margin-top:20px; font-weight: bold; text-indent:10px; line-height: 40px; height:40px; padding-bottom: 0px; margin-bottom:10px;"> 相关搜索</div> <div class="widget-box pt0" style="border: none; padding:0px 5px;"> <ul class="taglist--inline multi"> <li class="tagPopup"><a target="_parent" class="tag tagsearch" rel="nofollow" href="https://m.bdocx.com/search.html?q=JavaWeb">JavaWeb</a></li> <li class="tagPopup"><a target="_parent" class="tag tagsearch" rel="nofollow" href="https://m.bdocx.com/search.html?q=MV">MV</a></li> <li class="tagPopup"><a target="_parent" class="tag tagsearch" rel="nofollow" href="https://m.bdocx.com/search.html?q=%e6%a8%a1%e5%bc%8f">模式</a></li> <li class="tagPopup"><a target="_parent" class="tag tagsearch" rel="nofollow" href="https://m.bdocx.com/search.html?q=%e5%ae%9e%e7%8e%b0">实现</a></li> <li class="tagPopup"><a target="_parent" class="tag tagsearch" rel="nofollow" href="https://m.bdocx.com/search.html?q=%e7%ae%80%e5%8d%95">简单</a></li> <li class="tagPopup"><a target="_parent" class="tag tagsearch" rel="nofollow" href="https://m.bdocx.com/search.html?q=%e5%9b%be%e4%b9%a6">图书</a></li> <li class="tagPopup"><a target="_parent" class="tag tagsearch" rel="nofollow" href="https://m.bdocx.com/search.html?q=%e7%ae%a1%e7%90%86">管理</a></li> <li class="tagPopup"><a target="_parent" class="tag tagsearch" rel="nofollow" href="https://m.bdocx.com/search.html?q=%e7%b3%bb%e7%bb%9f">系统</a></li> <li class="tagPopup"><a target="_parent" class="tag tagsearch" rel="nofollow" href="https://m.bdocx.com/search.html?q=%e6%8a%a5%e5%91%8a">报告</a></li> <li class="tagPopup"><a target="_parent" class="tag tagsearch" rel="nofollow" href="https://m.bdocx.com/search.html?q=%e8%b5%84%e6%96%99">资料</a></li> </ul> </div> <br /> <div > 当前位置:<a target="_parent" href="https://m.bdocx.com/">首页</a> > <a href="https://m.bdocx.com/booklist-00003.html">医药卫生</a> </div> <br /> <div class="cssnone"> <iframe title="来源" src="https://m.bdocx.com/BookRead.aspx?id=VxvvvM9Ei3o%3d&parto=VsMArmUA34WZ8XfQlbhl6hjTZFVfsELu3OnXLPQPxlwpFBQgWBgAqpPl9gTXopFQrkvQuInyeojVjKmAatqIh9bC9OMG7LEgeaX0MvKw3Tn3okj%2b3Djo2C%2bRQSJFP0YuSOO8RLMcNLgxEdT5icvLSLZpoSYAN5GJ3leZAdKimWbNaQKAnk9nl8ekHtIdWfydcm%2b1CFEUsQeqisfuWJQ4zo2Os1W%2b%2bLeF" frameborder="0" style="width: 0px; height: 0px"> </iframe> </div> <span id="LabelScript"></span> <script src="https://mstatic.bdocx.com/JS/bootstrap-collapse.js"></script> </form> <div class="siteInner_bg" style="margin-top: 40px; border: solid 0px red; margin-left: 0px; margin-right: 0px;"> <div class="siteInner"> <p style="text-align: center;">copyright@ 2008-2022 冰豆网网站版权所有</p><p style="text-align: center;">经营许可证编号:<a href="http://beian.miit.gov.cn/" target="_blank">鄂ICP备2022015515号-1</a></p><script>var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?2e77bd3f6fe91b0e21d3f22267249ee3"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })();</script><script>(function(){ var el = document.createElement("script"); el.src = "https://lf1-cdn-tos.bytegoofy.com/goofy/ttzz/push.js?81476e42bf626128cf29544ee216a8ed7deb9487dce7ed62313212129c4244a219d1c501ebd3301f5e2290626f5b53d078c8250527fa0dfd9783a026ff3cf719"; el.id = "ttzz"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(el, s); })(window)</script> </div> </div> <div class="trnav clearfix" id="navcontent" style="display: none; background-color:#3a71b1; "> <div class="trlogoside" id="navlogo" style="display: none;"> <a href="https://m.bdocx.com/" title="冰豆网"><img src="https://www.bdocx.com/images/logo_bd.png" alt="冰豆网"></a> <div class="trnavclose" id="navclose"> <span></span> </div> </div> <div class="navcontainer"> <div class="row"> <ul class="nav navbar-nav trnavul headercontent" id="navigation" style="margin:20px 0 0px;"> <li><a target="_parent"href="https://m.bdocx.com/login.aspx">登录</a></li> <li><a target="_parent"href="https://m.bdocx.com/">首页 </a></li> <li><a target="_parent"href="https://m.bdocx.com/booklist-0.html">资源分类 </a></li> <li><a target="_parent"href="https://m.bdocx.com/UserManage/Recharge.aspx?f=0"><img src="https://m.bdocx.com/images/s.gif" alt="new" class="hottip1">升级会员 <img src="https://www.bdocx.com/FileUpload/Images/48520fea-bc98-41ae-b183-84689c7075c9.gif" alt="new" class="hottip"></a></li> <li><a target="_parent"href="https://m.bdocx.com/newslist.html">通知公告 </a></li> <li><a target="_parent"href="https://m.bdocx.com/h-0.html">帮助中心 </a></li> </ul> </div> </div> </div> <script type="text/javascript"> function stopPropagation(e) { var ev = e || window.event; if (ev.stopPropagation) { ev.stopPropagation(); } else if (window.event) { window.event.cancelBubble = true;//兼容IE } } $("#navmore").click(function (e) { $("#navcontent").show(); $("#navlogo").show(); stopPropagation(e); var navcontentwidth = $("#navcontent").width(); $('#navcontent').css({ 'right': '-' + navcontentwidth + 'px' }); $("#navcontent").show().animate({ "right": 0 }, 300); }); $(document).bind('click', function () { var navcontentwidth = $("#navcontent").width(); $("#navcontent").animate({ 'right': '-' + navcontentwidth + 'px' }, 300, function () { $("#navcontent").hide(); }); $("#navlogo").fadeOut(300); }); $("#navcontent").click(function (e) { stopPropagation(e); }); $("#navclose").click(function (e) { var navcontentwidth = $("#navcontent").width(); $("#navcontent").animate({ 'right': '-' + navcontentwidth + 'px' }, 300, function () { $("#navcontent").hide(); }); $("#navlogo").fadeOut(300); }); </script> <script> function BaseShare(title, desc, imgUrl) { var link = "https://m.bdocx.com/doc/6487976.html"; if (wx) { wx.config({ debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。 appId: 'wx4f717640abfd1120', // 必填,公众号的唯一标识 timestamp: '1719841488', // 必填,生成签名的时间戳 nonceStr: '9B698EB3105BD82528F23D0C92DEDFC0', // 必填,生成签名的随机串 signature: 'b638de7dbf729a8b8512971e09f1a3103e7529ca',// 必填,签名,见附录1 jsApiList: ['onMenuShareAppMessage', 'onMenuShareTimeline', 'updateAppMessageShareData', 'updateTimelineShareData', 'hideMenuItems'] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2 //openTagList: ["wx-open-launch-weapp"]//H5打开小程序 }); wx.ready(function () { //需在用户可能点击分享按钮前就先调用 wx.hideMenuItems({// 要隐藏的菜单项,只能隐藏“传播类”和“保护类”按钮,所有menu项见附录3 menuList: ['menuItem:share:qq', 'menuItem:favorite', 'menuItem:share:QZone', 'menuItem:share:email', 'menuItem:originPage', 'menuItem:readMode', 'menuItem:delete', 'menuItem:editTag', 'menuItem:share:facebook', 'menuItem:share:weiboApp', 'menuItem:share:brand'] }); var shareData = { title: title, // 分享标题 desc: desc,//这里请特别注意是要去除html link: link, // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致 imgUrl: imgUrl, // 分享图标 }; wx.updateAppMessageShareData(shareData);//1.4 分享到朋友 wx.updateTimelineShareData(shareData);//1.4分享到朋友圈 }); } } function BaseShare(title, desc, imgUrl, link) { if (link=="") link = "https://m.bdocx.com/doc/6487976.html"; if (wx) { wx.config({ debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。 appId: 'wx4f717640abfd1120', // 必填,公众号的唯一标识 timestamp: '1719841488', // 必填,生成签名的时间戳 nonceStr: '9B698EB3105BD82528F23D0C92DEDFC0', // 必填,生成签名的随机串 signature: 'b638de7dbf729a8b8512971e09f1a3103e7529ca',// 必填,签名,见附录1 jsApiList: ['onMenuShareAppMessage', 'onMenuShareTimeline', 'updateAppMessageShareData', 'updateTimelineShareData', 'hideMenuItems'] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2 //openTagList: ["wx-open-launch-weapp"]//H5打开小程序 }); wx.ready(function () { //需在用户可能点击分享按钮前就先调用 wx.hideMenuItems({// 要隐藏的菜单项,只能隐藏“传播类”和“保护类”按钮,所有menu项见附录3 menuList: ['menuItem:share:qq', 'menuItem:favorite', 'menuItem:share:QZone', 'menuItem:share:email', 'menuItem:originPage', 'menuItem:readMode', 'menuItem:delete', 'menuItem:editTag', 'menuItem:share:facebook', 'menuItem:share:weiboApp', 'menuItem:share:brand'] }); var shareData = { title: title, // 分享标题 desc: desc,//这里请特别注意是要去除html link: link, // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致 imgUrl: imgUrl, // 分享图标 }; wx.updateAppMessageShareData(shareData);//1.4 分享到朋友 wx.updateTimelineShareData(shareData);//1.4分享到朋友圈 }); } } </script> <script> $(document).ready(function () { var arr = $(".headercontent"); for (var i = 0; i < arr.length; i++) { (function (index) { var url = "https://m.bdocx.com/header.aspx"; $.get(url + "?t=" + (new Date()).valueOf(), function (d) { try { arr.eq(index).empty().html(d); } catch (e) { } try { arr.html(d); } catch (e) { } }); })(i); } }); </script> <script src="https://mstatic.bdocx.com/js/jquery.lazyload.js"></script> <script charset="utf-8"> $("img.lazys").lazyload({ threshold: 200, effect: "fadeIn" }); </script> </body> </html>