搜档网
当前位置:搜档网 › Flex4Springibatis实战系列教程

Flex4Springibatis实战系列教程

Flex4Springibatis实战系列教程
Flex4Springibatis实战系列教程

Flex4系列教程之一–RIA

本系列教程目标:使初学者了解富网络应用概念,理解并掌握以下四种架构方法。

1. Flex + BlazeDS + Spring(<

2.5.6)+ iBATIS + Cairngorm

2. Flex + BlazeDS + Spring BlazeDS Integration + Spring(>= 2.5.6)+ iBATIS + Cairngorm

3. Flex + BlazeDS + Spring(< 2.5.6)+ iBATIS + pureMVC

4. Flex + BlazeDS + Spring BlazeDS Integration + Spring(>= 2.

5.6)+ iBATIS + pureMVC RIA 是什么?

RIA 是富网络应用(Rich Internet Application)的缩写,也即丰富互联网应用程序。它只是一种技术形式而不是具体的技术。

RIA 出现的背景

在RIA 出现之前,软件开发都是基于C/S(Client/Server)或B/S(Browser/Server)架构,但两者各有缺点。

C/S 的主要缺点:

开发、部署成本高

传统B/S 结构的软件需要针对不同OS 开发对应的版本,且软件更新换代的速度越来越快自然成本会很高。

维护成本高

服务器和客户端都需要维护管理,工作量较大且技术支持复杂。

B/S 的主要缺点:

受限于HTML 技术,很难像C/S 那样产生丰富,个性的客户端界面;

存在浏览器兼容性差问题;

Server 端负荷较重,响应速度慢;

绝大多数处理都集中在Server 端,并且每次响应都要刷新页面(利用Ajax 技术会有所缓解)。

随着软件的飞速发展,此时需要出现一种能够摒弃上诉缺点的新的技术形式–RIA 出现了。

Flex4系列教程之二–Flex4

Flex 和Flex SDK 是什么?

Flex 是一个开源、免费的框架,用于构建在Adobe? Flash? Player 或Adobe AIR? runtimes 环境内运行的跨浏览器、桌面和操作系统的富网络应用。

Flex SDK(Flex Software Development Kit)除了包括Flex 框架以外还包括compilers (编译器)和debugger(调试器)等开发工具。(这也意味着没有Flash Builder 等IDE 同样可以开发Flex 应用,但效率会很低。)

授权

Mozilla Public License, version 1.1 (MPL)

开发语言

Flex Framework :Action Script 3.0

开发者

Adobe Systems Incorporated

Flex 应用运行环境–Adobe? Flash? Player 和Adobe AIR? Runtimes

两者都是运行环境,前者基于浏览器,后者基于桌面。

可基于这两个环境开发Flex 应用,但Adobe? Flash? Player 已非常普及所以现有Flex 应用绝大多数都是基于Adobe? Flash? Player 开发。(Flex 3 要求Flash Player 9 以上,Flex 4 要求Flash Player 10 以上)

本系列教程也只针对Adobe? Flash? Player。

Flex 与Flash

在我们的印象里Flash 只是设计师用来制作动画的工具,但实际上Flash 也可以构建富网络应用的,但比较复杂。程序员并不习惯使用画图工具,时间轴和可视化面板等来开发富网络应用,Flex 的出现解决了这一问题。有了Flex,程序员可以使用Action Script 和MXML 编程语言快速开发富网络应用。

Flex 对开发者更具吸引力,而Flash 更多的是吸引设计人员。

Flex 原理

当你编译一个Flash 程序时,Flash 开发环境把所有的可视化元素,时间轴指令和

ActionScript 中的业务逻辑编译为SWF 文件。

同样地,Flex 程序中的MXML 和ActionScript 代码首先全部被转换为ActionScript

然后编译为SWF 文件。当你把SWF 文件部署到服务器上时,使用者可以从服务器获取到这个程序。

Flex 应用的构建形式

尽管用Flex 开发RIA 有多种形式,但现在主流的架构是:Flex 作为Client(客户端),

Java、PHP、Asp、Ruby 等技术作为Server(服务器端)。

本教程之后的内容主要介绍Flex 与Java 技术的整合。

Flex 访问服务器端数据的3 种方式

既然Flex 可以和Java 等Sever 端技术整合,那么它们之间怎样实现通信的呢?Flex 通

过HTTPService,WebService 和RemoteObject 这3 个组件实现与Server 端的通信。

HTTPService 组件

HTTPService 组件允许你与HTTP 服务交互,可以是接收HTTP 请求和发送HTTP 响应的任何HTTP URI。

你可以通过HTTPService 组件调用任何类型的Server 端技术,包括PHP pages, ColdFusion Pages, JavaServer Pages, Java servlets, Ruby on Rails 和ASP pages。

HTTPService 组件允许你发送HTTP GET、POST、HEAD、OPTIONS、PUT、TRACE 和DELETE 请求,并典型的以XML 形式返回。

●WebService 组件

WebService 组件允许你访问WEB 服务。不了解WEB 服务吗?

●RemoteObject 组件(最灵活、最常用的方式)

RemoteObject 组件允许你访问Server 端对象的方法,例如ColdFusion components (CFCs), Java objects, PHP objects 和 .NET objects, 并且不需要把对象配置为WEB 服务。

但这种方式与其他2 种方式不同,它需要中间件(下一节要讲的内容),此时应用和Server 端对象之间通过AMF(Action Message Format)二进制形式传递数据。

Flex4系列教程之三–中间件BlazeDS 中间件是什么?为什么需要中间件?

上节中我们谈到Flex 通过HTTPService,WebService 和RemoteObject 三个组件与

Server 端技术通信,并且如果用RemoteObject 那么应用和Server 端对象之间通过AMF 二进制形式传递数据。因此就需要额外的软件实现AMF 协议,这样的软件就是我们

所说的中间件。根据不同的Server 端技术你需要选择不同的中间件。

中间件类型

PHP 中间件

?Zend Framework(开源,免费)中的Zend_Amf

?AMFPHP(开源,免费)

?SabreAMF(开源,免费)

?WebORB for PHP(开源,免费)

.NET 中间件

?WebORB for .NET(社区版免费,企业版收费)

Rails 中间件

?WebORB for Rails(开源,免费)

Java 中间件

?WebORB for Java(社区版免费,企业版收费)

?Adobe LiveCycle Data Services ES2(收费)

?Adobe BlazeDS(开源,免费)

对比Adobe LiveCycle Data Services ES2 和Adobe BlazeDS

BlazeDS 应用广泛

BlazeDS是发布于LGPL v3 许可下的开源,免费项目。在采用Java 作为Server 端技术

的Flex 构架中得到越来越多的应用。在之后的教程中也采用它作为中间件。BlazeDS 文档

BlazeDS 4.0 Installation Guide

BlazeDS 4.0 Javadoc

BlazeDS 相关下载

BlazeDS

BlazeDS source code

Flex4系列教程之四–Flash Builder4

Flash Builder4 是什么?

Flash Builder4 是一个Eclipse插件,版本 4 之前称为 Flex Builder。用于帮助开发者使用 Flex 框架快速开发跨平台的富网络应用。正如下图描述的那样, Flash Builder4 已经集成了 Flex SDK,你不需要再额外下载安装它。

Flash Builder4 版本及授权

有 4 个版本,分别是:

Flash Builder 4 高级版

Flash Builder 4 标准版

Flash Builder 4 标准教育版

Flash Builder 4 高级教育版

其中“Flash Builder 4 标准教育版“注册(需要提供教师资格的相关证明)后可免费下载使用,其他都是收费的(但有 60 天的试用期)。

Flash Builder4 开发者

Adobe Systems Incorporated

Flash Builder4 主要特征

?强大的编码工具

借助功能强大、基于 Eclipse?的 IDE 进行开发,它包含针对 MXML、ActionScript? 语言和 CSS 的编辑器以及语法颜色、语句完成、代码折叠、交互式点进调试和自动生成常用代码。

?丰富的可视布局

使用一个丰富的内建组件库以可视方式设计和预览用户界面布局、外观和行为。扩展内建 Flex 框架

组件或根据需要创建新组件。导入使用 Adobe Flash Catalyst?交互式设计工具创建的功能性应用程序 UI。

?以数据为中心的开发

检查 Java?、PHP、Adobe ColdFusion?、REST 和 SOAP 服务,在新的“Data/Service”(数据/服务)资源管理器中显示方法和属性。使用简单的拖放方法将方法绑定到 UI 组件。

?交互式数据可视化

只需使用 Flex Charting 库拖放图表类型并将它链接到数据源,即可创建数据仪表板和交互式数据分析。使用功能强大的 Advanced Datagrid 使用户能浏览复杂数据。

?外观与样式设计

使用 CSS 和图形属性编辑器自定义应用程序外观。快速设置最常用的属性,并在“Design”(设计)视图中预览结果。使用新的 Theme Browser(主题浏览器)浏览可用主题,并将它们应用于您的项目。?与 Adobe Creative Suite 设计工具集成

导入使用 Adobe Flash Professional、Illustrator?、Photoshop? 或Fireworks? 软件创建的设计资源,或导入使用 Flash Catalyst 创建的整个应用程序用户界面。Flash Professional 与 Flash Builder 之间的新工作流程简化了自定义 Flex 组件的导入和更新。

?对 Adobe AIR 的本机支持

使用 Flash Builder 4(包括构建、调试、打包和签署 AIR 应用程序所需的全部工具)为Adobe AIR? 运行时创建应用程序。Adobe AIR 允许您使用与构建浏览器 RIA 相同的技能和代码库快速开发桌面RIA。

?代码重构

通常重命名对类、方法或变量的所有引用,在代码中实现快速导航或对它进行重构。Flash Builder 4 增加了移动重构。

?功能强大的测试工具(仅限高级版)

借助内存和性能概要分析器提高应用程序性能,它们可以监视和分析内存消耗情况以及 CPU 周期。还提供对 HP QuickTest Professional 等自动化功能测试工具的支持。

?Network Monitor(网络监视器)(仅限高级版)

为本地 Flex 应用程序与后端之间通过的全部数据生成一个详细的审计追踪,为调试和性能调试提供协助。

?高级数据服务

使用开放源 BlazeDS 添加二进制、高性能、基于 HTTP 的数据传输,或增加Adobe LiveCycle? Data Services ES2 模块以实现实时数据推送及 pub/sub 消息传递。

?命令行构建(仅限高级版)

使用新的命令行构建功能实现构建流程自动化。

?Flex 单元测试集成(仅限高级版)

使用 Flex 单元测试框架实现功能测试自动化。

?ASDoc 支持

使用 ASDoc 在 MXML 和 ActionScript 编辑器中显示注释。

对比 Flash Builder4 标准版,Flash Builder4 高级版,Flex Builder3 及 Flex4 SDK 的功能

Flash Builder4 的系统要求(软件)

?操作系统

Microsoft? Windows? XP with Service Pack 3

Windows Vista? Ultimate or Enterprise (32 or 64 bit running in 32-bit mode)

Windows Server? 2008 (32 bit)

Windows 7 (32 or 64 bit running in 32-bit mode)

?Java?虚拟机 (32 位)

IBM? JRE 1.5

Sun? JRE 1.5

IBM JRE 1.6

Sun JRE 1.6

?Eclipse 3.4.2 或 3.5 (插件安装)

在 Windows 操作系统上安装 Flash Builder4

Flash Builder4 安装文件有两种形式:”独立安装文件“(即,安装文件已经包含 Eclipse)和“插件安装文件”(不包含 Eclipse)。以下只介绍插件形式的安装。

第一步:下载相关软件

1. 下载 JDK 6(76.67 MB)

2. 下载 Eclipse IDE for Java EE Developers(基于 Eclipse

3.5 SR2,190 MB)

3. 下载 Flash Builder 4 高级版

?免费创建一个 Adobe 账号

?创建账号成功后会显示“Download Adobe Flash Builder 4 Premium”页面

?在下拉菜单中选择“English | Eclipse Plug-in Windows | 403.3 MB”

?点击“Download”按钮下载

第二步:安装

1. 安装 JDK;

2. 解压 Eclipse 到指定目录,确保 Eclipse 能正常启动;

3. 安装 Flash Builder 插件之前关闭 Eclipse 和所有浏览器窗口;

4. 运行 Flash Builder 插件;

?选择安装前的解压目录

?选择语言(这只是安装向导的语言,安装后 IDE 中菜单的语言依据操作系统自动识别)

?之后是介绍信息,点“Next”

?之后是许可协议,选择同意后点“Next”

?之后选择安装路径,点“Next”

?指定上面安装的 Eclipse 位置,点“Next”

?待执行完启动 Eclipse ,在新建项目弹出窗口中会有“Flash Builder”一项,至此安装完毕。Flash Builder4 相关文档

Using Flash Builder 4(英文)

Flex4系列教程之五–构建Flex4为前端的Java EE项目

在继续本教程之前你需要准备好以下事项:

?已安装 JDK(截稿时最新版JDK 6 Update 20),并设定好 JAVA_HOME 环境变量(Tomcat 启动需要);?下载 Tomcat(截稿时最新版Tomcat 6.0.26)解压到适当目录,确保 Tomcat 启动正常;

?已在“Eclipse IDE for Java EE Developers“(截稿时最新版基于 Eclipse 3.5)基础上正确安装了 Flash Builder 4 插件(可试用 60 天);

?下载最新版 BlazeDS(截稿时最新版blazeds 4.0.0.14931),解压备用;

?已对 Flex 基本了解。

第一步:添加 Apache Tomcat 运行时

1.从 Window 菜单选择Preferences

2.在 Preferences 对话框中展开Server,然后选择Runtime Environments

3.在 Server Runtime Environments 页点击Add,打开 New Server Runtime Environment 对话框

4.在 New Server Runtime Environment 页展开Apache

5.从下面支持的 Apache Tomcat 服务器中选择一个(我用的是 Apache Tomcat v

6.0):

?Apache Tomcat v3.2

?Apache Tomcat v4.0

?Apache Tomcat v4.1

?Apache Tomcat v5.0

?Apache Tomcat v5.5

?Apache Tomcat v6.0

6.当你添加一个 Server Runtime Environment 时,默认会创建一个 Server 并作为实体添加在 Servers

视图(View)内。如果你只想添加 server runtime environment 而不想在 Servers 视图内创建 Server,那么清除Create a new local server前的多选框(我们选上这个多选框免得之后手动创建 Server)

7.当你点击Next时会打开Tomcat Server 页

8.在Tomcat installation directory项选择 Apache Tomcat 目录(例如:D:\apache-tomcat-6.0.26)

9.点击 Tomcat Server 页的Finish

10.点击 Server Runtime Environment 页的OK(如 6 所述,此时 Servers 视图内会显示一个 Server)第二步:使用 WTP 创建 Java/Flex 组合项目

1.切换到 Java EE 视图(perspective)

2.在 Project Explorer 视图(View)内点击右键,选择New项

3.选择子菜单中的Project…项,打开 New Project 对话框

4.展开Flash Builder,选择“Flex 项目“(因为我是中文系统所以 Flash Builder 的菜单项都显示

为中文,尽管我的 Eclipse 为英文)

5.点击Next

6.在“新建 Flex 项目”对话框中对应以下几项:

?项目名:sampleApp

?项目位置:默认即可

?应用程序类型:Web

?Flex SDK 版本:默认即可

?应用程序服务器类型:J2EE

?远程对象访问服务:选择BlazeDS

?使用 WTP 创建 Java/Flex 组合项目:选上

7.点击Next

8.在“配置 J2EE 服务器”页对应以下两项,其他项默认即可

?目标运行时:Apache Tomcat v6.0

?BlazeDS WAR 文件:选择上面准备好的 blazeds.war

9.点击Next

?输出文件夹 URL:http://localhost:8080/sampleApp

10.点击 Finish

11.按提示切换到 Flash 视图(perspective),向 sampleApp.mxml 中拖入 DataGrid 控件以备后用项目结构图:

第三步:运行 sampleApp 项目

1.重新切换到 Java EE 视图(perspective)

2.在 Servers 视图(View)中的 Server 内添加 sampleApp 项目

3.启动此 Server

4.以“Web 应用程序”的方式运行项目

5.如果看到刚才拖入的表格,恭喜你成功了

第四步:使 Flex 以 RemoteObject 的方式与 Java 交互

是不是觉得表格太空洞了?下面我们用它显示雇员信息,借此演示 Flex 与 Java 的交互过程。

创建 com.sample 包

在包内创建两个类:雇员类 Employee,雇员的 Service 类 EmployeeService

package com.sample;

public class Employee {

private String name;

private int age;

private String email;

public Employee(String name, int age, String email) {

https://www.sodocs.net/doc/7f13739052.html, = name;

this.age = age;

this.email = email;

}

public void setName(String name) {

https://www.sodocs.net/doc/7f13739052.html, = name;

}

public String getName() {

return name;

}

public void setAge(int age) {

this.age = age;

}

public int getAge() {

return age;

}

public void setEmail(String email) {

this.email = email;

}

public String getEmail() {

return email;

}

}

1.在 remoting-config.xml 文件中定义 EmployeeService 对应的 destination

2.在 sampleApp.mxml 中通过 employeeServiceDest 调用 EmployeeService 的 getList() 方法

?定义显示雇员信息的表格

?定义 RemoteObject 组件

?定义相关函数

?

?当 Application 完成构建后立即触发 init() 方法,以实现对 Server 端 Java 的调用

第五步:重新运行 sampleApp 项目

很不幸,RPC 过程失败了(Adobe Flash Builder 的 Bug 吗?)

注意到上图用黑色背景标注的内容了吧?本应该是 sampleApp,但现在却成了 WebContent。

我们需要处理一下:

打开项目根文件夹下的.flexProperties文件,更改其中的 serverContextRoot=”/WebContent”为serverContextRoot=”/sampleApp”。

OK,再运行试试吧(别忘了刷新项目,还不行就重启tomcat)。

附件:sampleApp-basic.7z

Flex4系列教程之六–整合Flex,BlazeDS,Spring(< 2.5.6)

为什么 BlazeDS 与 Spring 的整合分为 Spring 2.5.6 版本之前和之后?

目前 BlazeDS 与 Spring 整合的最好方式是利用开源项目 Spring BlazeDS Integration

(由SpringSource开发),但 Spring BlazeDS Integration 要求 Spring 至少 2.5.6,所以 Spring 2.5.6 之前需用其他整合方式。

注意事项:

以下内容基于“Flex4系列教程之五”中创建的 sampleApp 项目。

第一步:用 Spring 管理 Bean

1.下载spring-framework-

2.0.8.zip,解压拷贝 spring.jar 到 sampleApp 项目的 WEB-INF/lib 下

2.在 web.xml 内追加下面代码

org.springframework.web.context.ContextLoaderListener

3.在 WEB-INF 下创建 applicationContext.xml 文件

"https://www.sodocs.net/doc/7f13739052.html,/dtd/spring-beans-2.0.dtd">

4.把 EmployeeService 委托 Spring 管理:追加下面代码到 applicationContext.xml 文件的 beans

标签下

第二步:使 Flex 通过 Spring 访问 EmployeeService 的实例

1.下载blazeds-spring.jar,同样拷贝到 WEB-INF/lib 下

2.在 services-config.xml 内追加下面代码

3.更改 remoting-config.xml 内容:

把以下内容

com.sample.EmployeeService

改为

第三步:重新运行项目

一切正常吧,此时我们已完成与 Spring 框架的整合。

附件:sampleApp-6.7z

[声明:]

本文用到的 flex_spring.jar 出于 Adobe 的开发者中心,感谢原作者的付出。查看源码请下载原始文件blazeds-spring.zip。

Flex4系列教程之七–整合Flex,BlazeDS,Spring(>= 2.5.6)

Spring BlazeDS Integration 是什么?

Spring BlazeDS Integration 是SpringSource的开源项目,用于整合 Spring 与 BlazeDS。

为什么需要 Spring BlazeDS Integration?

正如“Flex4系列教程之六”介绍的:不使用 Spring BlazeDS Integration 同样可以整合 Spring 与BlazeDS。但这种整合方式不自然,需要额外维护一个 BlazeDS 配置文件,Spring BlazeDS Integration 会改善这种处境。

Spring BlazeDS Integration 需要的软件环境:

?Java 5 或更高

?Spring 2.5.6 或更高

?BlazeDS 3.2 或更高

Spring BlazeDS Integration 特征

?MessageBroker(BlazeDS 的核心组件)被配置为 Spring 管理的 Bean

?Flex 客户端发出的 HTTP 消息通过 Spring 的 DispatcherServlet 路由给 MessageBroker

?Remote objects 以 Spring 的方式配置在 Spring 配置文件内

注意事项:

以下内容基于“Flex4 系列教程之五”中创建的 sampleApp 项目。

在继续本教程之前你需要准备好以下事项:

?下载 Spring Framework(截稿时最新版spring-framework 3.0.2),解压备用

?下载 Spring Framework dependencies(截稿时最新版spring-framework 3.0.2 dependencies),解压备用

?下载 Spring BlazeDS Integration(截稿时最新版 spring-flex 1.0.3),解压备用

第一步:准备所需 jar 包

将以下 3 部分 jar 包拷贝到 sampleApp 项目的 lib 下

1.Spring Framework

org.springframework.aop-3.0.2.RELEASE.jar

org.springframework.asm-3.0.2.RELEASE.jar

org.springframework.beans-3.0.2.RELEASE.jar

org.springframework.context-3.0.2.RELEASE.jar

org.springframework.core-3.0.2.RELEASE.jar

org.springframework.expression-3.0.2.RELEASE.jar

org.springframework.web.servlet-3.0.2.RELEASE.jar

org.springframework.web-3.0.2.RELEASE.jar

2.Spring Framework dependencies

org.aopalliance 内的 https://www.sodocs.net/doc/7f13739052.html,.aopalliance-1.0.0.jar

edu.emory.mathcs.backport 内的 https://www.sodocs.net/doc/7f13739052.html,.emory.mathcs.backport-3.0.0.jar net.sourceforge.cglib 内的 https://www.sodocs.net/doc/7f13739052.html,.sf.cglib-2.2.0.jar

[注:]Spring 3 的依赖包用Ivy 或 Maven 管理会很方便,完成本系列教程后我会单独整理这部分。

暂且手动拷贝吧

3.Spring BlazeDS Integration

org.springframework.flex-1.0.3.RELEASE.jar

第二步:修改 web.xml 文件

将 web.xml 内所有 Flex 相关配置删除掉,添加以下内容(改用 Spring web 应用的前端控制器处理所有应用请求)

第三步:配置 web-application-config.xml

1.创建应用上下文配置文件 web-application-config.xml

2.为了使用 Spring BlazeDS Integration 的 tag,增加命名空间

3.为了把请求路由给 MessageBroker,添加以下 tag

4.定义 Bean,并用 remoting-destination tag 把它暴露给 Flex

第四步:删除多余的 Flex 配置文件

删除 services-config.xml 以外的所有 Flex 配置文件(你认为它们还有必要保留吗?)。但千万别忘记在 services-config.xml 内重新定义默认 channel(原来定义在 remoting-config.xml 内):修改 services-config.xml,替换

第五步:重新运行 sampleApp 项目

运行结果与整合之前相同吧

附件:sampleApp-7.7z

Flex4系列教程之八–整合iBATIS 2.3

注意事项:

以下内容基于“Flex4系列教程之七”中最后形成的 sampleApp 项目。Spring 2.5.6 之前版本的整合方式与本篇基本相同,不再重复。

配置数据源

是时候改用 DB 存储 sampleApp 中的雇员(Employee)信息了。我们采用Mysql,并假定你已安装它(截稿时最新版MySQL Community Server 5.1.47)。

1.准备数据库

?创建数据库 sample

?创建表 employees

CREATE TABLE IF NOT EXISTS `employees` (

`id` int(11) NOT NULL AUTO_INCREMENT,

`name` varchar(20) COLLATE utf8_unicode_ci NOT NULL DEFAULT '',

`age` int(2) NOT NULL DEFAULT '0',

`email` varchar(100) COLLATE utf8_unicode_ci NOT NULL DEFAULT '',

PRIMARY KEY (`id`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

?插入一些模拟数据

2.准备所需组件

?下载以下组件解压备用

Commons DBCP(截稿时最新版commons-dbcp 1.4)

Commons Pool(截稿时最新版commons-pool 1.5.4)

Connector/J(截稿时最新版mysql-connector-java 5.1.12)

?拷贝 jar 包

将解压后的 mysql-connector-java-5.1.12-bin.jar,commons-pool-1.5.4.jar 和

commons-dbcp-1.4.jar 拷贝到 sampleApp 的 lib 下

3.使用单独文件存储 DB 驱动等信息

?创建 resources 包

?在包下创建 jdbc.properties 文件,输入你的 DB 信息

?jdbc.driverClassName=com.mysql.jdbc.Driver

?jdbc.url=jdbc:mysql://域名或IP:端口/sample

?https://www.sodocs.net/doc/7f13739052.html,ername=用户名

jdbc.password=密码

4.修改 web-application-config.xml 文件

?增加命名空间

xmlns:xsi="https://www.sodocs.net/doc/7f13739052.html,/2001/XMLSchema-instance"

xmlns:flex="https://www.sodocs.net/doc/7f13739052.html,/schema/flex"

xmlns:context="https://www.sodocs.net/doc/7f13739052.html,/schema/context"

xsi:schemaLocation="https://www.sodocs.net/doc/7f13739052.html,/schema/beans

https://www.sodocs.net/doc/7f13739052.html,/schema/beans/spring-beans-3.0.xsd

https://www.sodocs.net/doc/7f13739052.html,/schema/flex

https://www.sodocs.net/doc/7f13739052.html,/schema/flex/spring-flex-1.0.xsd

TortoiseSVN使用教程[多图超详细]

TortoiseSVN使用简介 2009-04-24 来源:dev.idv.tw ?1.安装及下载client 端 ?2.什么是SVN(Subversion)? ?3.为甚么要用SVN? ?4.怎么样在Windows下面建立SVN Repository? ?5.建立一个Working目录 ?6.新增档案及目录到Repository中 ?7.更新档案及目录 ?8.更新至特定版本 ?9.复制档案及目录 ?10.制作Tag或是Release ?11.快速参考 o11.1取得(Checkout)Repository o11.2更新(Update)档案或目录 o11.3新增(Add)档案或目录 o11.4提交(Commit)修改过的档案或目录 o11.5Copy/T ag/Branch/Release档案或目录 安装及下载client 端 1.下载Windows 端程序:https://www.sodocs.net/doc/7f13739052.html,/downloads。一般而言,如果是32-bit的Windows XP 应该使用 TortoiseSVN-1.4.x.xxxx-win32-svn-1.4.x.msi 这个档案。如果是64-bit 的 操作系统,则应该使用TortoiseSVN-1.4.x.xxxx-x64-svn-1.4.x.msi 这个档 案。 2.执行下载回来的TortoiseSVN 安装程序,就会进行T ortoiseSVN 的安装。 正确安装后,应该进行一次的重开机,以确保TortoiseSVN 的正确无误。 3.安装成功后,在档案管理员内按下鼠标右键,应该可以看到如右图所 示: 大部分的TortoiseSVN的操作都是透过档案管理员及鼠标右键就可以完成 了。如果您之前使用过TortoiseCVS,应该会对这种操作方式感到十分亲切。 什么是SVN(Subversion)? 有一个简单但不十分精确比喻:SVN = 版本控制+ 备份服务器 简单的说,您可以把SVN当成您的备份服务器,更好的是,他可以帮您记住每次上传到这个服务器的档案内容。并且自动的赋予每次的变更一个版本。 通常,我们称用来存放上传档案的地方就做Repository。用中文来说,有点像是档案仓库的意思。不过,通常我们还是使用Repository这个名词。基本上,第一次我们需要有一个新增(add)档案的动作,将想要备份的档案放到Repository上面。日后,当您有任何修改时,都可以上传到Repository上面,上传已经存在且修改过的档案就叫做commit,也就是提交修改给SVN server的意思。针对每次的commit,SVN server都会赋予他一个新的版本。同时,也会把每次上传的时间记录下来。日后,因为某些因素,如果您需要从Repository下载曾经提交的档案。您可以直接选择取得最新的版本,也可以取得任何一个之前的版本。如果忘记了版本,还是可以靠记忆尝试取得某个日期的版本。

贴合机基本操作及异常处理

贴合机基本操作及异常处理注意:开机前检查:开机前先检查电源,气源是否正常,一般的电源要求为200V-250V,气压要求为0.6Mpa—0.8Mpa; 为了保证机器的稳定性和寿命,同时为了确保产品的品质,机器必须进行日常的点检,主要的点检项目有: 1.工作环境及机器环境是否符合产品质量要求; 2.贴合速度; 3.滚轮的水平度及与下模的间隙; 4.机器的气路是否有漏气、电路是否有电线脱皮、运动电线紧绷等异常; 5.机器是否有其他异常动作或声音等; 基本操作 操作时需戴上橡胶指套,避免污染产品。 1.开机点检无问题后,打开电源。 2.确认产品正反面,用真空吸笔吸附产品背面。 3.将产品轻放到下面板,确认边缘平齐,位置准确。 4.产品放稳后,打开下吸附开关,然后拿掉真空吸笔。 5.用真空吸笔吸附AB胶放到上吸板,确认边缘平齐,位置准确。 6.AB胶放稳后,打开上吸附开关,然后拿掉真空吸笔。 7.撕开AB胶表面PET膜,确认AB胶无偏移,按“启动”按钮贴合。 8.贴合完毕后,取下产品,确认贴合有无错位,气泡,压痕。 常见异常及解决方法 1.偏移问题: a.首先确定来料是否有异常现象 b.在确定来料没有问题后,用二次元测量仪量出偏移量,根据偏移量调节 下底板位置。 c.调节后重新测试贴合,若仍有偏移则重新用二次元测量仪量出偏移量再 次调节。 2.气泡问题: 若贴合产品前端有气泡则调高上吸板,保证贴合时产品前端与AB胶有0-2mm左右的间隙; 若贴合产品中后端有气泡则调低压轮高度; 3.压痕问题: 若贴合后表面有压痕则调高压轮高度,确保贴合后的产品用手轻轻用力推动能通过压轮并带动压轮转动。 2014-11-30 方霆 1

超实用excel精进指南(多图)

其实在工作中所说的精通Excel,至少要学会4+1,4个核心函数为基础篇:SUM、IF、VLOOKUP、SUMIF,1个数据透视表为进阶篇。借着这个话题,给大家分享一下4+1的教程,由于篇幅原因,更多整理好的资料都上传到下方的课程链接中了~ 01 SUM函数(数学) SUM函数是Excel中非常常用的函数,求和也是数学函数的一个基础,先来简单看下SUM函数的语法: SUM函数的参数是不定的,意思是可以有一个、多个参数,并且每个参数可以是单个单元格、数字或者是引用的区域,虽然SUM函数看起来很简单,但是可以组合其他实现非常多的小技巧,例如:累计求和、数组公式等等。 累计求和案例:=SUM($B$3:B3),虽然看起来非常简单,但是效率却很高。

SUM函数进行累计求和 SUM函数数组公式案例:=SUM(B2:B9*C2:C9),利用数组公式,可以减少辅助列的创建,更加利于表格美化,在使用数组公式的时候,需要按Ctrl+Shift+Enter 键,不能直接按Enter键,这样就可以在一个单元格实现“销量*单价”总和。

SUM函数使用数组公式 02 IF函数(逻辑) IF函数是Excel逻辑家族的扛把子,只要是逻辑判断就可以说离不开IF函数,先来初窥下IF函数的语法: IF函数语法

IF函数很简单,几乎接触过Excel的人看到都能理解,基础的用法这里因为篇幅的原因就不做分享了,可以看下底下的学习传送门。 在操作中经常是需要嵌套IF或者各种函数进行判断,单一条件的IF出现的情况比较少,那么IF是如何进行嵌套的呢? 假如:平均分超过90的为优秀,超过60的为合格,低于60的为不合格。 先来看一下如何将逻辑拆分: 1.首先判断平均分是否大于等于80,是的话,为优秀, 结束,否则进入2; 2.判断平均分是否大于等于60,是的话,为合格,结束, 否则进入3; 3.不合格,结束。 那么怎么在Excel里表示呢?我们先写第一层: =IF(D2>=80,"优秀",待判断) 上面这个公式只判断了大于等于80分的情况,小于80分的情况还有两种:合格、不合格,在待判断那里可以在嵌套多一层IF: 待判断=IF(D2>=60,"合格","不合格") 嵌套进入得到完整的公式: =IF(D2>=80,"优秀",IF(D2>=60,"合格","不合格")) 结果如图:

导航一机多图程序制作教程

一机多图程序制作教程 首先解压下载的一机多图程序后,得到以下文件及文件夹: 1、其中是存放游戏程序的文件夹,为存放其它工具或程序的文件夹, 为一机多图程序启动配置文件,一般不需要修改参数,除非你更改了主程序文件的路径或名称,否则不要动它。 2、为主程序文件夹,我们现在重点请解如何修改此文件夹里的文件参数,下面详细地分析此文件夹,打开后得到以下文件及文件夹: 为一机多图程序的背景图片放在处,你可以另设其它文件夹来放(更改后切记要 把路径及文件名作相应的修改,否则会无法显示背景图)。是一机多图程序ICO图票的存放文件夹,你可以另设其它文件夹来放(更改后切记要把路径及文件名作相应的修改, 否则会无法显示图标),为一机多图程序分配各个文件夹路径的配置文件夹, 为主程序,设置主程序启动后首先启动页面的配置文件,可根据实际需要进行调整。 3、现在具体讲解文件夹里的配置文件,下面我把具体如何设置配置文件作一 个详细的说明,因为里面的配置文件大同小异,所以我就拿作为例子来详细讲解。

以下是此项的具体参数配置,如下: GLOBALSETTINGS ShowMessage = 0 QuitOnDoubleClick = no(注释:是否双击后离开,可根据实际需要改为:no或yes)X = 0(注释:横坐标位置,可根据实际需要输入具体数字) Y = 0(注释:纵坐标位置,可根据实际需要输入具体数字) Width = 480(注释:程序背景宽) Height = 272(注释:程序背景宽) Arrange = No(注释:执行) BackgroundBitmap = ..\bgs\MioPocket_Blue2.bmp(注释:程序背景图片路径及文件名,可根据实际需要修改) StartUpAnimation = FlyLeft(注释:执行后背景的飞行方向,可根据实际需要设置为飞向左,右,上,下等等) Accelerated = yes TopMost = no TEXT(注释:设置此按钮文字在背景在的具体方位、大小、颜色等等信息) x = 10(注释:横坐标位置,可根据实际需要输入具体数字) y = 2(注释:横坐标位置,可根据实际需要输入具体数字) Text = 导航地图(注释:显示该项目的名称) Color = FFFFFF(注释:文字颜色,可根据实际需要修改相关颜色代码) FrameColor = 000000(注释:框架颜色) Size = 22(注释:文件大小,可根据实际需要输入具体数字) Weight = 700 CreateFont(注释:文本字体,可根据实际需要输入相关字体路径及名称) 以下是启动各个项目按钮的具体参数设置,如下: ICONXPBUTTON(注释:设置此项按钮在背景在的具体显示图标、方位、大小、等等信息) x = 22(注释:横坐标位置,可根据实际需要输入具体数字) y = 2(注释:横坐标位置,可根据实际需要输入具体数字) NewIni = ..\Apps\Multi_blue.ini(注释:此按钮连接的配置文件路径及配置文件名)SizeNormal = 32(注释:按钮常规大小,可根据实际需要输入具体数字) SizePushed = 32(注释:按钮按下时大小,可根据实际需要输入具体数字) Add = 0 ScaleAlpha = 67(注释:按钮图标清晰度,可根据实际需要输入具体数字) IconNormal = ..\MioIcons\tab_multi.ico(注释:按钮常规图标,可根据实际需要输入具体路径及图标名称) Add = 0 ScaleAlpha = 100(注释:按钮图标清晰度,可根据实际需要输入具体数字) IconPushed = ..\MioIcons\tab_multi2.ico(注释:按钮安下时的图标,可根据实际需要输入具体路径及图标名称) ShutDownAnimation = FlyDown(注释:执行后背景的飞行方向,可根据实际需要设置为左,右,上,下等等)

非常详细单反相机使用教程

数码单反相机使用教程 自从数码单反相机诞生以来,整个摄影界发生了巨大的变化。我们可以使用数码单反做很多胶片相机所无法胜任的工作,这已经是无可否认的事实。拍摄本身由此变得更加简单。数码单反相机继承了很多胶片单反相机的基本构造,在操作方面也有很多共通点。对于用惯了佳能EOS系列胶片单反相机的用户来说,掌握佳能数码单反相机的操作并不需要太长时间。而对于那些已经能够掌握小型数码相机的人来说,只要学会数码单反相机特有的操作方式和知识,做到随心所欲地拍出自己想要的照片也绝非难事。可以说,任何人都能很容易地学会使用数码单反相机。由于拍完能立刻确认拍摄效果,用户的摄影技术将会进步神速,甚至能够在短时间内进入中级水平。而且,数码单反相机最大的特征就是能够更换镜头,这使得摄影的世界更加广阔。而EOS DIGITAL系列相机能够使用的镜头和其他附件非常丰富,所以使用该系列单反相机学习摄影是再好不过的选择了。各种让人用起来得心应手的机身和60款以上的镜头将会为用户的摄影生涯提供强有力的支持。如果将本书置于手边,边看边学,相信在很短时间内大家都能拍摄出不输给专业摄影师的照片。 数码单反相机的魅力 数码单反相机的独特魅力在于它的系统可扩展性以及压倒性的完美画质。下面我们通过将数码单反相机与小型数码相机进行对比,来了解数码单反相机的特征。 照片的表现力有天壤之别 ■数码单反相机拍摄

■小型数码相机拍摄 图像感应器的大小完全不同■35mm胶片 ■全画幅图像感应器 ■APS-C尺寸图像感应器

■小型数码相机的图像感应器 图像感应器面积 对虚化效果带来的影响 数码单反相机与小型数码相机相比较,不仅外观有区别,更重要的是其内部的基本构造上存在着根本性的差异。最主要的区别就在于用于接受光线、进行成像的图像感应器面积大小不同。与通常采用1/2.5英寸型图像感应器的小型数码相机相比,数码单反相机一般采用的APS-C尺寸图像感应器拥有约13倍的面积。因此在电子性能方面也拥有众多优点。图示照片成像视觉效果的主要区别就在于背景的虚化效果不同,而能够更换镜头的数码单反相机在这一点上与小型数码相机相比,也具有非常明显的优势。图像感应器面积大小导致的虚化效果差异与镜头的焦距有非常大的关系。图像感应器面积越小,则镜头焦距越短(倾向于广角),从而导致很难获得满意的背景虚化效果。当采用数码单反相机进行拍摄时,会感到与往常的照片有所不同,这与图像感应器大小的不同有着直接的联系。 镜头可以进行更换 众多的镜头给数码单反相机 带来无穷的可能性 数码单反相机起源于胶片单反相机,所以同样具有通过更换镜头来满足各种拍摄需求的能力。而小型数码相机的镜头与机身为一体,根本不可能更换镜头。不管采用多高倍率的变焦镜头,总是有它的极限,特别是其广角的能力较弱。数码单反相机可以使用从超广角镜头到超远摄镜头的多种镜头,佳能原厂镜头的数量就超过60款。众多镜头根据各自的光圈亮度及特性不同而被详细分类。能够充分利用这些镜头,正是数码单反相机的真正魅力所在。当希望将被摄体稍微放大一些或者希望对整个场景进行拍摄时,只需更换镜头就能够轻松得到所希望的效果,这可以说是数码单反相机最大的优势

环境工程课程设计...docx

环境工程课程设计课题名称:传统活性污泥法中核心构筑物设计 院系: 完成时间: 2015 年 7月 5 日 环境工程学课程设计任务书 学生姓名 课题名称 传统活性污泥法中核心构筑物设计—初沉池和曝气池 设计条件: 某城区拟采用传统活性污泥法工艺处理其生活污水, 设计生活污水流量为100000m3/d; 为200mg/L,TP为5 mg/L,SS为250 mg/L,COD为450 mg/L ,进水水质:BOD 5 TN为20 mg/L。 为20mg/L,COD为30 mg/L ,TP为1.0 mg/L,SS为出水水质要求:BOD 5 20 mg/L,TN为5 mg/L。 排放标准:(GB8978-1996)《污水综合排放标准》 设计要求: 设计说明书一份(不少于5000字),内容要求: (1)掌握传统活性污泥法二级污水处理厂主要构筑物的设计计算及计算机绘图方 法,主要包括格栅、污泥泵房、沉砂池、初沉池、曝气池、二沉池、污泥浓缩池、 以及高程的计算. (2)确定曝气池的尺寸,并对供气量进行计算。 (3)绘制曝气池的平面布置图和剖面图。 参考资料:参考资料: 1 1 张自杰.排水工程[M].北京:中国建筑工业出版社,1996 2 孙力平.污水处理新工艺与设计计算实例[M].北京:科学出版社,2001 3 娄金生编.水污染治理新工艺与设计[M]..北京:海洋出版社,1999,3

感谢你的观看 4 曾科,卜秋平,陆少鸣.污水处理厂设计与运行[M]..北京:化学工业出版 社,2001 5 高廷耀,顾国维.水污染控制工程[M].北京:高等教育出版社,1999 6 张中和.排水工程设计手册[M].北京:中国建筑工业出版社,1986 7郑兴灿. 污水生物除磷脱氮技术[M].北京:中国建筑工业出版社,1992 目录 1 引言 (3) 2.工艺选择 2.1传统活性污泥法的背景及现状 (4) 2.2工艺设计原始资料 (4) 3.设计计算 3.1传统活性污泥法流程图 (5) 3.2各处理单元设计计算 (6) 3.2.2污泥泵房尺寸计算 (7) 3.2.3沉砂池尺寸计算 (8) 3.2.4初沉池及其计算 (9) 3.2.5曝气池及其计算 (11) 3.2.6曝气系统的计算与设计 (13) 感谢你的观看

一机多图实战操作教程

一机多图实战操作 (以下图为例) 一、文件下载 在网站上搜索“一机多图”会有很多,随便下需要的都可以,或者动手能力强点的可以自行修改。二、路径说明 1,修改原理 首先大家弄清楚几个名称:S3导航卡名称SDMEMORY 内存卡名称SDMEMORY2 瑞风S3默认的导航启动路径是导航卡根目录下的MobileNavigator文件夹中的MobileNavigator.exe 我们通过替换目录法,偷梁换柱让S3默认启动多图程序,然后由多图程序引导地图 多图软件相当于电脑的桌面,将导航机中的地图运行文件快捷方式添加到桌面实现快捷启动 三、修改路径: 1、本程序根据S3已设置好路径,默认凯立德和善领在导航卡图吧和道道通在内存卡 路径修改文件为first.ini 如果你的地图放置位置跟我一样,不用修改路径 如果不同,请用记事本打开first.ini文件按照自己的位置更改

凯立德路径是导航卡SDMEMORY 根目录下的Navione文件夹中的Navione.exe 善领 DSA路径是导航卡SDMEMORY 根目录下的DSA文件夹中的DSA.exe 道道通路径为内存卡SDMEMORY2目录下RtNavi文件夹中的RtNavi.exe 图吧路径为内存卡SDMEMORY2目录下mapbar文件夹中的MapbarNavi.exe 如图:

四,安装 将多图软件和凯立德,善领拷贝到导航卡!方法参考修改凯立德教程 地图文件拷贝到没存卡 文件下载地址: 多图:https://www.sodocs.net/doc/7f13739052.html,/s/1ntuZU69 善领:https://www.sodocs.net/doc/7f13739052.html,/s/1dDgw1DR 道道通:https://www.sodocs.net/doc/7f13739052.html,/s/1qWC4K7E 图吧:https://www.sodocs.net/doc/7f13739052.html,/s/1mg67hxQ 凯立德:https://www.sodocs.net/doc/7f13739052.html,/s/1jGGeGr8 附: first.ini 文件的详细设置——————动手能力强,想自己编写的才看 1.首先你要了解自己的导航软件的具体位置以我的机器为例我们打开 first.ini 文件 ICONXPBUTTON x = 80(图标位置) y = 78(图标位置) Command = \SDMMC\KLD\NaviOne.exe(卡名/地图名/启动程序) SizeNormal = 128(图标大小) SizePushed = 128(图标大小) ScaleAlpha = 100 IconNormal = Ico\凯立德2.ico(图标) ScaleAlpha = 80 IconPushed = Ico\凯立德2.ico(图标) QuitOnExecute = yes TEXT x = 96(导航地图名位置) y = 170(导航地图名位置) Text = 凯立德(导航地图名) Color = 000000(导航地图名显示颜色) Size = 20(导航地图名显示大小) Weight = 700 CreateFont

相机基本使用方法

相机基本使用方法 基本可调参数设置 我们在照相时,可调整的参数主要有光圈F值、曝光时间、ISO感光度、白平衡、曝光补偿值等。由于根据现场实际情况的差异,下面介绍的设置方法并非是一成不变地适用,仅仅是一种经验与规律性的总结,实际操作时还需进行相应改进处理。 1.光圈值 光圈值与光圈大小成反比,决定通过镜头进入感光元件的光线的多少光圈越大,亮度越高。 (1)在室外夜晚、较暗的阴天或阴暗室内的暗弱照明条件下,F值可设置为f/2、f/2.8; (以获得足够的曝光量。由于景深浅,有助于使背景离开焦点,从而把注意力集中到被摄主体上。) (2)在多云天气,阴影下或是较明亮的室内,F值可设置为f/4、f/5.6; (可以具有该镜头最佳的结像质量。具有稍大的景深。提供有限的清晰聚焦的范围,以便当照明情况较最佳状态稍差时获得合适的曝光量。) (3)在户外日光充足或室内明亮照明情况下,F值可设置为f/8、f/11及以上; (具有很大的景深与极好的结像质量。) 2.快门速度(曝光时间) 相机曝光时间是指从快门打开到关闭的时间间隔,在这一段时间内,物体在底片上留下影像。曝光时间越短,景深越短,抓拍效果越好。 (1)暗淡照明情况下拍摄静景:1秒、1/2秒,需要相机支架; (使用小光圈获得大景深和足够的曝光量,可用现场光或摄影灯照明) (2)暗淡照明情况下的人物肖像:1/4秒,1/8秒,需要相机支架; (使用小光圈以获得大景深和足够的曝光量) (3)多云天气或阴影处:1/30秒、1/60秒; (使用小光圈以增大景深,相机意外地受到震动而使拍摄失败的情况可能较明显。适用于单反相机的闪光灯同步。) (4)户外较充足日光下:1/125秒; (使用中等大小的光圈到小光圈能产生很好的景深来自相机本身的微弱震动减到最小。适合用于某些单镜头反光照相机使用闪光灯拍摄。) (5)抓拍一般速度运动体:1/250秒; (当你并不需要大景深,而主要是想抓住动作的时候,可以在户外日光照明情况下用这档快门速度,以使相机的震动程度减至最小。适合于手持相机安装上250mm焦距镜头进行拍摄。) (6)抓拍速度较快物体:1/500秒、1/1000秒; (因为使用该快门速度时需用比其它快门速度时更大的光圈,因此它的景深最小。这是手持相机400mm以内焦距的长焦距镜头进行拍摄时极好的快门速度。) 3.光圈与快门的组合 在摄影过程中,相机的光圈值和快门速度设置相当重要。光圈值主要用来控制光线穿过孔的大小,而快门速度则是控制光线投射到胶卷上的时间。只有将二者都设置得恰到好处,才能达到最令人满意的曝光效果。 光圈与快门的最佳组合表:

环境工程专业本科课程设计模板

辽宁科技学院 (20 级) 本科课程设计题目: 专业:班级: 姓名:学号: 指导教师: 说明书页,图纸张

课程设计评语

炼钢转炉除尘废水处理工艺设计 摘要 本设计中,主要采用混凝沉淀的方法来处理除尘废水。处理构筑物主要有粗颗粒沉淀池、浓缩池、冷却塔等。该系统可在构筑物中对悬浮物进行高效的去除,使水体温度得到大幅降低。该系统具有高效,节能的特点,且工艺可靠,出水水质好。 本设计经过详细论证工艺,对工艺过程的设备和构筑物进行了参数选择、设计计算和选型。进行了平面布置、高程布置等方面的设计,污水经过处理后可作为循环冷却水继续使用。 关键词:污水处理,浓缩池,混凝沉淀

The Process Design Of Steelmaking Converter Dedusting Wastewater Treatment Abstract In this design, mainly adopts the method of coagulation deposition to handle dedusting wastewater.Mainly processing structures are Coarse particle settling basin,Concentrated tank, cooling tower, etc。The system can be efficient removal of suspended solids in the structure, make the water temperature reduced greatly . The characteristics of the system has high efficiency, energy saving, and reliable technology, good effluent water quality Through detailed demonstration of our design process, process equipment, and design of structure parameter selection, calculation and https://www.sodocs.net/doc/7f13739052.html,yout, vertical layout and other aspects of design,After treatment,sewage may continue to use as cooling water Key words: sewage disposal, thickener, coagulation sedimentation

如何选购一款合适的真空贴合机

如何选购一款合适的真空贴合机 现在随着手机维修行业快速发展,目前市场上的贴合机也越来越多了,市面上形形色色的各种贴合机都有,有全自动的贴合机,有半自动的OCA真空贴合机,有一次可同时压四个的OCA真空贴合机,有带加热功能的OCA真空贴合机,有不带加热功能的OCA真空贴合机,各种各样的随处可见,到底哪一款OCA真空贴合机才适合自己使用呢?下面看亿涛顺批发商就具体问题具体分析,给大家讲讲,这样就能买到称心如意的好产品了。 一、自身需求考虑 真空贴合机一般有两大类型,一类是热贴合,这种也最常见的;还有一类是冷贴合。到底选用哪种呢?这就需要从自身需求考虑了。热贴合是应用最广泛的贴合形式。根据贴合材料的不同,通常需要加热到一个较高的温度。热贴合可以提供较好的贴合性能,贴合后的制品更耐磨损,且不易开裂,当你是需要贴合不受加热影响的材料时,就适合选购热帖合机了。而冷贴合主要是施加外压,使贴合膜片通过压敏胶粘合在一起的方法。当你是贴合对热敏感的材料时,就应该选择冷贴合机了。 二、成本考虑

真空贴合机有单工位的,也有多工位的,价格相差很大。对于小工厂或是手机维修店等设备预算不是很高的商家来说,建议选择单工位的真空贴合机,因为单工位贴合机相对成本较低,也能达到同样的贴合效果。而对于大型工厂或是商家来说,时间和生产效率才是最最重要的,所以我们推荐使用双工位立式真空贴合机,它有两个工作台轮流工作,充分利用热压时间,在最短时间内达到最大的生产效率。 三、产品质量 对于真空贴合机的质量问题,这个谁无法从表面看出来,只有用过才知道质量好不好。不过推荐大家使用有一定知名度的品牌真空贴合机,这样的品牌厂家,无论是产品质量还是售后都是有保证的。像我们亿涛顺生产真空贴合机质量就非常好,为客户量身定制,售后服务有保证,欢迎大家选购!

【教程】使用四款软件制作精美专业电子相册(初级版)

【教程】使用四款软件制作精美专业电子相册(初级) 前言: 现在数码相机非常普遍,我们每个人都会保存很多照片,有一些非常有意义,就想把它们做一个合集,留下珍贵的纪念。最好的办法就是做一个电子相册,可是目前大多数电子相册制作软件都是收费的,或者有许多功能的限制,做不出自己满意的效果。那么有没有不收费的软件,又能做出精美专业的电子相册呢?经过本人的不懈努力,终于实现了这个目标,做出的效果丝毫不比专业的电子相册软件逊色,使用免费的工具,做出精美时尚的电子相册作品,那样才是能力和水平的表现。如果你说,我用“数码大师”软件就能做出精美专业的电子相册,你说的没错,“数码大师”的确挺专业,而且画面的切换功能十分强大。恭喜你选择了正确的软件,但是“数码大师”是收费的软件,网上的所谓破解版都是骗人的,想要用免费软件做出付费的水平,那建议你继续读我的文章。 我的制作思路:首先用“光影魔术手”软件为照片添加丰富多彩的边框,让照片更有艺术感;然后用PowerPoint软件添加电子相册模板,添加编辑解说文字,添加各种动画效果,以及页面的切换效果;再用“狸窝PPT转换器”将幻灯片转换成视频;最后用“A VS video Editor ”合成所有视频和音频。听起来感觉好像挺复杂,其实使用最多的是PowerPoint软件,其他的只是用了一个简单的功能。比如“光影魔术手”只用它来添加照片的边框,“狸窝PPT转换器”只用它把幻灯片转换成无声的视频,最后的“A VS video Editor”只是简单的合成视频和音频。 有人说,“狸窝PPT转换器”就可以添加音频,一次我就可以把幻灯片转换成包含音频和视频的文件。那是你只有一个幻灯片文件,这样操作当然可以。试想你制作了片头视频,然后又添加了电子相册内页视频,以及中间的正式相册视频,还有片尾视频,你想把它们合成一个文件,那这个时候“A VS video Editor”就是最好的选择。而且“A VS video Editor”还可以添加多个相册背景音频,还可以显示视频和音频长度,保证视频和音频同步结束。有人说,我用“会声会影”软件也可以实现这些功能,你说的没错,但是“会声会影”安装文件需要1G之多,而且操作比较复杂。“A VS video Editor”安装文件才300多M,操作也相对简单。有简单的软件,实现的功能是一样的,就不使用复杂的软件。一切软件都是用的最基本的功能,没有高级别和高难度的,只需要简单的几步,电子相册制作就大功告成了。 现在,言归正传,我们一起来进入电子相册的制作过程介绍。 开始之前,先发布一个我制作的简单的案例,可以访问下面的地址观看。因为照片涉及到肖像权的问题,所以做了一些遮挡处理,看的时候要是有些不舒服,那就请大家多多包涵吧,能看到相片和视频的效果就能说明问题了。 电子相册播放页面: https://www.sodocs.net/doc/7f13739052.html,/programs/view/p2N2yYhrJlQ/ 一、需要使用的软件 1、光影魔术手(免费软件) 2、PowerPoint2003(或2007)免费软件 3、狸窝PPT转换器(需要注册付费,有破解版) 4、A VS video Editor(绿色中文版) 二、使用“光影魔术手”的处理 我使用的是光影魔术手3.1.2.103版本,建议你下载使用“光影魔术手3.1.2经典版”,里面有许多经典的花样边框、撕边边框、多图边框和场景。如果你使用最新版的,不但操作

环境工程课程设计

环境工程设计课程设计 班级: 姓名: 学号: 指导教师: 提交日期:

任务书 一、设计题目 1875m3的平流式沉淀池的设计 二、设计内容 污水流量Q为120000m3/d 进水SS=370 mg/L 出水SS=20 mg/L 三、设计要求 1、设计依据 初次沉淀池设计中应遵守的准则 初次沉淀池设计中应遵循下列一般准则: (1)沉淀池的个数或分格数应不少于2个,并按并联工作考虑。 (2)沉淀池的设计流量应按具体情况决定: ①当污水由泵提升后进入沉淀池时,应按水泵的最大设计出水量计算; ②当污水直接自流入沉淀池时。应按入流管道最大设计流量计算; ③当沉淀池为合流制排水系统服务时,应按降水时的设计流量计算,沉淀时间应不小于30min。 (3)对于生活污水或与之近似的废水,已有较可靠的设计参数可供使用。如表3-1~表3-5。而对于其他废水,理应通过试验求得设计参数方可设计。 一般试验条件比较单纯,没有风力的扰动,也很少受短流和进出

口构造的干扰,为了切合实际,在设计时应将试验得出的负荷值除以l.25~1.75,将试验得出的停留时问乘以1.25~1.75。 (4)初次沉淀池应设置撇除浮渣的设施。 (5)沉淀池的入口和出口均应采取整流措施,以使水流均匀分布,避免短流。 (6)初次沉淀池的污泥。采用机械排泥时可连续或间歇排泥,不用机械排泥时应每日排泥。 (7)采用多斗排泥时,每个泥斗均应设单独的闸阀和排泥管,两个或多个泥斗不宜共用一条排泥管。 (8)配水井有消能和向数池均匀分配进水的作用。当进水管有压力时,进水管应由配水井的井壁接入井内,不宜由井底接入。且应将进水管的进口弯头朝向井底。 (9)当每组有两个以上沉淀池时,为使每个池子的进水量均等,应在进口处设置调整流量的设备,如进水闸阀等。 (10)池子的超高至少采用0.3m。 (11)一般沉淀时间不小于1.0h,有效水深多采用2~4m,对辐流式指池边水深。 (12)沉淀池的缓冲层高度,一般采用0.3~0.5m。 (13)污泥斗的斜壁与水平面的倾角,方斗不宜小于60°,圆斗不宜小于55°。 (14)初次沉淀池的污泥区容积,一般按不小于2d的污泥量计算,采用机械排泥时,可按4h污泥量计算;二次沉淀池的污泥区容积按

真空贴合机使用说明书样本

操作使用説明書 真空贴合机 型号: ZWX-SJ-203 编号: -03-16E 目录 1.设备说明P 1

1-1 设备用途 1-2 设备技术参数 1-3 设备安装 1—4 设备润滑 2.设备结构简介P 2 3.操作方法说明P 3 3-1 运行准备 3-2 手动操作 3-3 自动操作 3-4 指示说明 3-5 安全操作说明 4.真空负压表使用说明P 9 5.气动系统P 9 6.电气系统 P 9 6-1 主回路图 6-2 PLC梯形图

1.设备说明 1-1设备用途 本设备为本公司设计制造, 用于苹果、三星、小米、 HTC等各高端智能手机的组装及爆屏的返修。 1-2 设备主要技术参数 设备外形尺寸: 长 530 宽 450 高 570 重量: 50 kg 系统最大工作压力: 0.8MPa 系统额定工作压力: 0.4-0.6MPa 生产节拍: 15~20 S 电源电压: AC 220 V 1-3 设备安装 设备安装时注意调节各脚垫的高度使设备保持水平。安装地点应注意设备操作、维护和修理的必要空间。 1-4 设备润滑 设备活动部件需定期加润滑油, 以保证设备精度及延长设备使用寿命。 1、各注油嘴需每十五个工作日注入润滑脂( 硝基脂) 一次。 2、直线轴承根据时间工作时间注机油( GB/T314-1994导轨油) , 一般情况下每十五个工作日注油一次。 2.设备结构简介

3.操作方法説明 3-1运行准备 1) 接上主电源。 2) 将主气管接到空压机上。

3) 检查电源, 气源及真空泵各连接处正常。 4) 按下电源按钮。 注: 1、按下电源按钮后, 电源指示灯亮, 以做通电提醒。 2、通电后, 请确认照明灯管亮, 操作面板及真空表显示正常。 3-2手动操作 设备通电后, 先要进行手动操作, 检查机器各运动部件是否运行正常, 有无异响。 1) 将手动/自动转换开关拨到手动。 2) 依次轻按操作面板上气缸前进>真空气缸下降>开真空>压模下降>压模上升>破真空>真空气缸上升>气缸后退按键, 确认机器运行正常。 3-3自动操作 手动操作确认机器各部件运行正常后, 将手动/自动转换开关拨到自动边, 同时按压双手启动按钮, 即可进行自动操作。 ! ! 注意: 手动及自动操作机器运行过程中, 严禁将手及身体任何部位伸入机器内部, 以免造成危险! 自动流程 真空气缸在上位, 前后气缸在前位。 ↓ 将液晶屏放入模具定位处( 人工) , Array↓ 将手机玻璃屏放入模具定位处( 人工) , ↓ 双手同时按启动按钮( 人工)

[讲稿]【第三版】超详细-朗动原厂导航添加善领实现一机多图

[讲稿]【第三版】超详细-朗动原厂导航添加善领实现一机 多图 【第三版】朗动原厂导航添加善领实现一机多图本方案实现了 1、MAP按键能呼出善领(或其它导航) 2、能自动全屏,音量条不再遮挡 本教程仅以“善领DSA 放车载硬盘Map目录” 的安装作为示范 如需安装其他导航,方法类似 需要用到U盘一个,8G或者8G以上最好,因为一个第三方导航就占去了 4G 左右 HUB一个,USB接口的键盘一个,大头针一根(或回形针) 有人不知道HUB是啥,这样子的就是 下载【第三版】Win8善领带CE 文件,地址是: 扣扣群:9848555

解压后得到这三个文件夹 然后复制这三个文件到你的 U盘,待会需要拷贝到车上的 记得在U盘里面放些MP3歌曲 ================================================================= 以下是车上的操作步骤了接上HUB 插上U盘和键盘 汽车通电 等启动后。。。。。。 按下键盘上的 Windows 键,移动光标到这里,按回车 USB,进入你的U盘双击

选择这两个文件,按下Ctrl + C复制 再按下键盘上的 Windows 键,移动光标到这里,按回车 双击 NAND,进入 双击 Map

这就是原厂导航了,按 Ctrl + V 粘贴,顺带提一句:idHW 和 idSW 这两个文件,最好备份到你的电脑上,这是你原厂快导的注册信息 粘贴后的Map文件目录 现在返回到U盘 打开这个文件夹,按 Ctrl + C 复制这两个文件 再按下键盘上的 Windows 键,移动光标到这里,按回车 双击 NAND,进入

环境工程课程设计..

环境工程课程设计 课题名称:传统活性污泥法中核心构筑物设计 院系: 完成时间: 2015 年 7月 5 日 环境工程学课程设计任务书 学生姓名 课题名称 传统活性污泥法中核心构筑物设计—初沉池和曝气池 设计条件: 某城区拟采用传统活性污泥法工艺处理其生活污水, 设计生活污水流量为100000m3/d; 为200mg/L,TP为5 mg/L,SS为250 mg/L,COD为450 mg/L ,进水水质:BOD 5 TN为20 mg/L。 出水水质要求:BOD 为20mg/L,COD为30 mg/L ,TP为1.0 mg/L,SS为20 5 mg/L,TN为5 mg/L。

排放标准:(GB8978-1996)《污水综合排放标准》 设计要求: 设计说明书一份(不少于5000字),内容要求: (1)掌握传统活性污泥法二级污水处理厂主要构筑物的设计计算及计算机绘图方法,主要包括格栅、污泥泵房、沉砂池、初沉池、曝气池、二沉池、污泥浓缩池、以及高程的计算. (2)确定曝气池的尺寸,并对供气量进行计算。 (3)绘制曝气池的平面布置图和剖面图。 参考资料:参考资料: 1 1 张自杰.排水工程[M].北京:中国建筑工业出版社,1996 2 孙力平.污水处理新工艺与设计计算实例[M].北京:科学出版社,2001 3 娄金生编.水污染治理新工艺与设计[M]..北京:海洋出版社,1999,3 4 曾科,卜秋平,陆少鸣.污水处理厂设计与运行[M]..北京:化学工业出版社,2001 5 高廷耀,顾国维.水污染控制工程[M].北京:高等教育出版社,1999 6 张中和.排水工程设计手册[M].北京:中国建筑工业出版社,1986 7郑兴灿. 污水生物除磷脱氮技术[M].北京:中国建筑工业出版社,1992 目录 1 引言 (3) 2.工艺选择 2.1传统活性污泥法的背景及现状 (4) 2.2工艺设计原始资料 (4) 3.设计计算

车用gps导航仪新手图文教程

GPS导航仪新手使用教程 本文由https://www.sodocs.net/doc/7f13739052.html,提供转载请注明 有网友让写个新手教程,真要动笔,才发现是千头万绪,从gps基础知识谈起的话,那将是一本厚厚的书籍。 思考片刻,干脆扔掉所有的参考资料,以最简单实用为原则,粗略写几句吧,以看图为主。 一、机器的准备 拿到机器后,当然是检查机器外观的完整, 最好是插上电源充一会电,以保证可以正常开机。 长按机器顶部的电源键按钮(左边为电源键,右边为菜单键)开机,进入以下画面(实际这是我为大家做的一机多图界面): 上图最上面一排小图标,依次为:导航仪系统信息、电量显示、GPS信息、FM设置、音量调节、时间显示。 中间大图标栏为导航启动图标栏,点击可以直接进入相应导航程序。有朋友在问,为什么我的导航主页面没有这么多图标和程序呢?那是因为我根据各位所购卡容量的大小做了删减,4g卡只能容下两套地图,多余的图标删除了。 最下面一条为工具条,一目了然,不再赘述。 二、进入导航 方法当然是点击上图中相应图标,如凯立德: 凯立德的具体使用方法,请查看其帮助或在网络上下载凯立德使用说明书(大把大把的)。 请记住一点,在使用完每个导航程序后,请在该导航地图功能里找到正常退出导航程序的关闭按钮,

以避免你在后台打开程序过多造成机器假死。 注意一下:有很多网友问:“我打开程序后,怎么好长时间不能定位啊?”那是因为你拿到机器第一次定位,数据需要重新初始化,时间往往会很长,具体原理可以参考我之前的一片博客,内有详细描述,当然你完全可以不去研究这个,你要做的就是:找一个空阔的地方,视野开阔无遮挡,打开机器后静静地放那里十分钟,数据在第一次更新缓存后,以后定位会很快啦。 具体搜星云图你可以在导航主页面的最上一排小图标中点击gps信息图标看到,也可以再你打开的导航地图中找到星图显示图标打开查看。 三、软件电子狗的使用 点击导航主页面上的电子狗图标即可进入DSA电子狗程序,上面的01和02,点击可以同时启动相应导航软件,导航软件启动后,电子狗自动后台运行。01和02导航软件可以自己设定的,在设置里找。我为大家设置的启动路径是凯立德和城际通。 四、工具页面 点击主页面上的工具箱图标,即可进入工具页面(见右图)。 点击资源管理可以进入CE系统,也就是大概熟悉的资源管理器界面。实际进去什么也干不了,CE系统是一个高度固化的PPC系统。 内存清理,有用,顾名思义啦。进程管理和屏幕截图很有用,进程管理可以任意切换程序,以后大家

环境工程课程设计

环境工程(气) 课程设计 姓名: 学号: 班级: 时间:

课程设计任务书 一、课程设计目的 课程设计是《环境工程学》课程的主要教学环节之一。通过课程设计了解大 气污染控制工程工艺设计内容、程序和基本原则,学习设计计算方法和步骤,提 高运算和制图能力。同时,通过设计巩固所学的理论知识和实际知识,并学习运 用这些知识解决工程问题。 二、设计课题及有关参数 1.题目2 (1)黄石某柠檬酸厂15t/h燃煤锅炉除尘系统设计(第6组) 2.设计参数 (1)燃煤的组成: O-3.4%,O-11.98%,N-1.01% C-66.27%,灰分-12.2%,S-1.12%,H-4.02%,H 2 (2)锅炉热效率为80%,空气过剩系数为1.2,低位发热量为25246kJ/kg, 水的蒸发热为2570.89 kJ/kg,烟尘的排放因子为70%。 (3)烟尘密度(堆积密度):1.25×103kg/m3;润湿性:强亲水性, V >8.0mm/min,比电阻为8×1010Ω·cm;黏附性:中等黏性,断裂强度为20 300-600Pa。烟气平均温度为150℃。烟尘真密度为2.09×103kg/m3。 (4)粉尘粒径组成: 粒径(μm)<3 3~5 5~10 10~20 20~30 30~40 >40 d50 重量百分比 8 12 18 21.5 28.5 5.2 6.8 12.3 (%) 执行标准《锅炉大气污染物排放标准》(GB13271-2001) 三、当地气象条件 年平均气温17℃, 极端最高、最低气温分别为40.7和-11.0℃, 气温最高7月份,平均气温29.2℃, 气温最低1月份,平均气温3.9℃, 全年主导风向为E, 年平均风速为2.2m/s,

相关主题