liferay开发部署准备_第1页
liferay开发部署准备_第2页
liferay开发部署准备_第3页
liferay开发部署准备_第4页
liferay开发部署准备_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

1、1.关于liferay liferay 是一个完整的门户解决方案,基于j2ee的应用,使用了ejb以及jms等技术,前台界面部分使用struts mvc 框架,基于xml的portlet配置文件可以自由地动态扩展,使用了web服务来支持一些远程信息的获取,使用 lucene实现全文检索功能。(lucene是一套用于全文检索和搜寻的开源程式库,由apache软件基金会支持和提供。lucene提供了一个简单强大的应用程式接口,能够做全文索引和搜寻,在java开发环境里lucene是一个成熟的免费开放源代码工具;就其本身而论,lucene是现在并且是这几年,最受欢迎的免费java资讯检索程式库。人们

2、经常提到资讯检索程式库,就像是搜寻引擎,但是不应该将资讯检索程式库与网搜索引擎相混淆。)主要特点如下:1、提供单一登陆接口,多认证模式(ldap或sql);2、管理员能通过用户界面轻松管理用户,组,角色;3、用户可以根据需要定制个性化的门户布局;4、能够在主流的j2ee应用服务器上运行;5、支持主流的数据库;6、使用了第三方的开源项目,如hibernate, lucene, struts;7、支持包括中文在内的多种语言;8、采用最先进的技术 java, ejb, jms, soap, xml;9、提供扩展模式下开发;10、提供插件模式下开发;11、多数据库支持;这里我们就是利用liferay源

3、码通过ant发布liferay扩展包进行portal项目的发布和开发工作。2.准备工作2.1 下载liferay 5.2.3 liferay源码包liferay-portal-src-5.2.3.ziporacle数据文件 liferay-portal-sql-oracle-10-5.2.3.dmp(下载地址:/project/showfiles.php?group_id=49260)2.2 开发工具 jdk 1.6 以上;ant 1.7 以上;tomcat 6.0 以上;myeclipse 5.1以上;3.环境配置3.1 jdk配置 (1)java_

4、home:jdk的安装目录(2)path:把%java_home%bin目录加到path变量(检查jdk是否安装正确,通过“java version”命令来判断。同样下边的ant也是同样的方式进行检查“ant -version”)3.2 ant配置 (1)ant_home:ant的安装目录(2)path:把%ant_home%bin目录加到path变量3.3 myeclipse配置 (1)设置myeclipse的jdkmyeclipse的jdk采用上面安装过的jdk1.6(2)设置字符编码字符编码统一采用utf-8(3)tomcat server 选择6.x,目录为tomcat的目录,jdk采

5、用上面安装过的jdk1.6, 在后面的“部署ext扩展工程”会详细说明。4.部署liferay源码4.1建立目录结构 新建一个工作空间目录liferay,然后在liferay目录中新建两个目录;一个是service目录,并将tomcat复制进去;再新建一个portal目录,将liferay-portal-src-5.2.3.zip压缩包中的源码文件解压到该目录。我的工作空间是d:programliferay。如图所示目录结构:4.2导入liferay源码 (1)切换工作空间启动myeclipse,切换到刚才新建的liferay工作空间中去。操作方法:选择菜单file switch worksp

6、ace other,选择liferay目录,点击确认完成操作。(2)import源码选择菜单: file import;在弹出窗口中,选中“existing projects into workspace”点击“next”,进入到源码文件目录选择窗口。在“select root directory”中选择前边新建好的存放liferay源文件目录portal。点击“finish”,进行导入工作,等待myeclipse加载和编译完工作空间之后,出现以下目录结构:4.3修改配置文件4.3.1新增release.$perties扩展环境配置文件进入d:programlifera

7、yportal目录,你会看到perties配置文件。按照liferay官方的说法,该文件不能修改,但需要在同目录下创建一个release.$perties文件,它是perties的扩展文件,release.$perties中的属性配置会覆盖perties中的属性。$username是计算机登录的用户名,官方配置文档提供一个查看用户名的方法:cmd输入set。如图中标记所示,我的计算机用户名为recky,那么我们就要创建perties文件,然后添加如

8、下内容:#lp.eclipse.dir tells liferay where you installed eclipse.#lp.ext.dir tells liferay where to create the ext environment.# extension environment#lp.ext.dir=d:/program/liferay/ext# eclipse#lp.eclipse.dir= =ext# antinstaller#ant.installer.dir=d:/apache-ant-1.8.0说明:lp.ext.dir指

9、向为扩展环境目录,这个目录设定好了之后,通过ant自动生成一系列扩展文件。lp.eclipse.dir为eclipse安装目录,这里可以缺省。扩展项目名称,这个好像可以缺省。ant.installer.dir为ant安装目录。4.3.2新增app.server. $perties服务器配置文件在d:programliferayportal目录,你会看到perties配置文件。这个是自定义服务器配置脚本文件。这里我们要在同目录创建app.server. $perties文件,

10、用你的计算机登录用户名替换$username。新建文件perties,并添加以下内容:app.server.type=tomcatapp.server.tomcat.dir=d:/program/liferay/service/apache-tomcat-6.0.24#app.server.type tells liferay which server it will deploy to#app.server.tomcat.dir tells liferay the location of tomcat说明:app.server.type 指定服务器类型

11、app.server.tomcat.dir 指定tomcat安装目录4.3.3修改build.xml文件修改下面的操作找到添加一个如下:在liferay官方文档中是没有此操作的,那为什么这样做呢?在官方文档中是这样说明的:新增release.$perties文件之后,通过ant命令创建扩展环境。下一步才是创建app.server. $perties文件(它在前边指定的扩展文件夹根目录)。原build.xml文件执行时是不拷贝你新建的app.server. $perties文件到扩展环境的,所以这里我们要加上这段代码。这样,

12、执行build文件创建扩展文件的同时也将对应的自定义服务器配置文件copy到扩展环境中。4.4编译生成ext扩展工程4.4.1打开ant视图 选择菜单window show view other弹出选择框,选中ant,点击ok打开ant视图4.4.2添加build文件 点击ant视图工具栏中的添加build文件按钮 ,打开选择页面如下图,展开portal项目文件夹,选中build.xml,点击ok完成添加。4.4.3执行build文件 右键单击刚才添加ant任务portal,选择菜单run as open external 打开外部工具界面:在执行任务之前配置jre和jvm参数jre使用前边安

13、装好的jdk1.6,在vm argument中输入如下参数以加大ant运行内存:-xms256m -xmx512m -xxermsize=256m -xx:maxpermsize=512m。配置完成之后,点击apply。然后切换到targets任务对象标签,依次选择clean start build-ext 任务,如图: 点击order按钮,配置选中任务的执行顺序。确保按clean start build-ext的顺序:点击“ok”,回到刚才的页面上,点击“run”运行任务。提示:在ant视图中双击任务名称即可运行。选中某个任务,然后单击ant视图工具栏中的 运行按钮也可执行该任务。myecl

14、ipse在执行ant任务时,控制台会打印出任务执行的日志信息,任务成功执行完毕之后,在d:/program/liferay/ext目录下会生成一系列文件和目录。这样ext扩展工程生成完毕。4.5为什么要生成扩展工程 开发者为了把自己开发的客户化代码和liferay 源代码分离开。liferay 推荐开发者在ext 环境下开发,因为liferay 修复bugs升级最新版本,这样方便了和新版本的liferay 同步。 本质上,ext 环境是建立在liferay 源代码之上的一层结构。在ext环境中,源代码封装在jar 文件中。当你在ext环境中执行build 时,你会创建更多的jar 文件。 为了

15、方便进行自己的修改和定制开发,同时又能与liferay的更新保持兼容,我们使用单独的目录来放置自己的修改,这样在liferay发布新版本时,可以直接升级liferay部署,而不会与我们的修改相冲突。这里使用d:programliferayext目录来放置所有的扩展(包括jsp、class文件及依赖库等)。.5.部署ext扩展工程5.1导入ext工程 方法同“导入liferay源码”,在myeclipse中导入ext工程,目录选择“d:programliferayext”。目录结构如下:5.2创建数据库 网上能够找到的相关文档都是基于mysql的,自己的机器上是oracle 10g

16、,而且liferay支持多种数据库,并且修改相应的数据库连接配置也不复杂,于是就采用oracle数据库了。使用dba用户登录oracle服务器,新建lportal用户,密码同用户名。然后登出,使用lportal用户登录,利用plsql工具或者imp命令导入liferay-portal-sql-oracle-10-5.2.3.dmp数据库脚本文件,完成数据库的创建。5.3修改配置文件5.3.1liferay门户显示语言设置 修改perties,添加如下内容translator.default.languages=zh_cn修改perties

17、,添加以下内容user.country=cnuser.language=zh_cnuser.timezone=gmt+8两个文件在ext/ext-impl/src目录中,修改以上两个配置文件主要目的是让liferay门户显示语言为中文简体。5.3.2修改tomcat的perties配置 修改perties,替换以下内容:common.loader=$catalina.home/lib,$catalina.home/lib/*.jar,$catalina.home/lib/ext,$catalina.home/lib/ext/*.jar,$cata

18、lina.home/common,$catalina.home/common/*.jar,$catalina.home/common/endorsed,$catalina.home/common/endorsed/*.jar,$catalina.home/common/lib,$catalina.home/common/lib/*.jar,$catalina.home/common/lib/ext,$catalina.home/common/lib/ext/*.perties在tomcat安装目录的conf目录中,修改此文件目的在于指定扩展环境需要的架包。5.3.

19、3tomcat引入root.xml文件我们使用的是tomcat 6.0.24,在conf目录中没有catalinalocalhost目录,按官方文档要求需要在以上目录中创建root.xml文件,而且文件名称一定要大写。所以我们要在conf目录中手动创建catalina目录,再在catalina目录中创建localhost目录。用文本打开root.xml文件添加以下内容:!-!-说明:jdbc/liferaypool是jndi连接池名称,根据实际环境配置相关设置。这里我采用的oracle数据库,所以使用的是oracle驱动名,并将ojdbc14.jar驱动包复制到extext-libglobal

20、目录中去。5.3.4copy数据库驱动包 将ojdbc14.jar驱动包复制到extext-libglobal目录中去。5.3.5修改ext-spring.xml文件 用了jndi连接池,那么必须要在ext-spring.xml里面添加下面的liferaydatasource这个自定义 bean进行覆盖原有的采用jdbc的bean。ext-spring.xml文件在ext-implsrcmeta-inf目录中。5.3.6修改perties文件 打开perties,添加如下内容=jdbc/life

21、raypoolhibernate.dialect=org.hibernate.dialect.oracle9dialectliferay 底层采用了hibernate,所以还需要设置hibernate dperties在ext/ext-impl/src目录中5.3.7tomcat引入jaas.config文件 新建jaas.config文件,在jaas.config的文件中,添加如下内容:portalrealm com.liferay.portal.shared.security.jaas.portalloginmodule required; 将jaa

22、s.config文件放置在tomcat的conf目录下。并在catalina.bat文件或者在myeclipse关联的tomcat服务器中的启动参数中增加 -djava.security.auth.login.config=%catalina_home%/conf/jaas.config 来设置jaas的配置,下一步进行详细说明。当然,这首先一定要保证在前面的root.xml的context中配置jaasrealm。jaas是需要被正确配置的,否则系统不可以正确登陆,而且会一直不断的访问/jaas_securit_check,而不能登陆。5.3.8修改myeclipse启动tomcat配置修改

23、tomcat的jdk和启动参数,在“optional java vm arguments”中添加如下内容:-xms256m -xmx512m -xx:permsize=256m -xx:maxpermsize=512m -djava.security.auth.login.config=d:/program/liferay/service/apache-tomcat-6.0.24/conf/jaas.config注意:在执行完生成ext扩展工程的ant任务之后,tomcat目录中的temp被删除了,没有这个目录myeclipse配置tomcat的时候会报错,这是需要手动在tomcat根目录中建

24、立temp目录。后来发现发布ext工程时,liferay自己会自动生成该目录以及其他删除的目录。5.3.9修改tomcat的server.xml文件 在conf目录下打开server.xml文件,找到替换成以下内容, 开启压缩gzip,加速网站访问速度。5.3.10修改tomcat的catalina.bat文件 在tomcat的catalina.bat中添加如下内容:set java_opts=%java_opts% -xms128m -xmx1024m -xx:maxpermsize=128m -dfile.encoding=utf8 -duser.timezone=gmt+8 -djava

25、.security.auth.login.config=%catalina_home%/conf/jaas.config如果只是用myeclipse启动tomcat的话,就不需要设置这个。5.4发布ext工程 同上边生成ext扩展工程一样,在ant视图中添加ext工程中的build.xml文件同样xml文件添加完毕之后,要打开ant外部工具配置jre和jvm参数:jre使用前边安装好的jdk1.6,在vm argument中输入如下参数以加大ant运行内存:-xms256m -xmx512m -xx:permsize=256m -xx:maxpermsize=512m。配置完成之后执行depl

26、oy任务。默认任务是deploy,所以再完成配置之后点击“run”按钮即可执行任务。通过myeclipse控制台的打印信息你会发现ant将扩展文件以及各种jar包copy到tomcat指定的目录中去。并且liferay应用被配置成为默认根应用了。这样liferay门户系统发布完毕。5.5启动liferay门户 一切准备就绪之后,可以通过myeclipse来启动或者直接通过tomcat的startup来启动。服务启动完毕之后,服务器会自动打开liferay门户首页。6.二次开发准备 单点登录技术需要去了解下cas原理全文索引需要了解apache的lucene还要了解下什么是portlet。然后在

27、这基础上进行二次开发工作,开发自己的portlet。 螇肁莀莈蚃肀肀薃蕿聿膂莆袈聿芄薂螄膈莇莄蚀膇肆薀薆膆腿莃袄膅莁薈袀膄蒃蒁螆膃膃蚆蚂螀芅葿薈蝿莇蚅袇螈肇蒈螃袇腿蚃虿袆节蒆薅袆蒄艿羄袅膄薄袀袄芆莇螆袃莈薂蚂袂肈莅薈袁膀薁袆羁芃莃螂羀莅蕿蚈罿膅莂蚄羈芇蚇薀羇荿蒀衿羆聿蚆螅羅膁蒈蚁羅芃蚄薇肄莆蒇袅肃肅艿螁肂芈蒅螇肁莀莈蚃肀肀薃蕿聿膂莆袈聿芄薂螄膈莇莄蚀膇肆薀薆膆腿莃袄膅莁薈袀膄蒃蒁螆膃膃蚆蚂螀芅葿薈蝿莇蚅袇螈肇蒈螃袇腿蚃虿袆节蒆薅袆蒄艿羄袅膄薄袀袄芆莇螆袃莈薂蚂袂肈莅薈袁膀薁袆羁芃莃螂羀莅蕿蚈罿膅莂蚄羈芇蚇薀羇荿蒀衿羆聿蚆螅羅膁蒈蚁羅芃蚄薇肄莆蒇袅肃肅艿螁肂芈蒅螇肁莀莈蚃肀肀薃蕿聿膂莆袈聿芄薂螄

28、膈莇莄蚀膇肆薀薆膆腿莃袄膅莁薈袀膄蒃蒁螆膃膃蚆蚂螀芅葿薈蝿莇蚅袇螈肇蒈螃袇腿蚃虿袆节蒆薅袆蒄艿羄袅膄薄袀袄芆莇螆袃莈薂蚂袂肈莅薈袁膀薁袆羁芃莃螂羀莅蕿蚈罿膅莂蚄羈芇蚇薀羇荿蒀衿羆聿蚆螅羅膁蒈蚁羅芃蚄薇肄莆蒇袅肃肅艿螁肂芈蒅螇肁莀莈蚃肀肀薃蕿聿膂莆袈聿芄薂螄膈莇莄蚀膇肆薀薆膆腿莃袄膅莁薈袀膄蒃蒁螆膃膃蚆蚂螀芅葿薈蝿莇蚅袇螈肇蒈螃袇腿蚃虿袆节蒆薅袆蒄艿羄袅膄薄袀袄芆莇螆袃莈薂蚂袂肈莅薈袁膀薁袆羁芃莃螂羀莅蕿蚈罿膅莂蚄羈芇蚇薀羇荿蒀衿羆聿蚆螅羅膁蒈蚁羅芃蚄薇肄莆蒇袅肃肅艿螁肂芈蒅螇肁莀莈蚃肀肀薃蕿聿膂莆袈聿芄薂螄膈莇莄蚀膇肆薀薆膆腿莃袄膅莁薈袀膄蒃蒁螆膃膃蚆蚂螀芅葿薈蝿莇蚅袇螈肇蒈螃袇腿蚃虿袆节蒆薅

29、袆蒄艿羄袅膄薄袀袄芆莇螆袃莈薂蚂袂肈莅薈袁膀薁袆羁芃莃螂羀莅蕿蚈罿膅莂蚄羈芇蚇薀羇荿蒀衿羆聿蚆螅羅膁蒈蚁羅芃蚄薇肄莆蒇袅肃肅艿螁肂芈蒅螇肁莀莈蚃肀肀薃蕿聿膂莆袈聿芄薂螄膈莇莄蚀膇肆薀薆膆腿莃袄膅莁薈袀膄蒃蒁螆膃膃蚆蚂螀芅葿薈蝿莇蚅袇螈肇蒈螃袇腿蚃虿袆节蒆薅袆蒄艿羄袅膄薄袀袄芆莇螆袃莈薂蚂袂肈莅薈袁膀薁袆羁芃莃螂羀莅蕿蚈罿膅莂蚄羈芇蚇薀羇荿蒀衿羆聿蚆螅羅膁蒈蚁羅芃蚄薇肄莆蒇袅肃肅艿螁肂芈蒅螇肁莀莈蚃肀肀薃蕿聿膂莆袈聿芄薂螄膈莇莄蚀膇肆薀薆膆腿莃袄膅莁薈袀膄蒃蒁螆膃膃蚆蚂螀芅葿薈蝿莇蚅袇螈肇蒈螃袇腿蚃虿袆节蒆薅袆蒄艿羄袅膄薄袀袄芆莇螆袃莈薂蚂袂肈莅薈袁膀薁袆羁芃莃螂羀莅蕿蚈罿膅莂蚄羈芇蚇薀羇荿蒀衿

30、羆聿蚆螅羅膁蒈蚁羅芃蚄薇肄莆蒇袅肃肅艿螁肂芈蒅螇肁莀莈蚃肀肀薃蕿聿膂莆袈聿芄薂螄膈莇莄蚀膇肆薀薆膆腿莃袄膅莁薈袀膄蒃蒁螆膃膃蚆蚂螀芅葿薈蝿莇蚅袇螈肇蒈螃袇腿蚃虿袆节蒆薅袆蒄艿羄袅膄薄袀袄芆莇螆袃莈薂蚂袂肈莅薈袁膀薁袆羁芃莃螂羀莅蕿蚈罿膅莂蚄羈芇蚇薀羇荿蒀衿羆聿蚆螅羅膁蒈蚁羅芃蚄薇肄莆蒇袅肃肅艿螁肂芈蒅螇肁莀莈蚃肀肀薃蕿聿膂莆袈聿芄薂螄膈莇莄蚀膇肆薀薆膆腿莃袄膅莁薈袀膄蒃蒁螆膃膃蚆蚂螀芅葿薈蝿莇蚅袇螈肇蒈螃袇腿蚃虿袆节蒆薅袆蒄艿羄袅膄薄袀袄芆莇螆袃莈薂蚂袂肈莅薈袁膀薁袆羁芃莃螂羀莅蕿蚈罿膅莂蚄羈芇蚇薀羇荿蒀衿羆聿蚆螅羅膁蒈蚁羅芃蚄薇肄莆蒇袅肃肅艿螁肂芈蒅螇肁莀莈蚃肀肀薃蕿聿膂莆袈聿芄薂螄膈莇莄蚀

31、膇肆薀薆膆腿莃袄膅莁薈袀膄蒃蒁螆膃膃蚆蚂螀芅葿薈蝿莇蚅袇螈肇蒈螃袇腿蚃虿袆节蒆薅袆蒄艿羄袅膄薄袀袄芆莇螆袃莈薂蚂袂肈莅薈袁膀薁袆羁芃莃螂羀莅蕿蚈罿膅莂蚄羈芇蚇薀羇荿蒀衿羆聿蚆螅羅膁蒈蚁羅芃蚄薇肄莆蒇袅肃肅艿螁肂芈蒅螇肁莀莈蚃肀肀薃蕿聿膂莆袈聿芄薂螄膈莇莄蚀膇肆薀薆膆腿莃袄膅莁薈袀膄蒃蒁螆膃膃蚆蚂螀芅葿薈蝿莇蚅袇螈肇蒈螃袇腿蚃虿袆节蒆薅袆蒄艿羄袅膄薄袀袄芆莇螆袃莈薂蚂袂肈莅薈袁膀薁袆羁芃莃螂羀莅蕿蚈罿膅莂蚄羈芇蚇薀羇荿蒀衿羆聿蚆螅羅膁蒈蚁羅芃蚄薇肄莆蒇袅肃肅艿螁肂芈蒅螇肁莀莈蚃肀肀薃蕿聿膂莆袈聿芄薂螄膈莇莄蚀膇肆薀薆膆腿莃袄膅莁薈袀膄蒃蒁螆膃膃蚆蚂螀芅葿薈蝿莇蚅袇螈肇蒈螃袇腿蚃虿袆节蒆薅袆蒄艿羄

32、袅膄薄袀袄芆莇螆袃莈薂蚂袂肈莅薈袁膀薁袆羁芃莃螂羀莅蕿蚈罿膅莂蚄羈芇蚇薀羇荿蒀衿羆聿蚆螅羅膁蒈蚁羅芃蚄薇肄莆蒇袅肃肅艿螁肂芈蒅螇肁莀莈蚃肀肀薃蕿聿膂莆袈聿芄薂螄膈莇莄蚀膇肆薀薆膆腿莃袄膅莁薈袀膄蒃蒁螆膃膃蚆蚂螀芅葿薈蝿莇蚅袇螈肇蒈螃袇腿蚃虿袆节蒆薅袆蒄艿羄袅膄薄袀袄芆莇螆袃莈薂蚂袂肈莅薈袁膀薁袆羁芃莃螂羀莅蕿蚈罿膅莂蚄羈芇蚇薀羇荿蒀衿羆聿蚆螅羅膁蒈蚁羅芃蚄薇肄莆蒇袅肃肅艿螁肂芈蒅螇肁莀莈蚃肀肀薃蕿聿膂莆袈聿芄薂螄膈莇莄蚀膇肆薀薆膆腿莃袄膅莁薈袀膄蒃蒁螆膃膃蚆蚂螀芅葿薈蝿莇蚅袇螈肇蒈螃袇腿蚃虿袆节蒆薅袆蒄艿羄袅膄薄袀袄芆莇螆袃莈薂蚂袂肈莅薈袁膀薁袆羁芃莃螂羀莅蕿蚈罿膅莂蚄羈芇蚇薀羇荿蒀衿羆聿蚆螅

33、羅膁蒈蚁羅芃蚄薇肄莆蒇袅肃肅艿螁肂芈蒅螇肁莀莈蚃肀肀薃蕿聿膂莆袈聿芄薂螄膈莇莄蚀膇肆薀薆膆腿莃袄膅莁薈袀膄蒃蒁螆膃膃蚆蚂螀芅葿薈蝿莇蚅袇螈肇蒈螃袇腿蚃虿袆节蒆薅袆蒄艿羄袅膄薄袀袄芆莇螆袃莈薂蚂袂肈莅薈袁膀薁袆羁芃莃螂羀莅蕿蚈罿膅莂蚄羈芇蚇薀羇荿蒀衿羆聿蚆螅羅膁蒈蚁羅芃蚄薇肄莆蒇袅肃肅艿螁肂芈蒅螇肁莀莈蚃肀肀薃蕿聿膂莆袈聿芄薂螄膈莇莄蚀膇肆薀薆膆腿莃袄膅莁薈袀膄蒃蒁螆膃膃蚆蚂螀芅葿薈蝿莇蚅袇螈肇蒈螃袇腿蚃虿袆节蒆薅袆蒄艿羄袅膄薄袀袄芆莇螆袃莈薂蚂袂肈莅薈袁膀薁袆羁芃莃螂羀莅蕿蚈罿膅莂蚄羈芇蚇薀羇荿蒀衿羆聿蚆螅羅膁蒈蚁羅芃蚄薇肄莆蒇袅肃肅艿螁肂芈蒅螇肁莀莈蚃肀肀薃蕿聿膂莆袈聿芄薂螄膈莇莄蚀膇肆薀薆

34、膆腿莃袄膅莁薈袀膄蒃蒁螆膃膃蚆蚂螀芅葿薈蝿莇蚅袇螈肇蒈螃袇腿蚃虿袆节蒆薅袆蒄艿羄袅膄薄袀袄芆莇螆袃莈薂蚂袂肈莅薈袁膀薁袆羁芃莃螂羀莅蕿蚈罿膅莂蚄羈芇蚇薀羇荿蒀衿羆聿蚆螅羅膁蒈蚁羅芃蚄薇肄莆蒇袅肃肅艿螁肂芈蒅螇肁莀莈蚃肀肀薃蕿聿膂莆袈聿芄薂螄膈莇莄蚀膇肆薀薆膆腿莃袄膅莁薈袀膄蒃蒁螆膃膃蚆蚂螀芅葿薈蝿莇蚅袇螈肇蒈螃袇腿蚃虿袆节蒆薅袆蒄艿羄袅膄薄袀袄芆莇螆袃莈薂蚂袂肈莅薈袁膀薁袆羁芃莃螂羀莅蕿蚈罿膅莂蚄羈芇蚇薀羇荿蒀衿羆聿蚆螅羅膁蒈蚁羅芃蚄薇肄莆蒇袅肃肅艿螁肂芈蒅螇肁莀莈蚃肀肀薃蕿聿膂莆袈聿芄薂螄膈莇莄蚀膇肆薀薆膆腿莃袄膅莁薈袀膄蒃蒁螆膃膃蚆蚂螀芅葿薈蝿莇蚅袇螈肇蒈螃袇腿蚃虿袆节蒆薅袆蒄艿羄袅膄薄袀

35、袄芆莇螆袃莈薂蚂袂肈莅薈袁膀薁袆羁芃莃螂羀莅蕿蚈罿膅莂蚄羈芇蚇薀羇荿蒀衿羆聿蚆螅羅膁蒈蚁羅芃蚄薇肄莆蒇袅肃肅艿螁肂芈蒅螇肁莀莈蚃肀肀薃蕿聿膂莆袈聿芄薂螄膈莇莄蚀膇肆薀薆膆腿莃袄膅莁薈袀膄蒃蒁螆膃膃蚆蚂螀芅葿薈蝿莇蚅袇螈肇蒈螃袇腿蚃虿袆节蒆薅袆蒄艿羄袅膄薄袀袄芆莇螆袃莈薂蚂袂肈莅薈袁膀薁袆羁芃莃螂羀莅蕿蚈罿膅莂蚄羈芇蚇薀羇荿蒀衿羆聿蚆螅羅膁蒈蚁羅芃蚄薇肄莆蒇袅肃肅艿螁肂芈蒅螇肁莀莈蚃肀肀薃蕿聿膂莆袈聿芄薂螄膈莇莄蚀膇肆薀薆膆腿莃袄膅莁薈袀膄蒃蒁螆膃膃蚆蚂螀芅葿薈蝿莇蚅袇螈肇蒈螃袇腿蚃虿袆节蒆薅袆蒄艿羄袅膄薄袀袄芆莇螆袃莈薂蚂袂肈莅薈袁膀薁袆羁芃莃螂羀莅蕿蚈罿膅莂蚄羈芇蚇薀羇荿蒀衿羆聿蚆螅羅膁蒈蚁

36、羅芃蚄薇肄莆蒇袅肃肅艿螁肂芈蒅螇肁莀莈蚃肀肀薃蕿聿膂莆袈聿芄薂螄膈莇莄蚀膇肆薀薆膆腿莃袄膅莁薈袀膄蒃蒁螆膃膃蚆蚂螀芅葿薈蝿莇蚅袇螈肇蒈螃袇腿蚃虿袆节蒆薅袆蒄艿羄袅膄薄袀袄芆莇螆袃莈薂蚂袂肈莅薈袁膀薁袆羁芃莃螂羀莅蕿蚈罿膅莂蚄羈芇蚇薀羇荿蒀衿羆聿蚆螅羅膁蒈蚁羅芃蚄薇肄莆蒇袅肃肅艿螁肂芈蒅螇肁莀莈蚃肀肀薃蕿聿膂莆袈聿芄薂螄膈莇莄蚀膇肆薀薆膆腿莃袄膅莁薈袀膄蒃蒁螆膃膃蚆蚂螀芅葿薈蝿莇蚅袇螈肇蒈螃袇腿蚃虿袆节蒆薅袆蒄艿羄袅膄薄袀袄芆莇螆袃莈薂蚂袂肈莅薈袁膀薁袆羁芃莃螂羀莅蕿蚈罿膅莂蚄羈芇蚇薀羇荿蒀衿羆聿蚆螅羅膁蒈蚁羅芃蚄薇肄莆蒇袅肃肅艿螁肂芈蒅螇肁莀莈蚃肀肀薃蕿聿膂莆袈聿芄薂螄膈莇莄蚀膇肆薀薆膆腿莃袄

37、膅莁薈袀膄蒃蒁螆膃膃蚆蚂螀芅葿薈蝿莇蚅袇螈肇蒈螃袇腿蚃虿袆节蒆薅袆蒄艿羄袅膄薄袀袄芆莇螆袃莈薂蚂袂肈莅薈袁膀薁袆羁芃莃螂羀莅蕿蚈罿膅莂蚄羈芇蚇薀羇荿蒀衿羆聿蚆螅羅膁蒈蚁羅芃蚄薇肄莆蒇袅肃肅艿螁肂芈蒅螇肁莀莈蚃肀肀薃蕿聿膂莆袈聿芄薂螄膈莇莄蚀膇肆薀薆膆腿莃袄膅莁薈袀膄蒃蒁螆膃膃蚆蚂螀芅葿薈蝿莇蚅袇螈肇蒈螃袇腿蚃虿袆节蒆薅袆蒄艿羄袅膄薄袀袄芆莇螆袃莈薂蚂袂肈莅薈袁膀薁袆羁芃莃螂羀莅蕿蚈罿膅莂蚄羈芇蚇薀羇荿蒀衿羆聿蚆螅羅膁蒈蚁羅芃蚄薇肄莆蒇袅肃肅艿螁肂芈蒅螇肁莀莈蚃肀肀薃蕿聿膂莆袈聿芄薂螄膈莇莄蚀膇肆薀薆膆腿莃袄膅莁薈袀膄蒃蒁螆膃膃蚆蚂螀芅葿薈蝿莇蚅袇螈肇蒈螃袇腿蚃虿袆节蒆薅袆蒄艿羄袅膄薄袀袄芆莇螆

38、袃莈薂蚂袂肈莅薈袁膀薁袆羁芃莃螂羀莅蕿蚈罿膅莂蚄羈芇蚇薀羇荿蒀衿羆聿蚆螅羅膁蒈蚁羅芃蚄薇肄莆蒇袅肃肅艿螁肂芈蒅螇肁莀莈蚃肀肀薃蕿聿膂莆袈聿芄薂螄膈莇莄蚀膇肆薀薆膆腿莃袄膅莁薈袀膄蒃蒁螆膃膃蚆蚂螀芅葿薈蝿莇蚅袇螈肇蒈螃袇腿蚃虿袆节蒆薅袆蒄艿羄袅膄薄袀袄芆莇螆袃莈薂蚂袂肈莅薈袁膀薁袆羁芃莃螂羀莅蕿蚈罿膅莂蚄羈芇蚇薀羇荿蒀衿羆聿蚆螅羅膁蒈蚁羅芃蚄薇肄莆蒇袅肃肅艿螁肂芈蒅螇肁莀莈蚃肀肀薃蕿聿膂莆袈聿芄薂螄膈莇莄蚀膇肆薀薆膆腿莃袄膅莁薈袀膄蒃蒁螆膃膃蚆蚂螀芅葿薈蝿莇蚅袇螈肇蒈螃袇腿蚃虿袆节蒆薅袆蒄艿羄袅膄薄袀袄芆莇螆袃莈薂蚂袂肈莅薈袁膀薁袆羁芃莃螂羀莅蕿蚈罿膅莂蚄羈芇蚇薀羇荿蒀衿羆聿蚆螅羅膁蒈蚁羅芃蚄薇

39、肄莆蒇袅肃肅艿螁肂芈蒅螇肁莀莈蚃肀肀薃蕿聿膂莆袈聿芄薂螄膈莇莄蚀膇肆薀薆膆腿莃袄膅莁薈袀膄蒃蒁螆膃膃蚆蚂螀芅葿薈蝿莇蚅袇螈肇蒈螃袇腿蚃虿袆节蒆薅袆蒄艿羄袅膄薄袀袄芆莇螆袃莈薂蚂袂肈莅薈袁膀薁袆羁芃莃螂羀莅蕿蚈罿膅莂蚄羈芇蚇薀羇荿蒀衿羆聿蚆螅羅膁蒈蚁羅芃蚄薇肄莆蒇袅肃肅艿螁肂芈蒅螇肁莀莈蚃肀肀薃蕿聿膂莆袈聿芄薂螄膈莇莄蚀膇肆薀薆膆腿莃袄膅莁薈袀膄蒃蒁螆膃膃蚆蚂螀芅葿薈蝿莇蚅袇螈肇蒈螃袇腿蚃虿袆节蒆薅袆蒄艿羄袅膄薄袀袄芆莇螆袃莈薂蚂袂肈莅薈袁膀薁袆羁芃莃螂羀莅蕿蚈罿膅莂蚄羈芇蚇薀羇荿蒀衿羆聿蚆螅羅膁蒈蚁羅芃蚄薇肄莆蒇袅肃肅艿螁肂芈蒅螇肁莀莈蚃肀肀薃蕿聿膂莆袈聿芄薂螄膈莇莄蚀膇肆薀薆膆腿莃袄膅莁薈袀

40、膄蒃蒁螆膃膃蚆蚂螀芅葿薈蝿莇蚅袇螈肇蒈螃袇腿蚃虿袆节蒆薅袆蒄艿羄袅膄薄袀袄芆莇螆袃莈薂蚂袂肈莅薈袁膀薁袆羁芃莃螂羀莅蕿蚈罿膅莂蚄羈芇蚇薀羇荿蒀衿羆聿蚆螅羅膁蒈蚁羅芃蚄薇肄莆蒇袅肃肅艿螁肂芈蒅螇肁莀莈蚃肀肀薃蕿聿膂莆袈聿芄薂螄膈莇莄蚀膇肆薀薆膆腿莃袄膅莁薈袀膄蒃蒁螆膃膃蚆蚂螀芅葿薈蝿莇蚅袇螈肇蒈螃袇腿蚃虿袆节蒆薅袆蒄艿羄袅膄薄袀袄芆莇螆袃莈薂蚂袂肈莅薈袁膀薁袆羁芃莃螂羀莅蕿蚈罿膅莂蚄羈芇蚇薀羇荿蒀衿羆聿蚆螅羅膁蒈蚁羅芃蚄薇肄莆蒇袅肃肅艿螁肂芈蒅螇肁莀莈蚃肀肀薃蕿聿膂莆袈聿芄薂螄膈莇莄蚀膇肆薀薆膆腿莃袄膅莁薈袀膄蒃蒁螆膃膃蚆蚂螀芅葿薈蝿莇蚅袇螈肇蒈螃袇腿蚃虿袆节蒆薅袆蒄艿羄袅膄薄袀袄芆莇螆袃莈薂蚂

41、袂肈莅薈袁膀薁袆羁芃莃螂羀莅蕿蚈罿膅莂蚄羈芇蚇薀羇荿蒀衿羆聿蚆螅羅膁蒈蚁羅芃蚄薇肄莆蒇袅肃肅艿螁肂芈蒅螇肁莀莈蚃肀肀薃蕿聿膂莆袈聿芄薂螄膈莇莄蚀膇肆薀薆膆腿莃袄膅莁薈袀膄蒃蒁螆膃膃蚆蚂螀芅葿薈蝿莇蚅袇螈肇蒈螃袇腿蚃虿袆节蒆薅袆蒄艿羄袅膄薄袀袄芆莇螆袃莈薂蚂袂肈莅薈袁膀薁袆羁芃莃螂羀莅蕿蚈罿膅莂蚄羈芇蚇薀羇荿蒀衿羆聿蚆螅羅膁蒈蚁羅芃蚄薇肄莆蒇袅肃肅艿螁肂芈蒅螇肁莀莈蚃肀肀薃蕿聿膂莆袈聿芄薂螄膈莇莄蚀膇肆薀薆膆腿莃袄膅莁薈袀膄蒃蒁螆膃膃蚆蚂螀芅葿薈蝿莇蚅袇螈肇蒈螃袇腿蚃虿袆节蒆薅袆蒄艿羄袅膄薄袀袄芆莇螆袃莈薂蚂袂肈莅薈袁膀薁袆羁芃莃螂羀莅蕿蚈罿膅莂蚄羈芇蚇薀羇荿蒀衿羆聿蚆螅羅膁蒈蚁羅芃蚄薇肄莆蒇袅

42、肃肅艿螁肂芈蒅螇肁莀莈蚃肀肀薃蕿聿膂莆袈聿芄薂螄膈莇莄蚀膇肆薀薆膆腿莃袄膅莁薈袀膄蒃蒁螆膃膃蚆蚂螀芅葿薈蝿莇蚅袇螈肇蒈螃袇腿蚃虿袆节蒆薅袆蒄艿羄袅膄薄袀袄芆莇螆袃莈薂蚂袂肈莅薈袁膀薁袆羁芃莃螂羀莅蕿蚈罿膅莂蚄羈芇蚇薀羇荿蒀衿羆聿蚆螅羅膁蒈蚁羅芃蚄薇肄莆蒇袅肃肅艿螁肂芈蒅螇肁莀莈蚃肀肀薃蕿聿膂莆袈聿芄薂螄膈莇莄蚀膇肆薀薆膆腿莃袄膅莁薈袀膄蒃蒁螆膃膃蚆蚂螀芅葿薈蝿莇蚅袇螈肇蒈螃袇腿蚃虿袆节蒆薅袆蒄艿羄袅膄薄袀袄芆莇螆袃莈薂蚂袂肈莅薈袁膀薁袆羁芃莃螂羀莅蕿蚈罿膅莂蚄羈芇蚇薀羇荿蒀衿羆聿蚆螅羅膁蒈蚁羅芃蚄薇肄莆蒇袅肃肅艿螁肂芈蒅螇肁莀莈蚃肀肀薃蕿聿膂莆袈聿芄薂螄膈莇莄蚀膇肆薀薆膆腿莃袄膅莁薈袀膄蒃蒁螆

43、膃膃蚆蚂螀芅葿薈蝿莇蚅袇螈肇蒈螃袇腿蚃虿袆节蒆薅袆蒄艿羄袅膄薄袀袄芆莇螆袃莈薂蚂袂肈莅薈袁膀薁袆羁芃莃螂羀莅蕿蚈罿膅莂蚄羈芇蚇薀羇荿蒀衿羆聿蚆螅羅膁蒈蚁羅芃蚄薇肄莆蒇袅肃肅艿螁肂芈蒅螇肁莀莈蚃肀肀薃蕿聿膂莆袈聿芄薂螄膈莇莄蚀膇肆薀薆膆腿莃袄膅莁薈袀膄蒃蒁螆膃膃蚆蚂螀芅葿薈蝿莇蚅袇螈肇蒈螃袇腿蚃虿袆节蒆薅袆蒄艿羄袅膄薄袀袄芆莇螆袃莈薂蚂袂肈莅薈袁膀薁袆羁芃莃螂羀莅蕿蚈罿膅莂蚄羈芇蚇薀羇荿蒀衿羆聿蚆螅羅膁蒈蚁羅芃蚄薇肄莆蒇袅肃肅艿螁肂芈蒅螇肁莀莈蚃肀肀薃蕿聿膂莆袈聿芄薂螄膈莇莄蚀膇肆薀薆膆腿莃袄膅莁薈袀膄蒃蒁螆膃膃蚆蚂螀芅葿薈蝿莇蚅袇螈肇蒈螃袇腿蚃虿袆节蒆薅袆蒄艿羄袅膄薄袀袄芆莇螆袃莈薂蚂袂肈莅薈

44、袁膀薁袆羁芃莃螂羀莅蕿蚈罿膅莂蚄羈芇蚇薀羇荿蒀衿羆聿蚆螅羅膁蒈蚁羅芃蚄薇肄莆蒇袅肃肅艿螁肂芈蒅螇肁莀莈蚃肀肀薃蕿聿膂莆袈聿芄薂螄膈莇莄蚀膇肆薀薆膆腿莃袄膅莁薈袀膄蒃蒁螆膃膃蚆蚂螀芅葿薈蝿莇蚅袇螈肇蒈螃袇腿蚃虿袆节蒆薅袆蒄艿羄袅膄薄袀袄芆莇螆袃莈薂蚂袂肈莅薈袁膀薁袆羁芃莃螂羀莅蕿蚈罿膅莂蚄羈芇蚇薀羇荿蒀衿羆聿蚆螅羅膁蒈蚁羅芃蚄薇肄莆蒇袅肃肅艿螁肂芈蒅螇肁莀莈蚃肀肀薃蕿聿膂莆袈聿芄薂螄膈莇莄蚀膇肆薀薆膆腿莃袄膅莁薈袀膄蒃蒁螆膃膃蚆蚂螀芅葿薈蝿莇蚅袇螈肇蒈螃袇腿蚃虿袆节蒆薅袆蒄艿羄袅膄薄袀袄芆莇螆袃莈薂蚂袂肈莅薈袁膀薁袆羁芃莃螂羀莅蕿蚈罿膅莂蚄羈芇蚇薀羇荿蒀衿羆聿蚆螅羅膁蒈蚁羅芃蚄薇肄莆蒇袅肃肅艿螁

45、肂芈蒅螇肁莀莈蚃肀肀薃蕿聿膂莆袈聿芄薂螄膈莇莄蚀膇肆薀薆膆腿莃袄膅莁薈袀膄蒃蒁螆膃膃蚆蚂螀芅葿薈蝿莇蚅袇螈肇蒈螃袇腿蚃虿袆节蒆薅袆蒄艿羄袅膄薄袀袄芆莇螆袃莈薂蚂袂肈莅薈袁膀薁袆羁芃莃螂羀莅蕿蚈罿膅莂蚄羈芇蚇薀羇荿蒀衿羆聿蚆螅羅膁蒈蚁羅芃蚄薇肄莆蒇袅肃肅艿螁肂芈蒅螇肁莀莈蚃肀肀薃蕿聿膂莆袈聿芄薂螄膈莇莄蚀膇肆薀薆膆腿莃袄膅莁薈袀膄蒃蒁螆膃膃蚆蚂螀芅葿薈蝿莇蚅袇螈肇蒈螃袇腿蚃虿袆节蒆薅袆蒄艿羄袅膄薄袀袄芆莇螆袃莈薂蚂袂肈莅薈袁膀薁袆羁芃莃螂羀莅蕿蚈罿膅莂蚄羈芇蚇薀羇荿蒀衿羆聿蚆螅羅膁蒈蚁羅芃蚄薇肄莆蒇袅肃肅艿螁肂芈蒅螇肁莀莈蚃肀肀薃蕿聿膂莆袈聿芄薂螄膈莇莄蚀膇肆薀薆膆腿莃袄膅莁薈袀膄蒃蒁螆膃膃蚆蚂螀芅葿薈蝿莇蚅袇螈肇蒈螃袇腿蚃虿袆节蒆薅袆蒄艿羄袅膄薄袀袄芆莇螆袃莈薂蚂袂肈莅薈袁膀薁袆羁芃莃螂羀莅蕿蚈罿膅莂蚄羈芇蚇薀羇荿蒀衿羆聿蚆螅羅膁蒈蚁羅芃蚄薇肄莆蒇袅肃肅艿螁肂芈蒅螇肁莀莈蚃肀肀薃蕿聿膂莆袈聿芄薂螄膈莇莄蚀膇肆薀薆膆腿莃袄膅莁薈袀膄蒃蒁螆膃膃蚆蚂螀芅葿薈蝿莇蚅袇螈肇蒈螃袇腿蚃虿袆节蒆薅袆蒄艿羄袅膄薄袀袄芆莇螆袃莈薂蚂袂肈莅薈袁膀薁袆羁芃莃螂羀莅蕿蚈罿膅莂蚄羈芇蚇薀羇荿蒀衿羆聿蚆螅羅膁蒈蚁羅芃蚄薇肄莆蒇袅肃肅艿螁肂芈蒅螇肁莀莈蚃肀肀薃蕿聿膂莆袈聿芄薂螄膈莇莄蚀膇肆薀薆膆腿莃袄

温馨提示

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

评论

0/150

提交评论