`
sarin
  • 浏览: 1749133 次
  • 性别: Icon_minigender_1
  • 来自: 大连
博客专栏
E3b14d1f-4cc5-37dd-b820-b6af951740bc
Spring数据库访问系列...
浏览量:172910
C2083dc5-6474-39e2-993e-263652d27795
Android学习笔记
浏览量:366732
5f40a095-b33c-3e8e-8891-606fcf3b8d27
iBatis开发详解
浏览量:188417
B272a31d-e7bd-3eff-8cc4-c0624ee75fee
Objective-C学习...
浏览量:98885
社区版块
存档分类
最新评论
文章列表
    iOS程序是基于Objective-C语言的,可以认为iphone SDK就是O-C上的各种框架的集合,O-C是学习iOS开发的基础,从基础做起是我们的研究之道。     那么,学习Objective-C,第一步还是搭建开发环境。那么能有一台Mac是最好的,出于 ...
    接上文     在Web开发中,我们会接触到形形色色的表格,HTML中的<table>元素为我们实现了表格的实现,可以说,表格是我们使用最多的元素。在Android中,我们可以使用TableLayout来实现表格布局。HTML的表格中使用<tr>来表示表格的一行,类似的,在TableLayout中,我们也有对应的TableRow来表示表格的一行。但在Android中就不往下区分表格单元了,也就是没有相应的<td>。     下面首先来看一下TableLayout的文档:     它是LinearLayout线性布局管理器的子类,其继承结构为: jav ...
    接上文     框架布局管理器是Android布局管理器之一,之前并没有接触过。简单来说,框架布局管理器是将组件都放在屏幕的左上角,所有的组件是层叠显示的。首先来看一下FrameLayout的文档:     那么它的继承结构为: java.lang.Object    ↳ android.view.View    ↳ android.view.ViewGroup    ↳ android.widget.FrameLayout     这和LinearLayout是类似的。下面我们创建一个项目来看看FrameLayout: <?xml version="1 ...
    接上文     和Java GUI部分的概念类似,布局管理器用于界面的布局操作,并装载视图组件。在前面的程序中,我们最先涉及到的就是线性布局管理器,对它也有了一定的了解。     首先,我们来看看线性布局管理器的文档: java.lang.Object    ↳ android.view.View    ↳ android.view.ViewGroup    ↳ android.widget.LinearLayout     因为布局管理器也是视图组件,所以都继承自View类,之前的所有示例程序都是使用的线性布局管理器了,对它应该是最熟悉的。下面新建一个项目来看: < ...
    本文系iBatis开发详解系列文章之iBatis操作DDL和映射继承。     DDL作为SQL的一个子集,是专门用于数据定义的语言,也就是我们所说的对数据库表/模式的操作。最为常见的就是修改表的结构,比如添加字段,修改字段类型,为字段改名等。那么我们来看看如何使用iBatis来进行DDL操作。     前面介绍的iBatis操作数据库都属于DML范畴,比如select,update,delete等。那么操作DDL我们使用的是statement标签,我们来看看对我们之前示例的订单项表来进行修改: <statement id="addColumn"> ...
    接上文     在Web开发中,HTML中对图片的操作就是提供一个<img>标签,我们通过该标签的src属性来制定图片资源的地址,从而在页面中显示一个图片。那么在Android中,ImageView就是用于图片显示的。     首先,我们来看 ...
    本文系iBatis开发详解系列文章之在iBatis查询复杂集合     通常我们使用iBatis的select查询都是映射的简单对象,即便在一个查询中连接多个表也是如此,那么既然iBatis是SQL Mapper,也就是说它可以映射复杂集合,我们来看看如何让对象模型向数据模型(关系型数据模型)靠拢。     假设在在线购物应用中,我们有用户表User,订单表Order和订单项表OrderItem,它们之间存在的关联是显而易见的。用户可以下订单,而订单中可以包含多个项。     我们的数据库设计如下: CREATE TABLE `user` ( `userId` int(11) N ...
   接上文     在Web开发中,HTML提供了下拉列表的实现,就是使用<select>元素实现一个下拉列表,在其中每个下拉列表项使用<option>表示即可。这是在Web开发中一个必不可少的交互性组件,在Android中的对应实现就是Spinne ...
    本文系iBatis开发详解系列文章之在iBatis中使用XML     在实际应用中,很多时候我们使用到了XML格式的数据,比如FushionChart,iBatis允许使用XML作为数据库查询操作的参数,也允许数据库查询结果返回一个XML格式的数据。如果不是必须,使用XML并不会给带来什么价值,甚至不如直接使用POJO,因为它是强类型的。下面先来看看使用XML作为参数的情况,做参数时,可以使用String,也可以使用DOM来传递,此时的XML结构并不严格要求,只要格式良好即可。结合实例,比如有如下的XML片段: <parameter><userId>1< ...
    接上文     在Web开发中,HTML中有复选框CheckBox设置<input type="checkbox">,复选框用于在一组值中选择多个,比如个人爱好,可以从一组值中选择多个。而在Android中,对于复选框,可以使用CheckBox组件即可实现。   ...
    CRUD操作中除了查询操作,其他都统一称为更新操作,因为增删改都是更新数据库表的,SqlMap API中对应的方法就是insert,update和delete,我们逐一来看。     insert方法的方法签名为:Object insert(String id, String parameterObject) throws SQLException。那么我们需要传递的参数就是XML文件中的映射语句名称和执行插入操作所需要的参数。返回值为Object类型,也就是说它可以返回一个对象。我们想想通过插入语句我们希望得到什么呢?没错,就是插入这条记录的主键。     这里还不得不多说一下主键的问 ...
    接上文    在Web开发中,HTML的<input type="radio">可以实现单选按钮,单选按钮主要用于多值选一的操作,比如性别的选择,仅能从“男”或“女”中选择,那么就可以使用单选按钮实现。那么在Android中实现单选就需要使用到RadioGroup和RadioButton两个视图组件,它们结合使用才能达到单选按钮的效果。     首先我们来看看这两个组件的文档: java.lang.Object    ↳ android.view.View    ↳ android.view.ViewGroup    ↳ android.w ...
    接上文     类似于Web开发中的HTML输入框,EditText就是Android中的文本输入框。前面介绍的TextView仅仅用于静态文本的显示,而需要用户进行输入的话,就需要使用EditText组件。     首先,看一下EditText的文档: java.lang.Object    ↳ android.view.View    ↳ android.widget.TextView    ↳ android.widget.EditText     和Button组件一样,EditText也是TextView的子类,可以看作是TextView类的扩展组件。那么我们 ...
    接上文    Button组件也是我们前面看到过的一个简单组件,这里我们来进行深入的介绍。按钮的基本功能就是供用户点击,然后产生一些效果,比如Web开发中的登录按钮,点击之后即可实现登录效果。     这里我们没有对Button的事件处理操作,还是简单的了解Button的配置。首先来看一下Button的文档: java.lang.Object    ↳ android.view.View    ↳ android.widget.TextView    ↳ android.widget.Button    可以看到Button类是TextView类的子类,而不是直接继承自Vi ...
    接上文        TextView在我们第一个应用程序中已经使用过了,通过第一个程序,我们看到Activity程序和视图组件关系密切,这里我们进行深入介绍。     Android中的全部视图组件的父类是android.view.View类,看一下文档: j ...
Global site tag (gtag.js) - Google Analytics