- 博客(42)
- 收藏
- 关注
原创 webService的简易介绍
1.webService :跨语言的调用数据。Java项目可以调用c#的数据库数据。 2.webService服务端:显示客户端所要求的数据访问方法。 3.webService服务端:可以访问webService所暴露的方法。从而访问数据 4.webService 相关的网址分享:http://www.webxml.com.cn/zh_cn/index.aspx webService的简单运
2017-09-04 21:42:20 235
原创 Hibernate里如何增删查改?
第一个我们首先看看增,增在SQL里面就是insert,也就是插入,在hibernate中,我们只需要,操纵一个对象进行sava,然后再commit事务,就能实现插入功能,下面给大家具体看看代码,持久类我就不再写了,里面也就是与数据库中的字段要一一对应的东西,要有set,get方法,我直接就写的怎么调用save方法。 //导入所需的包 import org.hibernate.Hibernat
2017-08-25 20:05:54 220
原创 Java 框架之Hibernate (三、Hibernate一对多及多对多的关系分析)
上一篇博客中我们讲了一对一的关系,那么这篇博客我们来讲一讲一对多和多对多的关系,我们现在都是在建立关系,具体怎么使用,我会在下面的博客中提到,所以不要急。我们先把关系分析清楚,建立好关系。好,废话不多说,今天我们来说一说一对多的关系。举个例子,省份和城市。这就是很典型的一对多,一个省份可以有多个城市,但一个城市只会有一个省份。那么,这如何在我们Hibernate中体现呢??老规矩,首先是数据库设计,
2017-08-24 11:36:34 273
原创 Java 框架之Hibernate (二、Hibernate简单的增删改及关系的简单分析)
在上一篇博客中,我简单的介绍了一下如何搭建Hibernate框架,那么这篇博客就简单的介绍一下,使用Hibernate进行简单的增删改,查询我会在下一篇博客中去分析,这篇博客还会简单的分析一下Hibernate的关系(一对一,一对多,多对多)好了,废话不多说,先简单的回顾一下 这就是我们在上篇博客中说到的。那么我们现在已经搭建好了框架,现在我们来进行测试,也就是简单的增删改 这里,第四步就是
2017-08-23 16:11:43 214
原创 Java 框架之Hibernate (一、Hibernate环境搭建)
这几天在学习SSH框架结构,struts,hibernate,spring 。然后今天简单的介绍一下hibernate,以及简单的讲一下hibernate环境搭建。首先,简单的介绍一下hibernate。 这里我就只简单的介绍一下,更多具体的可以去官网:http://hibernate.org/orm/ 或者找度娘或谷歌,里面都有很详细的解释。hibernate是一个独立的框架,不需要其他的东西
2017-08-22 10:43:32 274
原创 Maven集成到Eclipse
1.下载maven,可以在www.apache.org中下载2搭配环境:把下载好的maven的bin目录copy放入path中2.1下载好的maven: 2.2配置Path:在原有的jdk后面追加路径: 3.在eclipse集成maven在maven boot里有一个jar包plexus-classworlds-2.5.2.jar它就相当于一个下载器之后所有的jar包都是他下在的eclip
2017-08-20 23:35:57 676
原创 网络通信之xml解析和json解析
我们可以来一个Tomcat来测试一下。 1、打开Tomcat在webapps=》ROOT文件中,新建一个xml,一定要另保存为UTF-8,不然会出现乱码问题,还有可能后面的结果有问题。 2、打开浏览器输入ip地址再:自己的Tomca端口号,测试有没有出来官网,之后再斜杠/xml名字.xml,如果出来内容就是对的了。 之后我们在Android Studio中就直接上代码了。 xml配置文件的权
2017-07-27 22:04:41 380
原创 Android 实现自定义闹钟
闹钟是手机中非常常用的应用,当然我们也可以实现它在闹钟中分为一次闹钟和周期闹钟,顾名思义,一次闹钟就会响一次后就失效,周期闹钟就是隔一段时间后会再次响铃。今天就给大家分享两种闹钟的基本代码:activity_main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.an
2017-07-23 21:42:06 445
原创 VideoView与SurfaceView的使用
VideoView概述: 这个类其实也是继承了SurfaceView 类,集成度高,开发难度小,只是灵活性差。通过VideoView播放视频的步骤:1、在界面布局文件中定义VideoView组件,或在程序中创建VideoView组件2、调用VideoView的如下两个方法来加载指定的视频setVidePath(String path):加载path文件代表的视频setVideoURI(Uri u
2017-07-22 10:45:52 1069
原创 Android系列之音乐播放器的实现一(应用内音频文件)
音乐播放器实现一是放在应用程序里面的,在后面的博客我会说到在手机内存和网络中的播放器,所以,有需要的话,可以去看看我后面的那些博客!由于思路比较清晰,代码量也不是很多而且挺简单的,所以在这里我就直接放代码了。 xml布局文件:<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://sche
2017-07-20 20:38:32 775 1
原创 Android ContentResolver 获取手机联系人
这次教大家的是如何从获取到自己手机里的联系人 东西比较简单,我们就通过一个dome来学习一下吧 首先,我们在XML中先写一个按钮,并给它设置点击事件:<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
2017-07-20 18:23:37 332
原创 Android—内容提供者
一、什么是内容提供者? ContentProvider(内容提供者)是Android中的四大组件之一。ContentProvider为不同的软件之间数据共享,提供统一的接口。 ContentProvider是以类似数据库中表的方式将数据暴露,也就是说ContentProvider就像一个“数据库”。那么外界获取其提供的数 据,也就应该与从数据库中获取数据的操作基本一样,只不过是采用UR
2017-07-18 17:52:23 254
原创 android BroadcastReceiver(广播)
有序广播最主要的优先级,优先级高的先收到,优先级低的后收到,在这里我就不写两个接收者比较了发送者的xml布局文件:<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://
2017-07-13 19:46:53 205
转载 Android系统广播大全
这篇列举一下Android的系统广播 String ADD_SHORTCUT_ACTION 动作:在系统中添加一个快捷方式。 String ALL_APPS_ACTION 动作:列举所有可用的应用。输入:无。 String ALTERNATIVE_CATEGORY 类别:说明 activity 是用户正在浏览的数据的一个可选操作。 String ANSWER_ACTION 动作:处理拨
2017-07-11 18:20:10 246
原创 android 系统常用广播
//关闭或打开飞行模式时的广播 Intent.ACTION_AIRPLANE_M; //充电状态,或者电池的电量发生变化;//电池的充电状态、电荷级别改变,不能通过组建声; Intent.ACTION_BATTERY_CH; //表示电池电量低 Intent.ACTION_BATTERY_LO; //表示电池电量充足 Intent.ACTION_BATTERY_OK; //关闭或打开
2017-07-11 18:17:29 227
原创 android 多点触摸(实现按下画圆,抬起消失的dome)
这次呢,我们来做一个dome,使用多点触摸实现按下画圆,抬起消失的效果我们先来缕一下思路:我们可以有一个圆的实体类,里面定义好圆的圆心坐标,半径,颜色,透明度的属性,具体代码如下:package com.example.g160628_15;import android.graphics.Canvas;import android.graphics.Color;import android.gr
2017-07-10 20:02:47 367
原创 android 手势检测
android提供了手势检测,并为手势检测提供了相应的监听器手势检测的类GestureDetector那么现在我们使用手势检测实现一个小demo ,相当于简单的一个图片浏览器其实非常简单,首先是XML布局文件:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/a
2017-07-10 19:50:33 258
原创 android 简单的自定义UI(以Button为例)
在android 开发中,有很多时候系统自带的控件满足不了我们的需求,这时候我们就需要自定义控件。那么自定义控件也非常简单,这里我就以Button为例,像大家简单的说下自定义按钮首先我们需要写一个类然后继承view(或者你要自定义的控件类),具体代码如下:package com.example.g160628_14;import android.content.Context;import and
2017-07-08 19:34:13 295
原创 android listview 右滑删除(android 项目心得五)
这次交大家使用listview的右滑删除,其实也非常简单, 首先需要自定义listview,具体代码如下:package com.example.myapp;import android.content.Context;import android.util.AttributeSet;import android.view.MotionEvent;import android.view.Ve
2017-07-07 16:37:30 651 1
原创 android ViewPager不可滑动(android 项目心得四)
viewpage 加Fragment 是现在在android 中很常用的一种技术,实现页面滑动,但有时候某些特定的情况下可能需要viewpager 不可滑动实现viewpager 不可滑动其实很简单,主要就是重写viewpage就好,也就是自定义viewpager具体实现代码如下:package com.example.myapp;import android.content.Context;im
2017-07-07 12:11:30 321
原创 SQlite与android 的数据交互 (android 项目心得三)
首先把db放在res的下方创一个raw文件夹,里面用来放db创一个DbHelper类,实际代码如下: package com.laci.db; import android.content.Context; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite
2017-07-07 11:42:47 464
原创 android 倒计时 (android 项目心得二)
这次,给大家说一下android里面的倒计时,其实也非常简单 主要用到两个类 Handler Runnable实现代码: Handler handler = new Handler(); Runnable runnable = new Runnable() { int s=0;//秒 int m=45;//分 @Override
2017-07-07 11:14:09 222
原创 android 页面的自动跳转 (android 项目心得一)
前两天刚刚做了一个答题的小项目,在这里为大家整理一点有用的东西,可能以后都会用到、这里先给大家分享一下页面之间的自动跳转,思路其实很简单,就是在跳转之前先使用线程让它睡几秒,废话不多说,直接上代码
2017-07-07 10:43:12 574 1
原创 类加载器
(1)使用类加载器获取类对象Class clazz=Claass.forName(“com.zking.entity.Person”);(2)查看类对象的类加载器ClassLoader classLoader=class.getClassLoader(); AppClassLoader classLoaderParent=classLoader.getParent(
2017-06-18 19:22:05 151
原创 自定义MVC
自定义MVC的步骤1.定义个Servlet(ActionServlet)控制所有的*.do请求2.获得请求路径(request.getRequestURI()),截取到后面的请求名(cname)3.在WEB-INF下创建一个config.properties文件,保存一个键值对,根据不同的请求得到其对应的Class,同时创建好对应的处理类
2017-06-18 18:57:19 179
原创 java 反射机制
1.什么是Java反射机制? JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的放射机制。2.反射机制的作用?a.反编译:.class---->javab.通过反射机制访问java对象的属性,方法,构造方法等。
2017-06-18 16:20:20 237
原创 XML生成和解析
一.动态生成XML1.使用Document动态生产XML创建Document 1.实例化Document工厂:DocumentBuilderFactory 2.实例化Document构造器:DocumentBuilder 3.实例化Document:Document 4.创建标签:document.createElement(
2017-06-18 13:52:19 248
原创 JNDI
1.什么是JNDI?(1)JNDI的全称是Java Naming and Directory Interface(Java命名和目录接口)。(2)它是一组在Java应用中访问命名和目录服务的API。(3)通过名称将资源与服务进行关联2.JNDI的作用JNDI避免了程序与数据库之间的紧耦合,使应用更加易于配置、易于部署。有了JNDI之后
2017-06-18 13:36:09 313
原创 数据库连接池
数据库连接池实现步骤copy相对应的数据库jar(MySQL-connector-Java-5.1.7-bin.jar)到Tomcat/lib添加以下配置信息到conf/context.xmlContainer" type="javax.sql.DataSource" maxActive="100" maxIdle="30" maxWait="10
2017-06-18 13:33:43 182
原创 android 退出应用程序
一、android 退出应用程序主要有三种方法:递归退出;栈退出;报错退出。这篇博客主要介绍前两种,递归退出和栈退出 二、递归退出 递归退出的原理就是在主界面跳子界面时用startActivityForResult()这个方法进行跳转,在子界面退出时将子界面关闭,而后主界面直接调关闭的方法,废话不多说,看代码 主界面(MainActivity)
2017-06-17 19:48:42 274
原创 android Activity 页面传值
android Ativity之间传值一般使用Intent这个类一、单行数据 传值 Intent intent=new Intent(this,ThinkActivity.class); //传递基本数据类型 //intent.putExtra("uname",传递的数据); 拿值
2017-06-16 20:34:49 383
原创 Fragment+ViewPager 实现仿微信
一、效果图 二、代码布局文件 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="matc
2017-06-15 14:30:36 387
原创 使用PullToRefreshActivity实现android下拉刷新
效果图XML文件<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android
2017-06-11 13:57:08 380
原创 ListView android高级控件
效果图:布局代码:[plain] view plain copy xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/ap
2017-06-11 13:42:21 193
原创 Spinner-----android 高级控件 (下拉列表)
因为是最简单的实现,所以没有很多的解释,直接放代码一、实现效果 二、activity_main.XML文件<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_
2017-06-08 18:36:37 252
原创 AutoCompleteTextView-------android 高级控件(自动补全文本框)
一、实现效果 二、activity_main.ML文件<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://
2017-06-08 18:28:54 239
原创 Android常用控件----ProgressBar
一、常用属性 android:progress=”0” —-设置第一层进度条的初始值 android:max=”100” —设置进度条的最大值 android:secondaryProgress=”10” –设置第二层进度条的初始值二、常用方法 int getMax():返回这个进度条的最大值
2017-06-07 20:22:50 367
原创 android 常用控件--ImageView
一、ImageView常用属性 常用属性:android:src 设置ImageView所显示的Drawable资源的ID android:maxHeight 最大高度 android:maxWidth 最大宽度 android:
2017-06-06 18:03:51 238
原创 Android 常用控件一
Android 常用控件一 一、TextViewandroid:autoLink设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。可选值(none/web/email/phone/map/all)android:drawableBottom在text的下方输出一个drawableandroid:drawable
2017-06-03 18:53:24 192
原创 java 集合简单的介绍
一、List 1. 所有的List中只能容纳单个不同类型的对象组成的表,而不是Key-Value键值对。例如:[ tom,1,c ];2. 所有的List中可以有相同的元素,例如Vector中可以有 [ tom,koo,too,koo ];3. 所有的List中可以有null元素,例如[ tom,null,1 ]; Arr
2017-05-27 11:48:58 291
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人