欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2022年2022年利用Eclipse创建数据库web应用程序 .pdf

    • 资源ID:34869687       资源大小:3.26MB        全文页数:18页
    • 资源格式: PDF        下载积分:4.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要4.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2022年2022年利用Eclipse创建数据库web应用程序 .pdf

    第1页,共18页ceclipse.org利用 Eclipse创建数据库web应用程序利用 Eclipse 创建数据库 web应用程序 摘要Eclipse Web Tools Project 为 J2EE数据库驱动的 web应用程序提供了一个丰富多彩的开发环境。本文将指引你使用 Eclipse的 WTP,Tomcat,以及 Derby 数据库引擎创建一个简单数据库web 应用程序。作者: Stephen Schaub Department of Computer Science Bob Jones University 2006 年 4 月 10 日翻译: Allen 目录简介 . 2先决条件 . 2Derby 入门 . 2创建一个 Derby 数据库 . 5创建一个 Web 项目 . 9编写代码 . 13 测试应用程序. 15 用户留言簿 . 16 配置数据库 . 18 总结 . 18 资源 . 18 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 18 页 - - - - - - - - - 第2页,共18页ceclipse.org利用 Eclipse创建数据库web应用程序简介在 Java中创建数据库驱动web 应用程序一直以来是一个曲折的探索过程。尽管你已经是掌握了如何编写Java程序,并且对 web 应用程序有一定的了解,但是 Java 2 Enterprise Edition(J2EE)的堆栈令人畏惧。学习使用Servlet API 和 Java Server Page 技术产生动态网页才是刚刚开始。安装和配置一个开源J2EE web 应用程序服务和一个数据库管理系统( DBMS ) ,让它们交互工作,是有开发者意义的成就。在本文中,我将演示怎样结合Eclipse 的 WTP、Tomcat5.5 以及 Derby 帮助从根本上消除服务器管理堵塞问题,使得开发者聚焦手中的任务构建web 应用程序。我将假定你已能理解基本的SQL 语句,熟悉HTML 以及基本的web应用程序概念。先决条件构建该项目需要以下环境:1 Web Tools Platform(WTP) 工具, WTP 工具可以从http:/download.eclipse.org/webtools/downloads/下载到。本文实例使用 1.0.1 版本,我建议你下载all-in-one 安装包,该包绑定了所有在Eclipse 中使用 WTP 工具的插件。安装时,只要简单解压下载文件到硬盘上就可以了。2 Tomcat5.5 下载地址 http:/tomcat.apache.org/download-55.cgi。本文实例使用的是5.5.16 版本。注意:假如你是一位Windows 用户,我推荐下载zip 文件并解压它,以此来代替你下载到的Tomcat 安装程序,安装程序会把 Tomcat 作为一个 Windows 服务(这对于使用Eclipse 的 WTP 并不是一个适当的配置) 。3 Derby 的 Eclipse 插件Derby的Eclipse插件 (derby_core_plugin_10.1.2.zip和derby_ui_plugin_1.1.0zip), 下载地址 是http:/db.apache.org/derby/derby_downloads.html. 注意:这两个插件包括了Derby 引擎,本文实例中你不需要再下载标准的Derby 版本。4 JRE5.0 Sun 的 JRE 下载地址 http:/ 入门Derby 是一个开源的面向Java 的数据库管理系统。我挑选它作为本文实例的DBMS 是因为它相当稳定,很好集成于 Eclipse,运行于 Eclipse 所能运行的任何平台,关键还在于,它比传统的DBMS 更简单的安装和管理。类似大部分流行的DBMS 一样, Derby 是一个客户 -服务系统构架。Derby 引擎作为一个服务器端进程运行,接收连接的客户端应用程序的数据。使用Derby 时,你开启Derby 服务,接着你利用Java 数据库管理工具连接Derby 服务器,创建和使用数据库,运行查询等等。在本文中Eclipse 的 Derby 插件把 Derby 服务控制集成于Eclipse 中,所以你可以在 Eclipse 环境中启动和关闭Derby 服务。 该插件也将数据库文件存储在workspace 文件夹 (Eclipse 的项目保存路径),很轻易的备份数据。安装 Derby 插件到 Eclipse 中相当简单。按照以下步骤操作:1 解压下载到的两个Derby 插件( derby_core_plugin_10.1.2.zip 和 derby_ui_plugin_1.1.0zip )到你的Eclipse 安装路径(Eclipse 的根目录)。更详细的安装说明可以到http:/db.apache.org/derby/integrate/plugin_howto.html#Installing+the+plug-ins查看;2 在你的 Eclipse 根目录的plugins 文件夹中,你将可以看到一个名为org.apache.derby.core_10.1.2 的文件夹。在其中拷贝 derbyclient.jar 文件到你的TOMCAT_ROOT/common/lib文件夹中。这个jar 文件作为Tomcat 使用一个数据源名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 18 页 - - - - - - - - - 第3页,共18页ceclipse.org利用 Eclipse创建数据库web应用程序的 Derby JDBC 驱动。Eclipse 把这些文件组织在一起提供给项目。当你使用Eclipse 的 Derby 插件,创建一个空的Java project.,就可以使用 Derby 了。这个项目将成为你在workspace 中创建的所有的Derby 数据库的仓库。下面这些步骤将在Eclipse 中创建一个Derby 数据项目:1 启动 Eclipse,假如你已经有了一个Eclipse 的 workspace,我建议对于本文实例选择一个新的workspace 文件夹。接着,创建一个新的Java project, 点击 File New Project. 选择 Jave Project ,单击 Next 按扭。输入 Project name:Data,选中“ create separate source and output folders”项,点击“ Finish”. 2 本文的实例中, 该项目将操纵你的Derby 数据库。在 Package Explorer,右击你的新项目, 选中 “Apache Derby” ”Add Apache Derby Nature”.这个动作使得该项目作为一个Derby 项目,可以储存一个或多个Derby 数据库。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 18 页 - - - - - - - - - 第4页,共18页ceclipse.org利用 Eclipse创建数据库web应用程序3 下一步,右击你的”data ” 项目,选中“ Apache Derby”Start Derby Network Server”. 4 这个操作开启Derby 服务。你将在Eclipse 控制台 (Console Views) 看到下列信息:5 只要 Eclipse 一直打开,Derby 服务一直运行。 假如你关闭Eclipse, 下一次启动它的时候,你将需要再次开启Derby名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 18 页 - - - - - - - - - 第5页,共18页ceclipse.org利用 Eclipse创建数据库web应用程序服务。该服务只是接收来自本地主机的连接,这种情况只是为了一个开发中的数据库而设的。创建一个 Derby 数据库既然你已经安装了Derby 并且启动了Derby 服务,你将需要创建一个新的数据库用来为你的web 应用程序存储数据。创建一个新的Derby 数据库,你必须使用一个Java DBMS 管理工具,并且使用指定格式的包含了你想创建的数据库名称的连接字符串,去连接Derby 服务,以及一个告诉Derby 服务的标签去创建数据库。本实例是怎样使用包括在WTP 中的 Eclipse Data tooling 完成以上的任务。1 选中”Windows”Show View”Other ”,再选择“ Data”“Database Explorer”. 2 在 Database Explorer 视图中,右击“Connections”文件夹,选择“New Connection ”. 3 如下图填充对话框。仔细注意选中该选项:“select the Derby 10.1 database manager ” ;选择“ Derby Client JDBC Driver ” (not the Embedded Driver); 使用默认数据库名( “sample”);浏览并查找本地的derbyclient.jar 文件(它包括了Derby Client/Server JDBC Driver ) ;使用任意非空User ID 和非空 Password(password将被 Derby 忽略 )。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 18 页 - - - - - - - - - 第6页,共18页ceclipse.org利用 Eclipse创建数据库web应用程序4 点击“ Finish” 。连接向导将打开一个Derby 引擎的连接,并创建一个新的名为“sample”的数据库。数据库文件被存储在你的data项目的名为sample 的文件夹中。如果你想查看它们,右击data项目点击“ Refresh”项。提示:要创建你的Derby 数据库的备份,先停止Derby 服务,拷贝sample 文件夹和它的子文件夹,然后再重启服务。还原数据库也是简单的:停止服务,用备份拷贝取代sample 文件夹结构,再重启服务。既然数据库已经创建,现在可以为我们的应用程序创建一个表并往其中填充一些数据。当前版本的WTP 并不提供一些向导来创建表,所以我们将使用”SQL Data Definition commands”(Sql 数据定义命令)创建一个表。要用 Eclipse Data tooling 执行 SQL 命令,你需要创建一个”SQL Scrapbook”页面,该页面提供一个编辑器用于你输入和执行 SQL 语句。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 18 页 - - - - - - - - - 第7页,共18页ceclipse.org利用 Eclipse创建数据库web应用程序1 选择“File New Other ” , 再选择“Data SQL Scrapbook Page” 。 点击“Next” , 再输入文件名File name:scratch(或者其他名字 ),点击“Finish”. 2 一个空的 ”SQL Scrapbook page ”将被打开。拷贝和粘贴如下代码至该编辑器: CREATE TABLE app.posts ( post_id INTEGER PRIMARY KEY GENERATED ALWAYS AS IDENTITY (START WITH 1, INCREMENT BY 1), postname VARCHAR(50), comments VARCHAR(512) NOT NULL ); INSERT INTO app.posts(postname, comments) VALUES(Fred Jones, Derby is cool, and the Eclipse plugin makes using it a snap!); INSERT INTO app.posts(postname, comments) VALUES(Wilma Harris, Tomcat lets me register DataSources using a file in my web project? Thats great stuff!); 3 右击编辑器再选择“Run SQL ”. 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 18 页 - - - - - - - - - 第8页,共18页ceclipse.org利用 Eclipse创建数据库web应用程序4 选择你要创建的连接,再点击Finish. 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 18 页 - - - - - - - - - 第9页,共18页ceclipse.org利用 Eclipse创建数据库web应用程序5 “Data Output”选项卡显示执行结果:6 现在,回到“ Database Explorer”选项卡,查看已创建的表。右击Posts 表,选择 Data Edit 在一个可编辑网格中查看它的内容。在如下截图中,我已经从Database Explorer 选项卡的默认位置工作区的底部,移动到了左边。创建一个 Web 项目前面已经创建了数据库,我们可以创建web 应用程序了。一个J2EE web 应用程序由一系列动态的资源(例如Servlets,Jave Server Pages(JSP), 和其他的 Java 类) 、静态资源( HTML页面和图片)以及配置文件构成;所有这些资源都被放到一些规定的目录。Eclipse 使用一类叫动态web 工程( Dynamic Web Project )的项目帮助组织你的web 应用程序。当你创建一个动态web 工程,你必须选择一个J2EE web 应用程序服务,为项目提供所需的帮助。使用以下步骤创建项目:1 选择 File New Other. 选择 Web Dynamic Web Project 再点击 Next.输入 Project Name :demo,并在 Target runtime 下拉框旁点击 New 按扭。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 18 页 - - - - - - - - - 第10页,共18页ceclipse.org利用 Eclipse创建数据库web应用程序2 选中 Tomcat5.5,点击 Next. 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 18 页 - - - - - - - - - 第11页,共18页ceclipse.org利用 Eclipse创建数据库web应用程序3 选择你的Tomcat5.5 安装文件夹(你下载的Tomcat 文件解压后的根目录) 。 Eclipse 可能会提示你Tomcat 需要一个 Java SDK,但 Tomcat5.5 加载 Eclipse 的 Java 编译器,因此并不象之前版本的Tomcat 需要指定JDK。点击 Finish. 4 程 序 将 使 用JSP 的 标 记 库 ( tag libraries) , 你 必 须 下 载 和 安 装 它 们 到 项 目 中 。 访 问名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 18 页 - - - - - - - - - 第12页,共18页ceclipse.org利用 Eclipse创建数据库web应用程序http:/jakarta.apache.org/site/downloads/downloads_taglibs-standard.cgi ,并下载 jakarta-taglibs-standard-1.1.2.zip 发布文件( 或 者 你 可 以 从 本 实 例 的完 整 代 码 ( 该 链 接 )中 得 到 它 们 ) 。 拷 贝jstl.jar和standard.jar 文 件 到 你 的 项目 的WebContent/WEB-INF/lib文件夹中。当你完成这个操作,你需要右击项目点击Refresh。尽管这两文档并不出现在lib文件夹中,但是你可以在Web App Libraries 项中看到它们。下一步,我们着手应用程序的数据库连接管理的问题。Servlets 和 JSP网页访问数据库通常是针对每个引入的请求获得一个数据库连接,并在请求完成过程处理时释放该连接。因为打开和关闭数据库连接通常都是非常耗损(系统资源)的操作,一个高效的web 应用程序利用JNDI 连接池加速数据库访问。应用程序服务维持一个数据库的连接池,使得他们通过一个数据源对象来配合web 应用程序。因为连接池由应用程序服务管理,而不是web 应用程序管理,配置连接池是艰难的。幸运的是,Tomcat5.5 使事情变得很简单。 Tomcat 允许开发者在web 项目中利用一个配置文件配置数据库连接池。我们将应用该特性简化我们的项目。(提示:如果你用的是一个Tomcat 的旧版本,或者是其他应用服务,你必须考虑你的应用程序服务关于配置一个数据源的信息。 )1 选择 File New File ,选择 META-INF文件夹,输入name: context.xml. 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 18 页 - - - - - - - - - 第13页,共18页ceclipse.org利用 Eclipse创建数据库web应用程序2 复制并粘贴下列代码至你的context.xml 文件中。在文件中定义一个名为”jdbc/SampleDB ”的数据源。我们的程序将使用该数据源名从连接池中建立数据库连接。 提示:假如你想使用不同的DBMS ,简单的改变driverClassName 和 url 的值以适合你的数据库,并确定你已安装了该 DBMS 的 JDBC 驱动到 Tomcat 的 common/lib 文件夹。编写代码标准 J2EE web 应用程序利用servlets 和 JSP来实现动态网页。 对于本文实例, 我们将创建一个JSP页面来实现用户和数据库的交互。你不需要知道Java就可以写 JSP;JSP标准标记库(Tag Library )提供一个简单数据库应用程序所需的一切。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 18 页 - - - - - - - - - 第14页,共18页ceclipse.org利用 Eclipse创建数据库web应用程序我们将从一个简单的页面开始,来显示Posts表中的内容。1. 选择 File New File. 如下图填充对话框,确保WebContent 文件夹被选中;2. 下一步,粘贴以下代码到该(demo.jsp)页面中 Speak To Me, Please Speak To Me, Please Welcome to the Acme Corp. feedback site. Heres what your fellow workers have said: 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 18 页 - - - - - - - - - 第15页,共18页ceclipse.org利用 Eclipse创建数据库web应用程序 WorkerComment SELECT postname, comments FROM app.posts 代码说明:taglib 直接允许使用来自JSP 标准的标记库中的 和 标记标记提及 JNDI 数据源,数据源属性之前在context.xml文件中被定义。 JSP 引擎检索来自该数据源的连接,用于在该页中的查询操作。标记执行一个数据库查询,并将结果存于一个JSP 页面变量 qryPosts中。标记循环显示查询结果。表达式“$qryPosts.rows”涉及查询得到的每一行的集合,通过JSP变量 qryPosts获得。标记中间的部分实现将查询得到的每行结果用HTML 表格中的一行来表示。每次循环过程,循环变量row 得到下一行查询的结果集。表达式插入结果集中的当前行的pastname字段值。提示: 如果你使用一个应用程序服务而不是Tomcat5.5.你不懂得配置一个数据源, 你可以直接在 JSP 页中嵌入连接属性。你将得不到连接池,但你至少可以用下列行替换行代码来使得 sample工作: 假如你这样做了, 你将会发现这需要拷贝derbyclient.jar文件至你的项目的WEB-INF/lib 文件夹中,使得 JDBC 驱动类适应你的应用程序。测试应用程序我们还没有完成程序,但让我在代码到测试之间稍息片刻。1 右击 demo.jsp 并选择 Run As Run on Server. 选择 Tomcat5.5 服务,再点击Finish. 2 Eclipse 启动 Tomcat 应用程序服务。在服务启动后,你将看到一个页面如下:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 15 页,共 18 页 - - - - - - - - - 第16页,共18页ceclipse.org利用 Eclipse创建数据库web应用程序注意:如果在Eclipse 启动服务是遇到问题,确定你的系统是否启动了Tomcat。假如你有一个Tomcat 实例正在运行,测试你的应用程序时应该先停止它。3 尝试利用我之前提到的Eclipse 表编辑器为Posts 表增加一个新行。 在你保存新行后, 你应该能点击Reload 在 web 浏览器,并且一个新行的将出现。用户留言簿上述应用程序不允许用户发布留言。我们改进JSP页面以使其提供一个表单让用户提交新留言。转到 JSP编辑器,拷贝并粘贴下列代码到 标记之前: Your name: (optional) Your comments: $comments $msg 当用户点击上述表单中的 submit 按钮时,用户在文本框和文本域中的输入将被提交到中指定的demo.jsp 页面进行处理。提交的成功和失败信息将存储于JSP的msg 变量中,以此来通知用户信息的处理结果。下一步,我们将要编写代码完成表单的提交处理。在该页的顶部,标记之后插入下列代码: 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 16 页,共 18 页 - - - - - - - - - 第17页,共18页ceclipse.org利用 Eclipse创建数据库web应用程序 INSERT INTO posts(postname, comments) VALUES(?, ?) 代码说明:当用户提交表单,他的name(姓名)和comments(评论)被提交到该JSP页面。中的 语句检索这些值并用本地 JSP变量名 name 和 comments 替换他们。假如这是表单提交操作,该动作参数应该是”Submit”, 中的代码将执行提交处理。在刚访问该页面时,这个动作参数值是空值, 代码块将不被执行。用户可以忽略他的名称不填,但必须提供一个意见。 检验变量comments 是否不是空值。标记用来执行数据库操作的INSERT,UPDATE 或者是DELETE 语句,问号(?)说明该处将会被用户输入取代;标记为?处提供值;在表单的底部显示JSP变量 msg 的内容。在中, msg 用于向用户指出提交被成功保存。如果用户在提交留言时失败了,中的代码被执行,msg 用于告诉用户提交没有成功的原因。在输入这些代码之后,保存。回到浏览器视图,单击Reload。你将看到一个表单如下图:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 17 页,共 18 页 - - - - - - - - - 第18页,共18页ceclipse.org利用 Eclipse创建数据库web应用程序试着输入一些评论并点击Submit 按扭,该页将处理提交信息,你也可以看到你的评论(留言)出现在表格当中。利用表编辑器查看数据库中的表,你将发现评论已经被保存下来。配置数据库当你准备将该应用程序配置成Tomcat 应用程序服务产品发布,你必须拷贝Derby 数据库的 data 文件夹到应用程序服务的机器上。在这个程序配置过程中,以下两个操作是你访问Derby 数据库必须做的:1. 你必须安装Derby 在应用程序服务机器上,并按照C/S 模式启动它。你的应用程序连接数据库可以参考本文的技术。本实例的缺点在于有两个服务进程在运行:Tomcat 和 Derby. 2. 你可以利用嵌入式的Derby。在这种模式下,Derby 引擎运行在Tomcat 进程内部。这样,你就不需要离开Tomcat单独启动和关闭Derby。更多相关信息,可以查阅Derby 站点。总结至今,我开发J2EE web 应用程序已有了多年,并参与技术的教学。我也发现利用开源工具开发J2EE 数据库应用程序通常比想象要苦难得多,主要因为服务配置和集成的问题。Eclipse 的 Web Tools Project 结合 Tomcat5.5 和 Derby,能减轻服务管理的负担,为J2EE 数据库 web 应用程序开发创造一个高效的平台。资源完整代码 下载,你可以重命名为demo.war 再把它导入到Eclipse,选择 File Import, 再选择 WAR 文件。注意:数据库不包含在里面;你必须按照本文的做法创建它。如果你想知道更多关于JSP应用程序开发,这里有些资源可以帮助你。?http:/ Sun JSP Documentation ?http:/ JSTL Quick Reference ?http:/jcp.org/aboutJava/communityprocess/final/jsr052/index2.html JSTL Specification and Reference 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 18 页,共 18 页 - - - - - - - - -

    注意事项

    本文(2022年2022年利用Eclipse创建数据库web应用程序 .pdf)为本站会员(Che****ry)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开