自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

柠檬不萌

Travel, reading, programming, you and I are my life. This is what I think perfect.

  • 博客(44)
  • 资源 (20)
  • 收藏
  • 关注

原创 20个Android很有用的代码片段

1:查看是否有存储卡插入String status=Environment.getExternalStorageState();if(status.equals(Enviroment.MEDIA_MOUNTED)){   说明有SD卡插入}2:让某个Activity透明OnCreate 中不设Layoutthis.setTheme(R.style.Theme_Tra

2013-05-31 13:48:32 1163

原创 android(10)_android权限大全

今天上课老师提问访问权限,好多都没答上来,特意baidu了下,贴上访问登记属性 android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限获取错略位置 android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在3

2013-05-31 11:28:12 1908

原创 仿新浪微博项目需求,及数据库建设

1  需求分析 11.1  背景说明 11.2  系统目标与系统边界 11.3  功能需求分析 11.3.1  系统的功能描述 11.3.2  系统总体功能图 41.3.3  主要业务流程描述 61.4  数据需求及业务规则分析 81.4.1  数据需求描述 81.4.2  数据字典 81.4.3  业务规则描述 111.4.4  数据约束描述 12

2013-05-30 19:17:30 4275 2

原创 android(9)_数据存储与访问3_scard_login事例

使用Activity的openFileOutput()方法保存文件,文件是存放在手机空间上,一般手机的存储空间不是很大,存放些小文件还行,如果要存放像视频这样的大文件,是不可行的。对于像视频这样的大文件,我们可以把它存放在SDCard。 SDCard是干什么的?你可以把它看作是移动硬盘或U盘。在模拟器中使用SDCard,你需要先创建一张SDCard卡(当然不是真的SDCard,只是镜像

2013-05-30 14:02:53 1818 1

原创 android(8)_数据存储与访问2_SharedPreferences

使用SharedPreferences进行数据存储很多时候我们开发的软件需要向用户提供软件参数设置功能,例如我们常用的QQ,用户可以设置是否允许陌生人添加自己为好友。对于软件配置参数的保存,如果是window软件通常我们会采用ini文件进行保存,如果是j2se应用,我们会采用properties属性文件或者xml进行保存。如果是Android应用,我们最适合采用什么方式保存软件配置参数呢?

2013-05-30 13:41:21 1255

原创 android(7)_数据存储与访问1_文件

很多时候我们的软件需要对处理后的数据进行存储或再次访问。Android为数据存储提供了多种方式,分别有如下几种:文件SharedPreferencesSQLite数据库内容提供者(Content provider)网络Rom:随机存储器--断电不能保持rom可以保存存储首先给大家介绍使用文件如何对数据进行存储,Activity提供了openFileOutpu

2013-05-30 13:06:00 1556

原创 赵雅智:对应单元进行测试

测试方式:黑盒测试(项目答辩时候的测试)window.exe文件android.apk文件集成测试压力测试单元测试白盒测试(写代码时自己对方法的测试)public int cha(int z, int t){}单元测试方式一:两个项目测试差值:新建项目lession02-junit并新建service类Test

2013-05-30 12:27:24 1090

原创 赵雅智:android发彩信操作

string.xml,布局文件,添加权限和发送短信文章地址:http://blog.csdn.net/zhaoyazhi2129/article/details/8985598SmsActivity.javapackage com.example.lession01_sms;import java.util.ArrayList;import android.net.Uri;

2013-05-28 19:36:06 1598

原创 赵雅智:android发短信操作

创建android项目创建界面布局TextView文本EditText电话号码及姓名输入框发送短信按钮处理发生短信请求获取控件给发生短信按钮设置点击事件获取短信号码及内容判断短信号码及内容是否为空获取短息的管理器对象如果你的字符数大于了70拆分发送短信的处理添加发送短信的权限

2013-05-28 18:50:40 1382

原创 赵雅智:拨打电话操作

1.创建android项目2.设置布局1.TextView文本2.EditText电话号码输入框3.拨打电话按钮3.处理拨打电话请求1.创建android项目2.创建界面布局3.获取控件4.给拨打电话按钮设置点击事件1.获取EditText电话号码输入框文本内容2.设置拨打电话的intent3.toast拨打电话效果4.添加拨打电话的权限

2013-05-28 18:50:25 1685

原创 赵雅智:android第一个应用程序创建与解析

新建android项目src/  java原代码存放目录gen/ 自动生成目录gen 目录中存放所有由Android开发工具自动生成的文件。目录中最重要的就是R.java文件。 这个文件由Android开发工具自动产生的。Android开发工具会自动根据你放入res目录的xml界面文件、图标与常量,同步更新修改R.java文件。正因为R.java

2013-05-28 14:46:45 1380

原创 赵雅智:android介绍及开发环境搭建

什么是3G3G,全称为3rd Generation,中文含义就是指第三代数字通信。所谓3G,是指将无线通信与国际互联网等多媒体通信结合的新一代移动通信系统。 3G只是一种通信技术标准,符合这个标准的技术有WCDMA、CDMA2000、TD-SCDMA三种制式。中国联通使用的是WCDMA(世界上大部分3G网络都采用的是该标准) ;中国电信使用的是CDMA2000 (日、韩和北

2013-05-28 14:46:00 1455

原创 jquery图片切换

jQuery幻灯代码*{ margin:0; padding:0;}body{ background:#222; margin:30px auto; width:960px;}/* slide */#slide{ width:960px; height:300px; background:#FFF; overflow:hidden; position:relati

2013-05-26 14:32:04 1011

原创 深入了解Struts2返回JSON数据的原理及具体应用范例

早在我刚学Struts2之初的时候,就想写一篇文章来阐述Struts2如何返回JSON数据的原理和具体应用了,但苦于一直忙于工作难以抽身,渐渐的也淡忘了此事。直到前两天有同事在工作中遇到这个问题,来找我询问,我又细细地给他讲了一遍之后,才觉得无论如何要抽一个小时的时间来写这篇文章,从头到尾将Struts2与JSON的关系说清楚。 其实网络中,关于这个问题的答案已是海量,我当初也是从

2013-05-21 08:17:31 1316

原创 jQuery之Ajax请求

从前从客户端页面向服务器发送Ajax请求,需要在js中先创建XMLHttpRequest对象,对象创建好以后使用OPEN('GET/POST',URL,同步/异步)设置提交方式,URL地址,使用同步还是异步方式。然后使用send(data)向服务器发送数据,同时使用onreadystatechange来绑定回调函数。如果是使用GET方式提交数据,那么就直接在URL地址中拼接数据,如果是使用POST

2013-05-21 08:09:47 1074

原创 数据库三大范式详解

数据库范式1NF 2NF 3NF BCNF(实例)    设计范式(范式,数据库设计范式,数据库的设计范式)是符合某一种级别的关系模式的集合。构造数据库必须遵循一定的规则。在关系数据库中,这种规则就是范式。关系数据库中的关系必须满足一定的要求,即满足不同的范式。目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、第四范式(4NF)、第五范式(5NF)和第六

2013-05-20 17:01:52 944

原创 介绍一下常见的木马种类

目前常见的木马有三种:正向连接木马、反弹连接木马、收信木马。正向连接木马,所谓正向,就是在中马者在机器上开个端口,而我们去连接他的端口。而我们要知道他的IP,才能够连接他。123就是他机器上开的端口。由于到现在,宽带上网(动态IP)和路由器的普遍,这个软件就有很大的不足。动态IP:每次拨号,IP都会跟换.所以,就算对方中了木马,在下次拨号的时候,我们会因为找不到IP而丢肉鸡

2013-05-19 15:26:03 2837

原创 经典sql语句大全

一、基础1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNw

2013-05-17 10:51:15 833

原创 ssh事务处理spring配置文件

<beans xmlns="http://www.springframework.org/schema/beans" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx" xmlns:xsi="http://www.w3.org/2001

2013-05-17 09:20:26 903

原创 hibernate的主键生成策略包括那些

hibernate 主键生成策略有三种:序列 自增 通用1、序列 sequence 只能在oracle 和 DB2中使用 2、自增 identity 智能在sqlserver 和 mysql 中使用,同时建表的时候,设置列 为 auto increment。 3、通用 native mysql 就用

2013-05-16 08:18:31 1634

原创 doGet和doPost的区别

如果不论用户请求类型是get还是post,服务器处理过程完全相同,那么可只在doPost中编写处理过程,在doGet中调用doPost就行了,反之也可以doGet中处理,doPost中调用doGet。如果根据请求类型不同而需要不同的处理,就需要在两个方法中编写不同的处理过程。get请求的东西(你页面输入的信息)会在地址栏显示所以不安全,post不显示,会好一点。当客户端发送

2013-05-16 08:13:11 3149

原创 关于使用ssh框架时,pojo、dao、service三层的关系

1,dao和service对应       一般情况下,Hibernate DAO只操作一个POJO对象,因此一个DAO对应一个POJO对象。 Service层是为了处理包含多个POJO对象(即对多个表的数据操作)时,进行事务管理(声明式事务管理)。Service层(其接口的实现类)被注入多个DAO对象,以完成其数据操作。2, Service之有无           这一

2013-05-14 19:39:11 1972

原创 Oracle删除重复行

查询及删除重复记录的SQL语句1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断select * from peoplewhere peopleId in (select   peopleId from   people group by   peopleId having count(peopleId) > 1)2、删除表中多余的重复记录,重复记录是根据

2013-05-13 18:02:35 1296

原创 事务

事务(Transaction)是并发控制的基本单位。所谓的事务,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。例如,银行转账工作:从一个账号扣款并使另一个账号增款,这两个操作要么都执行,要么都不执行。所以,应该把它们看成一个事务。事务是数据库维护数据一致性的单位,在每个事务结束时,都能保持数据一致性。       针对上面的描述可以看出,事务的提出主要是为

2013-05-13 17:55:53 785

原创 jQuery对象与DOM对象之间的转换方法

什么是jQuery对象? ---就是通过jQuery包装DOM对象后产生的对象。jQuery对象是jQuery独有的,其可以使用jQuery里的方法。 比如: $("#test").html() 意思是指:获取ID为test的元素内的html代码。其中html()是jQuery里的方法 这段代码等同于用DOM实现代码: document.getElementById("id")

2013-05-13 09:07:45 775

原创 【面试】SSH框架相关面试题

Hibernate工作原理及为什么要用?原理:1. 读取并解析配置文件2. 读取并解析映射信息,创建SessionFactory3. 打开Sesssion4. 创建事务Transation5. 持久化操作6. 提交事务7. 关闭Session8. 关闭SesstionFactory为什么要用:* 对JDBC访问数据库的代码做了封装,大大简

2013-05-10 08:30:56 1345

原创 【面试】struts2的工作流程

工作流程:一个请求在Struts2框架中的处理大概分为以下几个步骤:1 客户端发送请求;2 这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,例如:SiteMesh Plugin)3 接着FilterDispatcher被调用,FilterDispatch

2013-05-09 13:55:38 1696

原创 【面试】jsp的指令有哪些

Jsp包含三个编译指令和七个动作指令。 三个编译指令为:page、include、taglib。 七个动作指令为:jsp:forward、jsp:param、jsp:include、jsp:plugin、jsp:useBean、jsp:setProperty、jsp:getProperty。 一、编译指令 1、 page指令 a. 通常位于jsp页面的顶端,同一个页面可以有多个

2013-05-09 13:41:24 839

原创 【面试】JSP9 大内置对象详解

内置对象特点:1.            由JSP规范提供,不用编写者实例化。2.            通过Web容器实现和管理3.            所有JSP页面均可使用4.            只有在脚本元素的表达式或代码段中才可使用(使用内置对象%>或使用内置对象%>) 常用内置对象:1.            输出输入对象:request对象、respon

2013-05-09 13:34:00 1675

原创 什么是事务?

数据库事务是指作为单个逻辑工作单元执行的一系列操作。数据库事务的ACID属性事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源。通过将一组相关操作组合为一个要么全部成功要么全部失败的单元,可以简化错误恢复并使应用程序更加可靠。一个逻辑工作单元要成为事务,必须满足所谓的ACID(原子性、一致性、隔离性和持久性)属性:· 原子性事务必须

2013-05-09 09:24:50 947

原创 Servlet的生命周期

Servlet的生命周期定义了一个Servlet如何被加载、初始化,以及它怎样接收请求、响应请求、提供服务。在网上找到一张关于Servlet生命周期的图解,我在旁边加标了中文(红色表示正常执行的线路,蓝色表示异常抛出)说到生命周期之前,可能先对于几个Servlet方法有个了解会有助于深刻理解Servlet生命周期:1)init()方法      在Servlet的生命周期中,仅执行一次

2013-05-09 09:03:26 1309

转载 应聘时漂亮的回答,一生受益的语言

1、请你自我介绍一下你自己?回答提示:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有。其实,企业最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,但要突出积极的个性和做事的能力,说得合情合理企业才会相信。企业很重视一个人的礼貌,求职者要尊重考官,在回

2013-05-09 08:28:37 1122

原创 介绍一下海量数据的处理方法

适用范围:可以用来实现数据字典,进行数据的判重,或者集合求交集 基本原理及要点:对 于原理来说很简单,位数组+k个独立hash函数。将hash函数对应的值的位数组置1,查找时如果发现所有hash函数对应位都是1说明存在,很明显这 个过程并不保证查找的结果是100%正确的。同时也不支持删除一个已经插入的关键字,因为该关键字对应的位会牵动到其他的关键字。所以一个简单的改进就是 coun

2013-05-08 22:12:43 883

原创 如何解决浏览器内存泄露问题?

1. 在IE中,使用一些工具来检查是不是在document对象里面是否还有一些没有销毁的元素。2. 找到这些元素以后,找到这些定义这些元素的事件地方,例如:  theElement.onClick=function() {};3. 在合适的地方调用purge来释放属性,使循环引用和closure可以被回收。4. IE是在执行window.unload的时候进行垃圾回收的

2013-05-08 22:11:02 1251

原创 介绍一下Session对象,如何使用?何时使用

session对象是一个十分重要的对象,在我们项目的实际开发当中经常用到,它是在一个会话期间保存该用户的所有信息。这样我们就可以很容易的区分开每个用户。该对象与我们稍后就要讲的application对象有点不同,application对象是对整个应用程序之间信息的共享,而session对象是对应于每个用户不同的对象。比如,当一个用户登录一个网站(web)之后,系统会对她生成一个独一无二的sessi

2013-05-08 22:10:05 1474

原创 Java程序员应该了解的10个面向对象设计原则

面向对象设计原则是OOPS(Object-Oriented Programming System,面向对象的程序设计系统)编程的核心,但大多数Java程序员追逐像Singleton、Decorator、Observer这样的设计模式,而不重视面向对象的分析和设计。甚至还有经验丰富的Java程序员没有听说过OOPS和SOLID设计原则,他们根本不知道设计原则的好处,也不知道如何依照这些原则来进行编程

2013-05-08 11:10:20 875

原创 Jsp&servlet面试题

1 三个Statment区别,用法 Statment,基本的;PreparedStatement是可编译的,提高效率,callablestatment,存储过程2 Cookie答:临时cookie存在于内存中,(公话),长时cookic存在于硬盘上长时coolkie和临时cookie 路径问题3 servlet调试方式几种方法 答:使用打印语句,使用TOMC

2013-05-08 09:43:44 955

原创 主要的Ajax框架都有什么?

*  Dojo(dojotoolkit.org);* Prototype和Scriptaculous (www.prototypejs.org和script.aculo.us);* Direct Web Reporting (getahead.org/dwr);* Yahoo! User Interface Library(developer.yahoo.com/yui);* Go

2013-05-07 09:01:13 1152

原创 J2EE中常用的名词进行解释

web容器:给处于其中的应用程序组件(JSP,SERVLET)提供一个环境,使JSP,SERVLET直接更容器中的环境变量接**互,不必关注其它系统问题。主要有WEB服务器来实现。例如:TOMCAT,WEBLOGIC,WEBSPHERE等。该容器提供的接口严格遵守J2EE规范中的WEB APPLICATION 标准。我们把遵守以上标准的WEB服务器就叫做J2EE中的WEB容器。EJB容器:

2013-05-07 09:00:05 758

原创 一些java中常见的基础问题的总结

己遇到过的一些总结一下,不断更新.1.&和&&的区别.java中的逻辑运算符:& 逻辑与(AND)| 逻辑或(OR)^ 逻辑抑或(XOR)! 逻辑非&& 条件与(AND)|| 条件或(OR)注意&&和||会进行短路计算,第一个条件可以判断表达式的结果时,不对后面的条件进行判断了.位操作运算符:& 按位与(AND)| 按位或(OR)^ 按位抑或(X

2013-05-07 08:56:38 783

axure汉化包

axure汉化包

2014-11-26

android通讯录源码

android通讯录联系人源码,android系统自带联系人源码

2014-06-12

android 短信源码

android短信源码。android系统自带的短信代码。

2014-06-12

android_sqlite

android sqlite数据库的增删改查

2014-06-05

android人品计算器

android intent间的传值,当输入姓名时候,产生随机数,计算人品

2014-05-28

android生命周期

android的activity声明周期,7个,三个状态

2014-05-28

android 联系人

intent的activity之间的传值,以及关闭的时候第二个activity把结果返回到原界面

2014-05-28

android多线程下载带进度条

1.给进度调设置最大值 2.无论哪一个线程下载都要记录进度条当前位置,并设置值 3.给textview设置显示当前下载值 4.创建临时文件把以前下载好的位置记录起来 5.当线程下载完后删除临时保存进度条位置的文件

2014-05-27

java多线程下载

1.得到服务器下载文件的大小,然后在本地设置一个临时文件和服务器端文件大小一致 a)获得访问网络地址 b)通过URL对象的openConnection()方法打开连接,返回一个连接对象 c)设置请求头 i.setRequestMethod ii.setConnectTimeout iii.setReadTimeout d)判断是否响应成功 e)获取文件长度(getContentLength()) f)随机访问文件的读取与写入RandomAccessFile(file, mode) g)设置临时文件与服务器文件大小一致(setLength()) h)关闭临时文件 2.计算出每个线程下载的大小(开始位置,结束位置) a)计算出每个线程下载的大小 b)for循环,计算出每个线程的开始、结束位置 c)最后一个线程处理 3.每创建好一次就要开启线程下载 a)构造方法 b)通过URL对象的openConnection()方法打开连接,返回一个连接对象 c)设置请求头 i.setRequestMethod ii.setConnectTimeout d)判断是否响应成功(206) e)获取每个线程返回的流对象 f)随机访问文件的读取与写入RandomAccessFile(file, mode) g)指定开始位置 h)循环读取 i.保存每个线程下载位置 ii.记录每次下载位置 iii.关闭临时记录位置文件 iv.随机本地文件写入 v.记录已下载大小 i)关闭临时文件 j)关闭输入流 4.为了杀死线程还能继续下载的情况下,从本地文件上读取已经下载文件的开始位置 a)创建保存记录结束位置的文件 b)读取文件 c)将流转换为字符 d)获取记录位置 e)把记录位置赋给开始位置 5.当你的n个线程都下载完毕的时候我进行删除记录下载位置的缓存文件 a)线程下载完就减去 b)当没有正在运行的线程时切文件存在时删除文件

2014-05-27

android 多线程下载

1.添加用户权限:发送网络请求,sd卡的读写 2.点击按钮触发访问网络请求的时间,必须开启一个线程,在线程中去启动主线程中不能发送网络请求 3.path路径需要指定为sd卡路径 a)获取sd卡根路径:Environment.getExternalStorageDirectory(); b)创建临时文件:new File(sd卡目录,创建的文件名); 4.更改所创建的sd目录下的临时文件名称

2014-05-27

android文件上传

1.添加用户权限:发送网络请求,sd卡的读写 2.点击按钮触发访问网络请求的时间,必须开启一个线程,在线程中去启动主线程中不能发送网络请求 3.path路径需要指定为sd卡路径 a)获取sd卡根路径:Environment.getExternalStorageDirectory(); b)创建临时文件:new File(sd卡目录,创建的文件名); 4.更改所创建的sd目录下的临时文件名称

2014-05-27

XMLHttpRequest对象

XMLHttpRequest对象 深入理解 XMLHttpRequest对象

2014-05-26

引用开源框架通过AsyncHttpClient实现网络图片查看器

1.添加权限(访问网络权限) 2.创建异步请求对象 3.执行post请求(指定url路径,新建AsyncHttpResponseHandler方法) a)如果成功创建工厂对象 b)工厂对象的decodeByteArray把字节转换成Bitmap对象 c)设置图片

2014-05-26

引用开源框架通过AsyncHttpClient进行文件上传

1.添加权限(访问网络权限和读写权限) 2.获取上传文件路径并判断是否为空 3.若不为空,创建异步请求对象 4.创建上传文件路径 5.执行post请求(指定url路径,封装上传参数,新建AsyncHttpResponseHandler方法)

2014-05-26

通过开源框架获取Json数据

1.引入jar文件 2.添加网络权限 3.创建客户端对象 4.处理get请求,在get请求中new出JsonHttpResponseHandler对象 5.返回JSONObject对象或者JSONOArray对象(JSONOArray对象遍历json数组) 6.JSONObject对象get(“属性名”),getString(“属性名”),getInt(“属性名”)等方法来获取指定属性名的值

2014-05-26

通过开源框架查看网页源代码

步骤: 1.添加网络权限 2.判断网页地址是否为空 3.不为空的情况下创建客户端对象 4.处理get/post请求 5.如果成功的话,设置显示内容的值 a)获取文件响应编码类型(保证不乱码) i.遍历头部信息取出contentType_value的值 ii.定义服务器缺省编码方式 iii. 处理contentType_value来获取编码方式 1.contentType_value是否有“=” 2.contentType_value是否为空 b)根据服务端返回的编码给显示内容设置值

2014-05-26

引用开源框架通过AsyncHttpClient处理get/post请求

引用开源框架发送get请求给服务器步骤: 1.创建异步请求端对象 2.发送get请求,(get请求参数含义:请求的url地址;异步请求的handler) 3.在成功请求里(status:状态返回码,headers:头部请求信息,responseBody返回结果)设置控件内容 引用开源框架发送post请求给服务器步骤 1.创建异步请求端对象 2.发送post请求,(get请求参数含义:请求的url地址;异步请求的handler) 3.封装请求参数 4.在成功请求里(status:响应状态码,headers:响应头信息,responseBody相应内容的字节码)设置控件内容

2014-05-26

开源框架android-async-http-master

android-async-http-master开源框架能够帮助我们更有效率的开发,对于解析json数据,http的get、post请求的处理等等

2014-05-26

微博数据库设计

需求分析 1 1.1 背景说明 1 1.2 系统目标与系统边界 1 1.3 功能需求分析 1 1.3.1 系统的功能描述 1 1.3.2 系统总体功能图 4 1.3.3 主要业务流程描述 6 1.4 数据需求及业务规则分析 8 1.4.1 数据需求描述 8 1.4.2 数据字典 8 1.4.3 业务规则描述 11 1.4.4 数据约束描述 12 2 概念设计 13 2.1 确定实体集及属性 13 2.1.1 实体集分析 13 2.1.2 实体集属性数据字典 13 2.2 确定联系集及属性 13 2.2.1 联系集分析 13 2.2.2 联系集属性数据字典 13 2.3 概念模型(E-R图) 13 2.4 检查是否满足需求 13 2.5 改进的E-R图及数据字典 14 3 逻辑设计 14 3.1 关系设计 14 3.2 关系优化 14 3.3 约束的说明 14 4 数据库物理设计 14 4.1 确定数据库的存储结构 14 4.2 确定数据库的存取方法 15 5 数据库应用设计 15 5.1 数据库脚本 15 5.2 数据库完整性设计 15 5.3 数据库安全性设计 15 5.4 存储过程设计 15 6 数据库应用开发 15

2013-05-30

连接数据库

连接数据库方法,传统方法,连接数据池,使用开源技术。。。。

2012-11-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除