- 博客(52)
- 资源 (2)
- 收藏
- 关注
原创 List排序——升序和降序
不使用文字表达,直接贴代码上来...public class TestComparator { public static void main(String[] args) { List listnum = new ArrayList(); listnum.add(1); listnum.add(2); listnum.add(3); li
2012-03-22 11:44:16
249
原创 Struts1——自定义MVC框架
先看整体项目所有的类文件如下:在MVC设计模式中,我们要将所有的请求(例如,所有以do结尾的请求)交给同一个Servlet来处理,我们早请求这个Servlet的时候,告诉这个Servlet1、需要调用哪个业务逻辑2、调用完业务逻辑之后,转向到哪里这个Servlet必须随着Web服务器的启动而启动framework包中:ActionServlet.javaAction
2012-03-21 16:18:58
172
原创 Hibernate—自定义生成策略
有些项目需要我们有规律的产生主键,比如订单号码要求必须唯一,而且订单号码要求是“年月日+流水号”的形式,此时就需要我们自己来生成主键的值。Hibernate主键生成策略可以在映射文件的标签中指定,也可以直接指定一个实现了IdentifierGenerator接口的类名,从而达到自定义主键生成策略的目的。public class OrderPKGen implements Identifie
2012-03-20 10:29:59
158
原创 Hibernate—Session中的方法
1、get()方法和load()方法这两个方法都是利用主键直接获取对象,并且可以使对象处于持久状态。 public static void main(String[] args) { Session session = HibernateSessionFactory.getSession(); Student student = (Student) session.get(St
2012-03-20 10:05:07
137
原创 MyEclipse安装SVN步骤
1、从官网下载site-1.6.9.zip文件,网址是:subclipse.tigris.org2、从中解压出features与 plugins文件夹,复制到E:\MyEclipse\myPlugin\svn里面,其它的*.xml文件不要3、在 E:\MyEclipse\MyEclipse8.5\dropins下新建文件svn.link,内容是:path=E:\\MyEclipse\\my
2012-03-06 11:24:46
112
原创 Jquery操作Select下拉框
//获取Select长度$("#select option").length;//所选长度$("#select option:selected").length;//或者size();//取得序号$("#select option").index($("#select option:selected"));//获取Option显示的文字$("#select option
2012-03-05 17:57:28
405
原创 Eclipse简单连接MySQL
public class TestInsert { public static void main(String[] args) { try { Class.forName("com.mysql.jdbc.Driver"); System.out.println("Success load Mysql D
2012-03-05 17:55:45
146
原创 JSP中文及传中文参数乱码解决方法
1、JSP页面乱码解决方法:在页面开始的地方用指定的字符集编码、2、数据库乱码这种乱码会使你插入数据库的中文、或者读出显示的中文乱码解决方法:在数据库连接字符串中加入编码字符集 String Url="jdbc:mysql://localhost:3306/myDB?user=root&password=root&useUnicode=true&characterEnc
2012-03-05 17:50:27
135
原创 winRAR解压文件时常弹出请购买WinRAR许可证窗口的解决方法
用winRAR解压文件时常弹出请购买WinRAR许可证窗口,WinRAR已过试用期,不再是免费软件。WinRAR许可证解决方法:RAR registration dataFederal Agency for Education1000000 PC usage licenseUID=b621cca9a84bc5deffbf6412612250ffbf533df6db2dfe8cc
2012-03-05 17:41:14
871
原创 Tomcat-Server.xml 详解
<Resource name="UserDatabase" auth="Container" type="org.apache.catalina.UserDatabase" description="User database that can be updated
2012-03-05 17:39:28
120
原创 启动Tomcat时,遇到报错......was not found on the java.library.path
用Tomcat,启动服务器时,遇到报错为如下消息: 信息:The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: D:Program FilesJavajre1.5.0_09bin;.;C:
2012-03-05 17:38:23
308
原创 Eclipse中Java文件注释乱码
将别人的项目或JAVA文件导入到自己的Eclipse中时,常常会出现JAVA文件的中文注释变成乱码的情况,主要原因就是别人的IDE编码格式和自己的Eclipse编码格式不同。可以参考以下几种解决方式:1、改变整个文件类型的编码格式 1)、 eclipse->window->preferences->General->Content Types 2) 、找到要修改的文
2012-03-05 17:35:26
153
原创 Ajax回调函数如何接受返回值
//用户名校验的方法 //这个方法使用XMLHTTPRequest对象进行AJAX的异步数据交互 var xmlhttp; function verify(){ //1.使用dom的方式获取文本框中的值 var userName = document.getElementById("userName").value;
2012-03-05 17:32:21
392
原创 Android_发送短信
Hello World,SendMessageActivity! 短信发送器 输入手机号码 输入内容 发送短信 短信发送成功 手机号码或者信息不能为空<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_
2012-02-29 16:23:47
563
原创 Android_Socket编程
一、什么是Socket Socket的英文原意是“插座”所谓Socket通常也会称作“套接字”,用于描述IP地址和端口,是一个通信链的句柄应用程序通常通过“套接字”向网络发出请求或者应答网络请求二、使用分别基于TCP、UDP协议的Socketpublic class SocketActivity extends Activity { private Button startBt
2012-02-28 14:29:31
549
原创 Android_WIFI网络操作
一、什么是WIFI WIFI就是一种无线联网的技术,以前通过网线连接电脑,而现在则是通过无线电波来连网,常见的就是一个无线路由器,那么在这个无线路由器的电波覆盖的有效范围都可以采用WIFI连接方式进行联网,如果无线路由器连接了一条ADSL线路或者别的上网线路,则又被称为“热点”。二、获取WIFI网卡的状态WIFI网卡的状态是由一系列的整型常量来表示的:1、WIFI_S
2012-02-28 10:55:44
845
原创 Android_XML文件解析
一、什么是SAX在Android平台解析XML主要使用SAX标准。SAX全称Simple API for XML,既是指一种接口,也是指一个软件包。作为接口,SAX是事件驱动型/XML解析的一个标准接口。 好处:可以随时停止扫描。缺点:1、操作复杂2、向文档中添加、删除节点比较麻烦。二、SAX基本原理SAX的工作原理简单的说就是对文档进行顺序扫描,当扫描到文档(document
2012-02-27 17:22:50
644
原创 Android_文件下载
一、 使用HTTP协议下载文件1、文件下载步骤1)、创建一个HttpURLConnection对象HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();2)、获得一个InputStream对象urlConn.getInputStream();3)、访问网络的权限二、将下载
2012-02-27 16:32:02
676
原创 摘:RBAC用户角色权限设计
RBAC(Role-Based Access Control,基于角色的访问控制),就是用户通过角色与权限进行关联。简单地说,一个用户拥有若干角色,每一个角色拥有若干权限。这样,就构造成“用户-角色-权限”的授权模型。在这种模型中,用户与角色之间,角色与权限之间,一般者是多对多的关系。(如下图) 角色是什么?可以理解为一定数量的权限的集合,权限的载体。例如:一个论坛系统,“超级管理员”
2012-02-23 11:19:56
112
原创 数据库属性hibernate.dialect的设置
为数据库属性hibernate.dialect设置正确的 org.hibernate.dialect.Dialect子类。如果指定一种方言, Hibernate将为上面列出的一些属性使用合理的默认值,,为你省去了手工指定它们的功夫。Hibernate SQL方言 (hibernate.dialect) RDBMS方言DB2org.hibernat
2012-02-23 11:06:57
90
原创 手动在Myeclipse 8.5下安装SVN插件及简单使用
1、 首先当然是要下载好SVN插件啦,其文件夹结构为 ----svn ----features ----plugins2、到MyEclipse根目录下创建myPlugin文件夹(以后插件都可以放到这个文件夹)3、在myeclipse/dropins/ 中添加svn.link文件,文件内容为:path=(myPlugi
2012-02-23 11:04:39
101
原创 第十四章:Android中的GPS应用
GPS(Global Position System,全球定位系统)是20世纪70年代由美国陆海空三军联合研制的新一代空间卫星导航定位系统。24颗GPS卫星在离地面2万2千功力的高空上,以12小时的周期环绕地球运行,使得在任意时刻,在地面的任意一点都可以同时观测到4颗以上的卫星。由于卫星的位置精确,在GPS观测中,我们可以得到卫星到接收机的距离,利用三维坐标中的距离公式和3颗卫星,就可以组
2012-02-16 15:29:06
4329
1
原创 第十三章:Android中的互联网应用
一、通过Socket、ServerSocket进行网络编程Socket、ServerSocket编程方式可以说是比较底层的网络编程方式,其他的高级协议(如HTTP)都是建立在此基础之上的,而且Socket编程是跨平台的编程,可以在异构语言之间进行通信,所以掌握Socket网络编程是掌握其他网络编程方式的基础。1、Socket、ServerSocket编程模型在Socket编程模式中,S
2012-02-16 12:08:01
1094
原创 第十二章:Android中的图形图像
一、在Android中访问图片在Android中操作图片是通过使用Drawable类来完成的。Drawable类有很多个子类,如BitmapDrawable用来操作位图;ColorDrawable用来操作颜色;ShapeDrawable用来操作各种形状。有三种方法实例化Drawable对象:一是使用保存在工程中的一个图片文件;二是使用XML定义Drawable属性;三是构造方法实例化,这种
2012-02-16 10:49:07
1563
原创 第十一章:Android中的多媒体应用
播放音频及视频我们会用到MediaPlayer和JetPlayer类,录制音频及视频我们会用到MediaRecorder类。文件的来源可以是本地文件系统文件、存储在Android中的资源文件,还可以是通过网络的文件流。Android对常用媒体格式提供了支持,支持的图片格式有JPEG、GIF、PNG、BMP,支持的音频格式有3GP、MP3、WAV,支持的视频格式有3GP、MP4等。 一、音频
2012-02-15 09:58:11
1124
2
原创 第十章:Content Provider
Android提供了应用程序之间相互访问的统一接口,这些接口被定义在Content Provider中,其中包括添加、删除、修改和查询等操作。一、Content Provider简介Content Provider用来保存和检索数据,并且使应用程序之间相互访问数据成为可能,它是跨应用程序共享数据的唯一方法。Android为常用的数据类型(如音视频、图片和联系方式等)提供了大量的Cont
2012-02-14 14:35:00
1414
原创 第九章:Android中的数据存取
程序是数据的输入、处理和输出的过程,不管是操作系统还是应用程序都不可避免要用到大量的数据。由于内存容量有限,且不能长期保存数据,因此一般把他们以文件的形式保存在磁盘等持久的存储介质中。操作系统一般是以文件的形式来保存数据的,而应用程序一般是以数据库来保存数据。在手机这种特殊设备里,也经常会存取一些数据。例如,音频文件、视频文件、图片文件和通讯录等数据。Android作为一种手机操作系统,提供了
2012-02-13 17:28:19
1693
原创 第八章:Android广播事件处理 Broadcast Receiver
Broadcast Receiver广播接收器。事件的广播比较简单,同样还是构建Intent对象,然后调用sendBroadcast()方法将广播发出。事件的接收是通过定义一个继承BroadcastReceiver的类来实现的,继承该类后覆盖其onReceive()方法,在该方法中响应事件。一、自己定义Broadcast Receiver来处理广播事件首先在你的程序组件里构建你要广播的In
2012-02-10 17:20:34
1894
原创 第七章:Android Service组件
Service是Android系统提供的四种组件之一,它的地位和Activity是并列的,只不过没有Activity的使用频率高。顾名思义service就是运行在后台的一种服务程序,一般很少和用户交互,因此没有可视化界面。定义一个Service类比较简单,只要继承Service类,实现其生命周期中的方法就可以了。一个定义好多Service必须在AndroidManifest.xml配置文件中通
2012-02-10 13:55:50
894
原创 第六章:Android组件之间的信使Intent
Intent自动不同组件的方法组件名称方法名称ActivitystartActivity()startActivityForResult()SrvicestartService()bindService()BroadcastssendBroadcast()sendOrderedBroadcast
2012-02-10 13:02:15
304
原创 第五章:Android基本程序单元Activity
Android 系统由Activity、Service、Broadcast Receiver、Content Provider组成。其中,Activity是使用频率最高、最重要的组件。在Android系统中Activity提供可视化的用户界面,一个Android应用通常由多个Activity组成。多个Activity组成了Activity栈(Stack),当前活动的Activity处于栈顶。Act
2012-02-09 16:32:26
755
原创 第四章:Android用户界面
一、菜单Android中菜单分为三种类型:选项菜单(Option Menu)、上下文菜单(Context Menu)、子菜单(Sub Menu)。1、选项菜单(Option Menu)选项菜单的菜单项最多只能有六个,超过六个,第六个自动显示“更多”选项来展开显示。/** * 创建一个菜单项需要的步骤: * 1、覆盖Activity的onCreateOptionsMenu(M
2012-02-08 17:39:07
1419
1
原创 第三章:Android中资源的访问
一、资源简介1、资源的类型和布局目录结构资源类型res/anim/XML动画文件res/drawable/一些位图文件res/layout/XML布局文件res/values/各种XML资源文件arrays.xml:XML数组文件colors.xml:XML颜色文件dimens.xml:XM
2012-02-08 15:19:20
1045
原创 第二章:Android开发基础
一、下载Android SDKAndroid SDK的下载官网是:http://developer.android.com/sdk/index.html。下载完成后,打开目录找到SDK Setup.exe可执行文件,双击执行该文件。运行界面左侧列表的第一项可以创建AVD;第二项显示已安装的包;第三项显示可以安装的包;第四项是设置选项;第五项是说明选项。二、下载安装JDK下载JD
2012-02-08 13:04:18
566
原创 第一章:Android概述
一、Android的平台架构及特性:Android平台采用了整合的策略思想,包括底层Linux操作系统、中间层的中间件和上层的Java应用程序。Android有如下平台特性:应用程序框架支持组件的重用和替换。这意味着我们可以把系统中不喜欢的应用程序替换掉,安装我们自己喜欢的应用程序。Dalvik虚拟机专门为移动设备做了优化。Android应用程序将由Java编写、编译的类文件通过D
2012-02-08 11:36:09
1043
原创 Android调试程序
一、DDMS使用在Eclipse中打开DDMS视图:1.LogCat:LogCat用于显示程序运行时的日志信息,一般包括debug、info、warn和error,上面5个圆圈形按钮分别是: V -- verbose:查看全部日志信息 D -- debug:查看debug、info、warn和error信息 I -- info:查
2012-02-03 17:30:39
422
原创 Android_SQLite使用方法
一、SQLite介绍 SQLite,是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODB
2012-02-03 16:26:04
851
原创 Handler的使用(二)
一、Handler与线程 Handler在默认情况下,实际上它和调用它的Activity处于同一个线程。 例如在Handler的使用(一)示例1当中,虽然声明了线程对象,但是在实际调用当中它并没有调用线程的start()方法,而是直接调用当前线程的run()方法。 示例1:在Activity中创建Handler和线程对象,并且在Activity的onCreate方法中
2012-02-03 10:09:26
1185
原创 Handler的使用(一)
一、Handler的基本概念 Handler主要用于是对异步消息的处理:当发出一个消息之后,首先进入一个消息队列,发送消息的函数即刻返回,而另一部分逐一在消息队列中将消息取出。发送消息和接受消息是异步的处理。通常情况下,都是线程,将消息取出就是执行线程的run方法。 一个Handler对象对应一个消息队列。 二、Handler的基本使用方法 示例:
2012-02-03 09:54:56
508
原创 Android常用控件(二)【ProgressBar、ListView】
一、ProgressBar的使用方法 ProgressBar是一种可视化的操作进度条。告诉用户当前操作的执行进度。横条进度条可以有两种现实,一种深色的,一种浅色的,进度可以分别控制。示例:一个应用程序有2个ProgressBar,让进度条显示进度<LinearLayout xmlns:android="http://schemas.android.com/apk/res/and
2012-02-03 09:49:21
654
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人