hhs+jsp.doc_第1页
hhs+jsp.doc_第2页
hhs+jsp.doc_第3页
hhs+jsp.doc_第4页
hhs+jsp.doc_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Hibernate工作原理及为什么要用?原理:1. 读取并解析配置文件2. 读取并解析映射信息,创建SessionFactory3. 打开Sesssion4. 创建事务Transation5. 持久化操作6. 提交事务7. 关闭Session8. 关闭SesstionFactory为什么要用:1.对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码。2.Hibernate是一个基于JDBC的主流持久化框架,是一个优秀的ORM实现。他很大程度的简化DAO层的编码工作3.hibernate使用Java反射机制,而不是字节码增强程序来实现透明性。4.hibernate的性能非常好,因为它是个轻量级框架。映射的灵活性很出色。它支持各种关系数据库,从一对一到多对多的各种复杂关系。2 Hibernate是如何延迟加载?1. Hibernate2延迟加载实现:a)实体对象 b)集合(Collection)2. Hibernate3 提供了属性的延迟加载功能当Hibernate在查询数据的时候,数据并没有存在与内存中,当程序真正对数据的操作时,对象才存在与内存中,就实现了延迟加载,他节省了服务器的内存开销,从而提高了服务器的性能。3 Hibernate中怎样实现类之间的关系?(如:一对多、多对多的关系)类与类之间的关系主要体现在表与表之间的关系进行操作,它们都市对对象进行操作,我们程序中把所有的表与类都映射在一起,它们通过配置文件中的many-to-one、one-to-many、many-to-many、4 说下Hibernate的缓存机制1. 内部缓存存在Hibernate中又叫一级缓存,属于应用事物级缓存2. 二级缓存:a) 应用及缓存b) 分布式缓存条件:数据不会被第三方修改、数据大小在可接受范围、数据更新频率低、同一数据被系统频繁使用、非关键数据c) 第三方缓存的实现5 Hibernate的查询方式Sql、Criteria,object comptositionHql:1、 属性查询2、 参数查询、命名参数查询3、 关联查询4、 分页查询5、 统计函数6 如何优化Hibernate?1. 使用双向一对多关联,不使用单向一对多2. 灵活使用单向一对多关联3. 不用一对一,用多对一取代4. 配置对象缓存,不使用集合缓存5. 一对多集合使用Bag,多对多集合使用Set6. 继承类使用显式多态7. 表字段要少,表关联不要怕多,有二级缓存撑腰7 Struts工作机制?为什么要使用Struts?工作机制:Struts的工作流程:在web应用启动时就会加载初始化ActionServlet,ActionServlet从struts-config.xml文件中读取配置信息,把它们存放到各种配置对象当ActionServlet接收到一个客户请求时,将执行如下流程. -(1)检索和用户请求匹配的ActionMapping实例,如果不存在,就返回请求路径无效信息; -(2)如果ActionForm实例不存在,就创建一个ActionForm对象,把客户提交的表单数据保存到ActionForm对象中; -(3)根据配置信息决定是否需要表单验证.如果需要验证,就调用ActionForm的validate()方法; -(4)如果ActionForm的validate()方法返回null或返回一个不包含ActionMessage的ActuibErrors对象,就表示表单验证成功; -(5)ActionServlet根据ActionMapping所包含的映射信息决定将请求转发给哪个Action,如果相应的Action实例不存在,就先创建这个实例,然后调用Action的execute()方法; -(6)Action的execute()方法返回一个ActionForward对象,ActionServlet在把客户请求转发给ActionForward对象指向的JSP组件; -(7)ActionForward对象指向JSP组件生成动态网页,返回给客户;为什么要用:JSP、Servlet、JavaBean技术的出现给我们构建强大的企业应用系统提供了可能。但用这些技术构建的系统非常的繁乱,所以在此之上,我们需要一个规则、一个把这些技术组织起来的规则,这就是框架,Struts便应运而生。基于Struts开发的应用由3类组件构成:控制器组件、模型组件、视图组件8 Struts的validate框架是如何验证的?在struts配置文件中配置具体的错误提示,再在FormBean中的validate()方法具体调用。9 说下Struts的设计模式MVC模式: web应用程序启动时就会加载并初始化ActionServler。用户提交表单时,一个配置好的ActionForm对象被创建,并被填入表单相应的数据,ActionServler根据Struts-config.xml文件配置好的设置决定是否需要表单验证,如果需要就调用ActionForm的Validate()验证后选择将请求发送到哪个Action,如果Action不存在,ActionServlet会先创建这个对象,然后调用Action的execute()方法。Execute()从ActionForm对象中获取数据,完成业务逻辑,返回一个ActionForward对象,ActionServlet再把客户请求转发给ActionForward对象指定的jsp组件,ActionForward对象指定的jsp生成动态的网页,返回给客户。单例模式Factory(工厂模式):定义一个基类=实现基类方法(子类通过不同的方法)=定义一个工厂类(生成子类实例)=开发人员调用基类方法Proxy(代理模式)10.spring工作机制及为什么要用?1.spring mvc请所有的请求都提交给DispatcherServlet,它会委托应用系统的其他模块负责负责对请求进行真正的处理工作。2.DispatcherServlet查询一个或多个HandlerMapping,找到处理请求的Controller.3.DispatcherServlet请请求提交到目标Controller4.Controller进行业务逻辑处理后,会返回一个ModelAndView5.Dispathcher查询一个或多个ViewResolver视图解析器,找到ModelAndView对象指定的视图对象6.视图对象负责渲染返回给客户端。为什么用:AOP 让开发人员可以创建非行为性的关注点,称为横切关注点,并将它们插入到应用程序代码中。使用 AOP 后,公共服务(比如日志、持久性、事务等)就可以分解成方面并应用到域对象上,同时不会增加域对象的对象模型的复杂性。 IOC 允许创建一个可以构造对象的应用环境,然后向这些对象传递它们的协作对象。正如单词 倒置 所表明的,IOC 就像反过来的 JNDI。没有使用一堆抽象工厂、服务定位器、单元素(singleton)和直接构造(straight construction),每一个对象都是用其协作对象构造的。因此是由容器管理协作对象(collaborator)。Spring即使一个AOP框架,也是一IOC容器。 Spring 最好的地方是它有助于您替换对象。有了 Spring,只要用 JavaBean 属性和配置文件加入依赖性(协作对象)。然后可以很容易地在需要时替换具有类似接口的协作对象。AOP面向切面编程1. AJAX术语是由哪家公司或组织最先提出的?a. Googleb. IBMc. Adaptive Pathd. Dojo Foundation正确答案:c2. 以下哪一个Web应用不属于Ajax应用?a. Hotmailb. GMapsc. Flickrd. Windows Live正确答案:a3. 以下哪个技术不是Ajax技术体系的组成部分?a. XMLHttpRequestb. DHTMLc. CSSd. DOM正确答案:b4. XMLHttpRequest对象有几个返回状态值?a. 3b. 4c. 5d. 6正确答案:c5. 下列哪些方法或属性是Web标准中规定的?a. all()b. innerHTMLc. getElementsByTagName()d. innerText正确答案:c6. 以下哪一个CSS属性不属于W3C的CSS2规范?a. list-style-positionb. min-heightc. floatd. text-overflow正确答案:d7. 下列哪个工具不能用来调试浏览器中的JavaScript?a. MS Visual InterDevb. Eclipsec. MS Script Debuggerd. Mozilla Venkman正确答案:b8. 应用以下哪一个DOCTYPE使得当前主流浏览器解释CSS的模式是Quirks mode?a. b. c. d. 正确答案:b9. 关于JavaScript中的函数和对象,下列说法不正确的是:a. 每一个函数都有一个prototype对象。b. 函数就是一个特殊类型的对象。c. 函数附属于它所附加到的对象上,只能通过该对象访问。d. 同一个函数可以被附属到多个对象上。正确答案:c10. 创建一个对象obj,该对象包含一个名为name的属性,其值为value 。以下哪一段JavaScript代码无法得到上述的结果?a. var obj = new Object();objname = value;b. var obj = new Object(); = value;c.var obj = name : value;d.var obj = new function() = value;正确答案:bxml有哪些解析技术?区别是什么? 答:有DOM,SAX,STAX等 DOM:处理大型文件时其性能下降的非常厉害。这个问题是由DOM的树结构所造成的,这种结构占用的内存较多,而且DOM必须在解析文件之前把整个文档装入内存,适合对XML的随机访问SAX:不现于DOM,SAX是事件驱动型的XML解析方式。它顺序读取XML文件,不需要一次全部装载整个文件。当遇到像文件开头,文档结束,或者标签开头与标签结束时,它会触发一个事件,用户通过在其回调事件中写入处理代码来处理XML文件,适合对XML的顺序访问 STAX:Streaming API for XML (StAX) 2、你在项目中用到了xml技术的哪些方面?如何实现的? 答:用到了数据存贮,信息配置两方面。在做数据交换平台时,将不能数据源的数据组装成XML文件,然后将XML文件压缩打包加密后通过网络传送给接收者,接收解密与解压缩后再同XML文件中还原相关信息进行处理。在做软件配置时,利用XML可以很方便的进行,软件的各种配置参数都存贮在XML文件中。JSP的容器是TOMCAT,如果我们要发布一个网页,我们把它发布到TOMCAT的webapps(web应用)目录下。这个目录下必须有一个WEB-INF(文件夹,必须是大写的),这里放一个web.xml文件。PE|.JSP的三种脚本:!K1.表达格式:DA 2.servlet格式:JavaLab)技术论坛 - 中国Java实验室技术论坛oN3.声明格式:S中国Java实验室(ChinaJavaLab)技术论坛 - 中国Java实验室技术论坛O.JSP的标签P指令/动作CZ(+?h指令标签:page/include/taglib(这三个是最常用的),一个指令,对JSP的设定和要求。5lSa(1.Page:用来定义整个JSP页面的一些属性和这些属性的值。AFOLd如:,SN12.page指令的格式:cApU属性值总是用单引号或双引号括起来,import属性在一个页面可以设置多次,其它的在一个页面中只能设一次。P3.当你为import指定多个属性值时,JSP引擎把JSP页面转译成的JAVA程序中导入那些包4.在一个JSP页面中,也可也使用多个page指令来指定属性及其值。需要注意的是:可以使用多个page指令给属性import几个值,但其它属性只能使用一次page指令指定该属性一个值。K5.下面是错的:RT6M:现在只有JAVA一个值.2;ReQ:有些包不用import引入,java.lang.*;/javax.servlet.*/javax.servlet.jsp.*/javax.servlet.http.*contentType:HKm作用:定义JSP页面响应的MIME(Multipurpose Internet Mail Extention)类型和JSP页面字符的编码。*du#一般形式:”MIME类型”9“MIME类型;charset= 编码”%vkm如:jD-q默认值:contentType=”text/html;charset=GB2312”mSession属性:-;作用:用于设置是否需要使用内置的session对象。R我们一般不关闭它。L=(j$. Buffer属性:T84设置out的缓冲区的大小或不使用缓冲区|S9默认值是8kb.AM可以取值”none”,一般不变。WmSmautoFlush属性,kRR指定out的缓冲区被填满时,缓冲区是否自动刷新。M(c?取值:true(默认)/false(这样设,是表明你要自已手动控制。如果满,出现缓存溢出异常)。k isTreadSafen用来设置JSP页面是否可多线程访问。mp取值:true(默认)/false。fkVinfo中国Java实验室(ChinaJavaLab)技术论坛 - 中国Java实验室技术论坛FKJR为JSP页面准备一个字符串,属性值是某个字符串。8-Svu例如::yJKc示例:(没打完!)r:tH47qImd5B:Vnc=TE6dsL谁呀?o 4i5wp6?n3 中国Java实验室(ChinaJavaLab)技术论坛 - 中国Java实验室技术论坛GeWInclude指令标签在JSP页面出现该指令的位置处,静态插入一个文件。awz(注意:被插入文件必须是可访问的,并且在根内,就是目录以内的。不能超出。T5?v._+sGaHw标签示例pl(Cq1XW(fg|$;nj+-3Ub-h:中国Java实验室(ChinaJavaLab)技术论坛 - 中国Java实验室技术论坛S5NtInclude动作标签U)qj告诉JSP页面动态包含一个文件JqD格式:DIA+h或:I9x(J示例:Y7|9L2*JEeu&F用Include动作标签来显示中文U&6GFaZ2加载的文件:Q8m+EHF/Hello.txt的内容:#fv!0你好,祝学习进步!p2u=RkipnuJSP要有Java语言的基础。hd要认真学习JSP的基本语法。A1 Yxc?中国Java实验室(ChinaJavaLab)技术论坛 - 中国Java实验室技术论坛b&!v中国Java实验室(ChinaJavaLab)技术论坛 - 中国Java实验室技术论坛4X,dSParam动作标签Q#以“名字值”对的形式国其它标签提供附加信息,与jsp:include、jsp:forward、jsp:plugin标签一起使用.sq2示例:k_2i中国Java实验室(ChinaJavaLab)技术论坛 - 中国Java实验室技术论坛5NForward动作标签Jr,2K从该指令处停止当前页面的继续执行,而转向另一JSP页面Z格式:9VM2O1练习:首先随机获取一个数,如果该数大于0.5就转向页面A.jsp;否则转向页面B.jspPyA.jsp存放在DemoForward/Myfile下X?qDB.jsp存放在DemoForward/下pIDemoForward.jsp存放在DemoForward/下(%a结果没有出来,因为目录没有设置lpn_Z?5m0&|tWKiYQ0i:?0.5)%qOAh1&+/21e+Nd 7!aLb%W(KNr中国Java实验室(ChinaJavaLab)技术论坛 - 中国Java实验室技术论坛FJSP内置对象.3XLout/request/response/application/pageContext/page/session/configLLf在JSP中不需要声明,可以直接使用。(&b中国Java实验室(ChinaJavaLab)技术论坛 - 中国Java实验室技术论坛kOut中国Java实验室(ChinaJavaLab)技术论坛 - 中国Java实验室技术论坛/ZBT8常用方法:out.print()/out.println()/out.newLine()/out.flush()把缓冲区中的内容输出到屏幕/out.close() 中国Java实验室(ChinaJavaLab)技术论坛 - 中国Java实验室技术论坛$Request对象j封装了用户提交的信息:调用相应的方法可以获取封装的信息#Ib客户端向服务器发送一个请求(request),服务器应答(response)TRequest:我们可以从它里面得到用户的输入。z5Fash/boy代表用户输入的值y中国Java实验室(ChinaJavaLab)技术论坛 - 中国Java实验室技术论坛FV接收:String str=request.getParameter(“boy”);对应表单中的name /xSWo练习: 通过表单向accept.jsp提交一个正数,然后由accept.jsp计算这个数的平方根并显示qRhLN中国Java实验室(ChinaJavaLab)技术论坛 - 中国Java实验室技术论坛cngk)获取客户提交的信息XString textContent=request.getParameter(“girl”);ddPhIf textContent=”:xN中国Java实验室(ChinaJavaLab)技术论坛 - 中国Java实验室技术论坛!1SRo?中国Java实验室(ChinaJavaLab)技术论坛 - 中国Java实验室技术论坛处理汉字信息J4fR中国Java实验室(ChinaJavaLab)技术论坛 - 中国Java实验室技术论坛ff=G$Response重定向:_(hResponse.sendRedirect(URL url)QE0o9作用:将客户重新引导至另一个页面,原来request里的东西没了,变成新的了!1、如何混合使用Jsp和SSI#include?在JSP中可以使用如下方式包含纯HTML:但是如果data.inc中包含JSPCODE,我们可以使用:%includefile=data.inc%2、如何执行一个线程安全的JSP?只需增加如下指令3、JSP如何处理HTMLFORM中的数据?通过内置的request对象即可,如下:4、在JSP如何包含一个静态文件?静态包含如下:动态包含如下:5、在JSP中如何使用注释?主要有四中方法:1。2。/3。/*与*/4。6、在JSP中如何执行浏览重定向?使用如下方式即可:response.sendRedirect(/index.html);也能物理地改变HTTPHEADER属性,如下:7、如何防止在JSP或SERVLET中的输出不被BROWSER保存在CACHE中?把如下脚本加入到JSP文件的开始即可:8、在JSP中如何设置COOKIE?COOKIE是作为HTTPHEADER的一部分被发送的,如下方法即可设置:9、在JSP中如何删除一个COOKIE?10、在一个JSP的请求处理中如何停止JSP的执行如下例:11、在JSP中如何定义方法你可以定义方法,但是你不能直接访问JSP的内置对象,而是通过参数的方法传递。如下:12、如果BROWSER已关闭了COOKIES,在JSP中我如何打开SESSION来跟踪使用URL重写即可,如下:hello1.jspahref=hello2.jsphello2.jsp13、在JSP中能发送EMAIL吗可以使用SUN的专用包:.smtp包。如下脚本使用SmtpClient类发送EMAIL。14、在SERVLET中我能调用一个JSP错误页吗当然没问题,如下展示了如何在一个SERVLET控制逻辑单元内调用一个JSP错误页面。protectedvoidsendErrorRedirect(HttpServletRequestrequest,HttpServletResponseresponse,StringerrorPageURL,Throwablee)throwsServletException,IOExceptionrequest.setAttribute(javax.servlet.jsp.jspException,e);getServletConfig().getServletContext().getRequestDispatcher(errorPageURL).forward(request,response);publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)try/dosomethingcatch(Exceptionex)trysendErrorRedirect(request,response,/jsp/MyErrorPage.jsp,ex);catch(Exceptione)e.printStackTrace();15、APPLET和JSP如何通讯可以用URLConnectionJSP如何与EJBSessionBean通讯下面的代码段作了很好的示范16、当我使用一个结果集时,如何防止字段为null的字域显示在我的HTML输入文本域中?可以定义一个简单的函数来达到目的,如下:然后在JSP的FORM中,可以这样使用inputtype=textname=shoesizevalue=17、如何中SERVLET或JSP下载一个文件(如:binary,text,executable)?现提供两个解决方案:A:使用HTTP,B:在Servlet中,通过设置ContentType和使用java.io包的Stream等类可作到.例如:response.setContentType(application/x-msword);然后想输出缓冲中写一些东东即可。18、使用useBean标志初始化BEAN时如何接受初始化参数使用如下两标签即可:19、使用JSP如何获得客户浏览器的信息?使用request.getHeader(String)即可20、能象调用子程序一样调用JSP吗?当然可以,用21、当我重编译我的JSP使用的一个类后,为什么JVM继续使用我的老CLASS?因为没有热替换。与之间的差别?前一个为静态包含,而后一个为动态包含22、JSP的缺点?1。对JAVA程序进行调试没有好东东2。因大多数的servlet引擎不支持connectionpooling3。Servlet引擎没有标准4。JSP与其它脚本语言的交互23、JSP能进行递归调用吗?当然可以,如对form的提交给本页34、如何实现JSP的国际化?为各种版本提供resourcebundles属性文件即可25、在JSP中如何写文本文件?使用PrintWriter对象,如:26、如何在JSP中包括绝对路径文件?使用URLConnection即可。27、在servlets和JSP之间能共享session对象吗?当然可以,HttpSessionsession=request.getSession(true);session.putValue(variable,value);28、JavaScript的变量能复制到JSP的SESSION中吗?不能直接搞29、如何设置cookie在某一时间后过期?用Cookie.setMaxAge(int)30、如何获得当前的sessions数?可以使用HttpSessionListeners来跟踪31、能设置一些代码在我所有的JSP文件之上运行?如果可以,能共享吗?当然可以,可以为你的JSP文件定义一个别名:/jsp/=ybwen.genius.myPreprocessingServlet,而以/jsp/为前缀的文件可以使用(lightning案:?)32、对一个JSP页,如果多个客户端同时请求它,同步可能吗?当然可能在jsp:useBean语法中使用beanName有何好处?beanName使用Beans.instantiate()初始化Bean33、当我使用时,在浏览器的地址栏没有改变?使用response.sendRedirect(newURL)34、如何转换JSP0.9版本的文件到JSP1.1?可使用sed/awk即可35、使用JSP能设置HTMLFORM中输入域的焦点,不用JavaScript?没办法36、使用JSP连接到数据库连接缓冲池的最好方法是什么?1.使用JDBC2。0中带有此服务的Driver2.使用提供有此服务的Applicationserver3.自己写世外悠悠隔人间,不忍凄凄乱世烟。慨怀潇潇任风逝,云霭冉冉绕仙山。JSP企业面试题整理(1)2-1 简述Java语言的核心机制。Java语言包含三种核心机制:Java 虚拟机、垃圾收集机制和代码安全检测。1、Java 虚拟机(Java Virtual Machine,JVM)在一台计算机上由软件或硬件模拟的计算机。Java虚拟机读取并处理经编译过的平台无关的字节码class文件。2、垃圾收集机制(Garbage collection)在C/C+ 等语言中,由程序员负责回收无用内存。Java语言解除了程序员回收无用内存空间的责任。它提供一种系统级线程跟踪存储空间的分配情况。并在JVM的空闲时,检查并释放那些可被释放的存储器空间。垃圾收集在Java程序运行过程中自动进行,程序员无法精确控制和干预。 3、代码安全性检测(Code Security)Java执行代码的时候,由JVM对运行的代码进行安全性检测,当进行一些非法操作的时候,比如修改一些系统设置的时候,JVM会发出警告。2-2 比较基本数据类型和引用数据类型的区别。Java 语言共有八种基本数据类型:四种整数类型(byte、short、int、long),两种浮点数类型(float、double),一种字符类型(char),一种布尔类型(boolean)。Java语言中除8种基本数据类型以外的数据类型称为引用类型,也叫做复合数据类型。在程序中声明的引用类型变量只是为该对象起的一个名字,或者说是对该对象的引用,变量的值是对象在内存空间中的存储地址而不是对象本身,这就是称之为引用类型的原因2-4 构造函数有什么作用?简述重载构造函数的好处。构造函数也叫构造方法,是Java类中的一种特殊方法,其功能是创建其所属类型的一个新的对象。声明构造方法的语法规则如下: () 从中可以看到,构造方法与普通方法在声明上的区别是,构造方法没有返回值类型、构造方法必须取和所属类相同的名字。在定义Java类时可以根据需要定义一个或多个构造方法,通常在构造方法中进行一些初始化工作。2-5 简述super、static和final的功能和作用。如果子类中发生了方法重写,那么子类对象能调用父类中重写前的方法,Java语言允许在子类中使用关键字super来引用父类的方法。在Java类中声明属性和方法时,可使用关键字static做为修饰符。static标记的变量或方法由整个类共享,如访问控制权限允许,可不必创建该类对象而直接用类名加.调用。在Java中声明类、属性和方法时,可使用关键字final来修饰。final所标记的成分具有“终态”的特征,其具体规定如下:l final标记的类不能被继承。l final标记的方法不能被子类重写。l final标记的变量(成员变量或局部变量)即成为常量,只能赋值一次。2-6 集合元素:集合、散列表和枚举的特点和作用。常用的集合元素有:向量(Vector)、枚举(Enumeration)、散列表(Hashtable)和属性(Properties)等向量(Vector)不要求每个元素的类型相同,向量中可以混合多种数据类型。向量可以在增加元素时动态增大。向量提供了集合内容的顺序访问,散列表可以对集合内容进行随机访问,散列表提供的主要方法及其说明为。l 用put(Object key,Object value)加进关键字/数值对l 用get(Object key)取得一个关键字的值枚举也可以存放许多元素。一般用来存储其他集合的返回值。2-7 关键字throw和throws的区别?(企业笔试题)可以利用throw关键字自己抛出异常。Throws一般在定义函数的时候使用,表明函数被调用的时候要抛出异常。2-8 Java实现线程有几种方式,各有什么优点?创建线程有两种方式:使用Runnable接口和继承Thread类。使用Runnable接口的实现类来提供线程体,这是创建线程的基本方式。还可以采用直接继承Thread类、重写其中的run()方法并以之作为线程体的方式创建线程,两种创建线程方式的有两方面的区别。l 使用Run

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论