分类‘编程代码’

Android应用层五大组件介绍及使用

5 Basic Components

  1. Activity
  2. Service
  3. Broadcast Receiver
  4. Content Provider
  5. Intent

Activity——应用表示层(基类Activity)

应用程序中的每个屏幕都是通过继承和扩展基类Activity来实现的。

同一应用中的每个Activity是相互独立的。程序启动后显示的第一幅画面是应用程序的第一个Activity(默认窗口),而后可以根据需要从这个Activity启动另一个新的Activity。

Activity利用View来实现应用中的GUI(用户直接通过GUI和应用程序做交互)。Activity窗口内的可见内容通过基类View提供。使用Activity.setContentView()方法设置当前Activity中的View对象。 查看更多...

Android环境搭建四步走

最近小子学习安卓,一开始真是什么都不会,除了有点java基础外,就是个门外汉了。
经过一夜奋战,从网上搜集整理了四个安卓环境搭建与调试排错的步骤。
整理出来供参考:
一、下载安装软件开发工具包(SDK)
1、下载
下载java JDK 6 Update 22:https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/ViewFilteredProducts-SingleVariationTypeFilter

下载Eclipse:http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops4/R-4.1.2-201202230900/eclipse-SDK-4.1.2-win32.zip

下载Android SDK Setup 工具(在线下载安装SDK):
http://dl.google.com/android/installer_r18-windows.exe 查看更多...

Hibernate中XML映射元素配置详解

对象关系的映射是用一个XML文档来说明的。映射文档可以使用工具来生成,如XDoclet,Middlegen和AndroMDA等。下面从一个映射的例子开始讲解映射元素,映射文件的代码如下。

组件应用的方法

组件有两种类型,即组件(component)和动态组件(dynamic-component)。 查看更多...

Hibernate批量更新、删除处理代码效率分析

批量更新是指在一个事务中更新大批量数据,批量删除是指在一个事务中删除大批量数据。

以下程序直接通过Hibernate API批量更新CUSTOMERS表中年龄大于零的所有记录的AGE字段:

tx = session.beginTransaction();
Iterator customers=session.find("from Customer c where c.age>0").iterator();
while(customers.hasNext()){
Customer customer=(Customer)customers.next();
customer.setAge(customer.getAge()+1);
}
tx.commit();
session.close(); 查看更多...

Rational Rose双向工程java代码生成与图生成

ROSE思想是复杂的,内涵是丰富的,操作是别扭的,文档是简单的,人性是没有的。然而人们对它趋之若鹜的原因恐怕是我们现在的TEAMLEADER,SA受RUP的'毒害'颇深的原因,而这也将影响到徒弟--将来的SA们。
基础操作
1.打开Rose

查看更多...

几种常用ajax框架分析介绍

网上搜集整理了几种常见ajax框架,分别列出来,给想学的朋友做个参考。(排名不分前后)

1. APS.NET的官方解决方案
ASP.NET AJAX
网址:ajax.asp.net

ASP.NET AJAX是微软.NET平台上的解决方案,提供包括服务器端与客户端所需的AJAX技术与JavaScript整合机制。

通过下载、安装ASP.NET AJAX到Visual Studio当中,即可使用预设的控制项,开发出一些视觉特效与非同步传输的应用。

另外,ASP.NET AJAX也提供控制项的Toolkit,包含开发人员想自行开发AJAX应用时所需的基底类别与专案范本。 查看更多...

整合Spring与Hiberante3方法总结

最近做项目,第一次整合spring、hibernate、struts,这里收集点资料,做下参考。学j2ee的都知道,在Spring中整合Hibernate也算是需要掌握的基础知识了,整合的过程比整合Struts相对来说要简单许多,我们要实现的目标是整合,思路就是让spring容器来管理SessionFactory,这样就可以使用Spring的声明式事务了。

在 Spring 中配置 SessionFactory,可以利用Spring提供的 LocalSessionFactoryBean 工厂 Bean, 声明一个使用 XML 映射文件的 SessionFactory 实例。需要为该工厂 Bean 指定 configLocation 属性来加载 Hibernate 配置文件。例如:

<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="configLocation" value="hibernate.cfg.xml"></property>
</bean>

这样就可以在Bean中注入SessionFactory了。 查看更多...

整合Spring与Struts1的三种方法总结

1.使用Spring 的 ActionSupport 。
2.使用Spring 的 DelegatingRequestProcessor 类。
3.全权委托。

无论用那种方法来整合第一步就是要为struts来装载spring的应用环境。 就是在 struts 中加入一个插件。struts-config.xml中

<plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
<set-property property="contextConfigLocation" value="/WEB-INF/applicationContext.xml"></set-property>
</plug-in>

spring 的配置文件被作为参数配置进来。这样可以省略对web.xml 文件中的配置。确保你的applicationContext.xml 在WEB-INF目录下面 查看更多...

常用浏览器CSS hack汇总表及部分示例

1. 此汇总表中测试浏览器的版本为:
微软系统自带:IE6、 IE7、IE8
火狐:Firefox 3.6.6
Safari:Safari 5.0
谷歌浏览器:Chrome 6.0.458.1 dev
Opera浏览器:Opera 10.60
2. 其中,多数CSS hack是在selector{property:value;}基础上更改的。
selector代表CSS选择器,property代表CSS特性,value代表特性的值。

3. FF代表Firefox,Ch代表Chorme,Sa代表Safari,Op代表Opera 查看更多...

Spring基本配置、注释与简化配置介绍

Spring基本配置

Spring 最基本的的功能是提供通过配置管理任意类,提供了Bean管理容器。

这也是Spring最基础,最核心的功能,在Spring框架中,一切皆为Bean,实际上在我们的日常开发中,往往更多的是和Bean相关的开发,并且都是短生命周期,除了一些缓存功能,其他很多重要的功能都是由开源框架完成。

实现方式也是框架常用的反射机制,因此使用Spring前提在JVM启动参数中不能加安全管理配置。Spring中所有的Bean相关配置均为一个文件,非常集中,个人感觉这有利有弊,利大于弊。

统一配置比较方便集中,我最近的项目就是有很多子系统 查看更多...