自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

天道酬勤

—Just for today

  • 博客(153)
  • 资源 (16)
  • 收藏
  • 关注

原创 Spring Ioc(4)——web中BeanDefinition的载入

我们继续上一节,其实spring Ioc的实现从宏观上看,分为三步:(1)BeanDefinition的载入(2)BeanDefinition的解析(3)BeanDefinition的注册1、BeanDefinition载入的入口那么分别一个一个来分析,先从载入入手。BeanDefinition的载入,就相当于把我们定义的BeanDefinition在IOC容器

2013-11-06 09:07:43 2367 1

原创 Spring Ioc(3)——WebApplicationContext的构建

1、具体会构建哪一种WebApplicationContext?容器会首先去获取web.xml文件中contextClass参数的配置,如果其没有进行配置,则采用默认的策略,构建XmlWebApplicationContext。在ContextLoader类中初始化的时候,有一段静态代码块,其中初始化了Resource,读取了ContextLoader.properties文件。

2013-11-05 08:45:30 1201

原创 Spring Ioc(2)——ContextLoaderListener是如何启动spring?

1、ContextLoaderListener的相关接口和类那么让我们来看看spring是如何通过ContextLoaderListener进行启动的,那么我们首先来看看web.xml中配置的ContextLoaderListener的相关class和interface。从图中我们可以看到,ContextLoaderListener是从ContextLoader继承的,

2013-11-05 08:37:44 1437

原创 Spring Ioc(1)——web中spring容器的启动初步

1、先谈web.xml我们都知道对于web应用的开发都会用到web.xml文件,虽然它不是必须的,但是它的作用确非常之大。主要可以用于初始化一些配置。如,可以初始化监听器、配置欢迎页面等。2、spring容器的启动同样的,我们做java web开发过程中也一样需要做一些初始化的工作,如果我们在开发过程中用到了spring容器,同样需要在web.xml文件配置让其

2013-11-05 08:35:20 1430

原创 Spring学习(2)Spring mvc拦截器

一、Spring提供的拦截器接口和拦截适配器Spring中提供了拦截器接口HandlerInterceptor和拦截适配器HandlerInterceptorAdapter,可以通过实现接口或者继承自适配器来自定义拦截器。 二、拦截器中的方法以HandlerInterceptor接口为例,有三个方法。Ø  preHandler方法在action之前调用。(权限控制)Ø  p

2013-08-07 11:38:20 1673

原创 spring学习(1)Spring MVC框架搭建

Spring MVC框架搭建一、为什么要使用Spring MVC1、 struts2的漏洞太多,且其官方不负责的态度(2013年7月17日直接对外公布其漏洞代码,导致很多网站被攻击)。2、 springmvc学习难度小,架构灵活,性能高于struts2。 二、需要在pom.xml文件中引入的jar       dependency>           groupId>

2013-08-06 14:58:15 1081

转载 nginx rewrite语法检测

nginx语法检测特别严格,if和后面括号以及变量等号这些元素都要有空格。如果按照如下写法,会报如下错误:unknown directive "if(-f" in /usr/local/server/nginx//conf/nginx.conf:77        location ~ .*\.(htm|html|gif|jpg|jpeg|png|bmp|swf|ioc|rar|z

2013-07-05 00:03:52 1871

原创 应用篇1.3 后台登陆界面设计

应用篇1.3 后台登陆界面审计一、后台登陆界面图:各种准备工作完毕后,对于这款日程管理类的软件,首先设计一个后台登陆功能。可以通过密码保护自己的日程隐私。1、初次登陆界面如图1.1所示。2、如果已经设置了密码,登陆界面如图1.2所示。二、登陆界面代码初次登陆:<LinearLayout xmlns:android="http://schemas.a

2013-05-13 23:35:51 1586

原创 应用篇1.2 “事妈”软件数据库设计

这款软件的设计我采用手机自带的sqlite数据库,应该会有如下三张表:1、  登陆表login:admintext用户名passwordtext密码 2、  日程表schedule:idinteger主键、自增title

2013-04-22 23:54:37 830

原创 应用篇1.1 “日程管理”软件开发准备工作

Android已经学习了一段时间了,近期要开始项目的实践,首先想到的是做一个日程管理的小软件,该软件要实现如下功能:1、  登陆加密功能。2、  日程的增、删、改、查功能。3、  闹钟提醒功能。该软件主要是给我老婆做的,她经常让我给她记住些事情,我就索性给她开发这款软件,软件的名字由她来起,叫做“事妈”。呵呵,通俗易懂。好吧,明天正式开始项目的开发之旅~~

2013-04-22 23:29:56 1173

原创 基础篇1.10 Spinner控件

基础篇1.10 Spinner控件一、 采用strings.xml生成Spinner采用这种模式生成的Spinner中的数据一般不会改变,如性别下拉框等。1、  在布局文件中声明    Spinner        android:id="@+id/mySpinner"        android:layout_width="fill_parent"

2013-03-18 23:01:58 834

原创 基础篇1.9 Service简介

基础篇1.9 Service简介一、service是什么1、  Service是应用程序组件,和Activity属于同一层次。2、  Service没有图形化界面。3、  Service通常用来处理一些耗时比较长的操作。如下载等。4、  可以使用Service更新ContentProvider,发送Intent以及启动系统通知等。二、Service生命周期1、  启动S

2013-03-13 21:16:14 793

原创 基础篇1.8 BroadcastReceiver

基础篇1.8  BroadcastReceiver一、Android广播接收器简介1、  用于接收sendBroadcast()传输过来的intent对象。2、  注册一个BroadcastReceiver有两种方式。通过Context.registerReceiver()动态注册一个实例。或者在AndroidManifest.xml中通过标签静态化一个实现。3、  如图:

2013-03-10 23:06:06 761

原创 基础篇1.7 SQLite

基础篇1.7  SQLite一、SQLite简介1、  英文官网:http://www.sqlite.org/,中文社区:http://www.sqlite.com.cn/2、  Android 下的sqlite不需要身份验证,可以直接建立连接,且属于单文件数据库。3、  只需获得SQLiteDatabase对象后,就可以通过其方法对数据进行操作,如execSQL等。二、使用a

2013-03-06 21:39:26 816

原创 基础篇1.6 Android Layout

基础篇1.6 Android Layout1、  LinearLayout(线性布局)(1)      应用举例:LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    android:l

2013-02-26 23:54:00 581

原创 Eclipse下常用插件安装

用纯净版的eclipse。原因:MyEclipse自带插件过多,过于臃肿,速度较慢,对于开发效率稍微有所影响。    采用纯净版的eclipse,如果需要什么插件,直接安装即可,也很方便。下面摘录了常用的几个插件。   1、安装eclipse   选择安装eclipse的javaEE版本,下载地址:http://www.eclipse.org/downloads/

2013-02-21 16:29:46 1160

原创 基础篇1.5 Activity生命周期

基础篇1.5 Activity生命周期一、Activity生命周期图二、Activity说明1、  一个应用程序中的所有Activity是由Activitystack(Activity栈)来管理的,大家都知道栈的特性,LIFO(last in first out)后进先出。所以,当前活动状态的Activity是处于栈顶的。如图所示:2、  Activtiy的

2013-02-19 23:18:41 592

原创 基础篇1.4 Activity和Intent

基础篇1.4 Activity和Intent一、Activity组件和Intent1、  Activity是用于与用户进行交互的一个组件。一般一个Android应用程序会由一个或者多个Activity组成。当然,会有一个main activity用于第一次启动应用程序的时候调用。2、  Intent则相当于一个媒介的作用,用于Activity之间的调用和它们之间数据的传递。

2013-02-18 22:13:39 611

原创 基础篇1.3 Android的总体架构描述

基础篇1.3 Android的总体架构描述1、  先看看Android的总体架构图,由图可以看出,整个Android系统由如下几个部分构成:Linux kernel、Libraries、Android runtime、Application Framework、Applications。2、  Android各层分析:1)        Linux Kernel,属于android的最

2013-02-17 22:57:48 856

原创 基础篇1.2 Android Helloworld

基础篇1.2 Android Helloworld一、新建Android工程:1、点击newà选择AndroidApplication Project(最新版本的eclipse),如图1:(图1)2、点击next,如图2:1)        Application Name:开发应用名称。2)        Project Name:工程名称。3)        P

2013-02-17 16:42:11 695

原创 基础篇1.1 Android开发环境搭建

基础篇1.1  Android开发环境搭建一、下载和安装SDK1、   进入android官网,http://www.android.com/,找到下载SDK的链接,http://developer.android.com/sdk/index.html根据自己的操作系统,选择不同的安装文件下载。(我是在win7下做开发)2、   以windows下的安装为例1)

2013-02-17 15:31:40 853

原创 开发经理(技术型)需要做的第一件事情

开发经理(技术型)需要做的第一件事情    根据我近些年在IT行业的摸爬滚打,发现作为一个合格的开发经理需要做的第一件事情是:规范。1、规范代码    每个公司都有自己的规范文档,但是很少有同学按照规范标准来写自己的代码。这样导致代码风格多元化、代码逻辑可爱化,更有甚者,会有人连自己的代码都看不懂。为什么?原因很简单,虽然写了规范文档,做了规范培训,但是没有强制的执行和跟踪。

2012-08-12 18:18:57 2233 2

原创 Java编程琐事(12)-Java枚举类型的使用

Java枚举类型的使用在Jdk1.4之前,还没有出现枚举类型,定义常量一般采用如下方式:publicinterface JSONStatus {    //  1.  成功,正确返回正确信息    //  2.  用户还未登录    //  3.  当前对象不存在    //  4.  数据重复    //  5.  不支持当前请求    /

2012-07-17 16:20:30 1098

转载 SecureCRT常用设置

SecureCRT是最常用的终端仿真程序,简单的说就是windows下登录UNIX或Liunx服务器主机的软件。传统的网络服务程序,如:ftp和telnet在本质上都是不安全的,因为它们在网络上用明文传送口令和数据,别有用心的人非常容易就可以截获这些口令和数据。而通过使用SSH客户端与服务器端通讯时,用户名及口令均进行了加密,有效防止了对口令的窃听。同时通过SSH的数据传输是经过压缩的,所以可

2011-12-13 17:38:29 28317 1

原创 Java格式化百分数和小数

package com.sohu.decimal.util;import java.text.DecimalFormat;import java.text.NumberFormat;public class DecimalUtil { /**  * 格式化百分数  * @param x  * @param y  * @return  */ public st

2011-12-13 17:29:31 7033

转载 ehcache参数简介

ehcache参数简介        maxElementsInMemory = "10000"         maxElementsOnDisk = "0"         eternal = "true"         overflowToDisk = "true"         diskPersistent = "false"         timeToI

2011-12-06 11:14:44 1983

原创 maven常用命令

jetty运行:mvn -Dmaven.test.skip=true jetty:run    编译代码之前,记得先从SVN更新。从SVN更新项目spaces-video-client-core的命令:[@root spaces-video-client-core]#svn updatecd到项目保存的路径下:编译所有project的命令:mvn clean ins

2011-12-05 17:58:35 851

原创 MyEclipse8.5下安装jetty插件的步骤

1、从官网下载jetty6.zip文件。2、从中解压出features与plugins文件夹,复制到E:/MyEclipse/myPlugin/jetty里面。3、在E:/MyEclipse/MyEclipse8.5/dropins下新建文件jetty.link,内容是:path=E://MyEclipse//myPlugin//jetty保存。4、删除E:/MyEclipse/MyE

2011-11-28 22:22:45 4729

转载 MyEclipse8.5下安装maven插件

我用的MyEclipse8.5版本。1.删除相关SoftwareHelp --> MyEclipse Configuration Center --> 进入后点 Software.由于在我的MyEclipse中, My Software 选项中,已经存在了关于Maven的Software。所以要先删除之。(在这里按 "M" 键,找到M开头的software,看一下是否与Ma

2011-11-27 17:32:15 18784 9

转载 maven的安装和使用

maven是用来管理项目的一个东西.具体的介绍请查看IBM的官方介绍.这里只讲如何将它应用到项目中去;1)安装 maven2;下载maven:http://maven.apache.org/download.html解压 Maven 至D:\maven设置环境变量 : MAVEN_HOME = D:\apache-maven-2.0.9添加 Path : %MAVEN_HOME

2011-11-27 16:13:52 1370

转载 MyEclipse下配置jetty

有人为了使用WEBAPP开发功能,而装象MYECLIPSE这样的巨物。有了JETTY,通过轻松配置就可以实现比TOMCAT更快更便捷的容器,所以在调试时强力推荐这个东东。下面就来看下如何配置。先下配置一个外部工具,来运行JETTY:选择菜单Run->External Tools->External Tools ...在左边选择Program,再点New:配置Location为mvn

2011-11-27 15:50:42 9927

转载 Jetty安装部署

Jetty安装部署1、Jetty安装将jetty-6.1.25.zip解压至指定目录,假定为E: \jetty-6.1.25,目录说明如下:目录说明binJetty命令,可以将Jetty配置成系统服务contexts存入Web应用的部署文件,Jetty会自动加载这个目录下的所用部署文件对应的

2011-11-27 11:39:35 5385

转载 Jetty 设置IP和localhost都可以访问的方法

打开jetty配置文件:E:\jetty-6.1.26\etc\jetty.xmljetty.xml文件中有如下一段配置:                            localhost"/>                        30000            2            false            8443

2011-11-27 11:02:50 16575

原创 struts2学习(7)struts2中的带参数的结果集

struts2中的带参数的结果集struts2中如果是redirect跳转,需要传递参数时:1、 url中调用Actionhttp://localhost:8080/struts2_1800_ResultWithParams/user.action?type=1 2、 struts.xml配置文件:        "struts.devMode" value="tr

2011-10-09 15:16:32 2227

原创 struts2学习(6)struts2中的动态结果集

struts2中的动态结果集struts2中的动态结果集,举例说明:1、 url中调用Action    http://localhost:8080/struts2_1700_DynamicResult/user?type=1http://localhost:8080/struts2_1700_DynamicResult/user?type=2 2、 struts.xm

2011-10-07 21:00:47 2698 1

原创 struts2学习(5)struts2中的参数传递

struts2中的参数传递struts2中一般采用域模型传递参数的做法比较常用,举例说明:1、 jsp中调用Action    "Student_add.action?user.username=zhangsan&user.password=123">添加学生2、 struts.xml配置文件:        "struts.devMode" value="true"

2011-08-30 22:30:05 853

原创 struts2学习(4)struts2中的动态方法调用(DMI)

struts2中的动态方法调用(DMI)自定义的Action一般会有很多方法,如果想调用action中的某个方法,可以在struts.xml配置文件中指定method值。(但是这种方法不推荐用,因为为每个方法都配置Action太麻烦了)。可以使用动态方法调用会简单很多,Action只需要在配置文件中写一次即可。可以在url地址中如下调用:http://localhost:8080/st

2011-08-28 23:50:14 668

原创 struts2学习(3)struts2中的Action

struts2中的Action1、 struts2和struts1的Action对比:struts1所有访问用户共用一个Action,而struts2每次都生成一个新的Action对象,struts2的优势是不会产生线程不安全的情况(但是消耗内存会多一些)。2、 具体视图的返回可以由用户自己定义的Action来决定,具体的手段是根据根据返回的字符串找到对应的配置项,来决定视图的内容;通

2011-08-28 22:49:09 570

原创 struts2学习(2)struts2中的namespace说明

struts2中的namespace说明    namespace决定了action的访问路径,默认为"",可以接收所有路径的action。namespace可以写为/,或者/xxx,或者/xxx/yyy,对应的action访问路径为:/index.action、/xxx/index.action、/xxx/yyy/index.action。(说明:namespace最好也用模块来命名

2011-08-25 21:35:59 682

原创 struts2学习(1)简述Struts2的基本原理

简述Struts2的基本原理核心:Struts2的核心用一句话概括:将用户的请求与展示分开。原理:a.       用户发送http请求http://localhost:8080/struts2_0100_introduction/hello.action。b.       该请求会被应用服务器(tomcat)接收到,应用服务器会去解析url地址,解析是哪个webapp发送过来

2011-08-25 20:43:32 2809

jquery后台模板下载

1、精美的jquery后台模板下载。 2、包含各种控件。

2013-08-28

Android应用开发揭秘书籍

Android应用开发揭秘书籍,帮助你快速进入android领域。

2013-04-02

Android应用开发详解

Android应用开发详解,让你熟悉android的基本开发组件等。

2013-03-28

eclipse下常用插件的安装

eclipse下常用插件的安装,如svn、maven、jetty等

2013-03-12

Linux rsync配置

主要用于描述Linux rsync配置、启动等

2013-03-12

hibernate3的中文Annotation文档

hibernate3的中文Annotation文档,详细介绍了Annotation的配置及开发过程。

2011-08-29

spring2.5中文参考文档

spring2.5的中文参考文档,详细了介绍了spring的一些配置和相关信息。

2011-08-29

oracle的基本操作命令汇总

学习oracle,对其的基本操作命令汇总

2010-10-20

Oracle高效编程及SQL优化

公司内部培训资料,教你如何写出更高效的sql语句,

2010-10-20

PL/SQL参考手册

plsql developer7最新中文参考手册

2010-04-14

WebSphere学习手册

目前IBM最流行的应用服务器WebSphere6.1学习手册

2010-04-14

struts参考手册

struts是经典的基于MVC的设计框架,在实际开发过程中广泛应用来。

2009-11-30

最新的Java编码规范

最新的Java编码规范标准,使你的代码更迷人。

2009-07-26

Tomcat与apache整合(完整论述)

在Windows下,Tomcat与apache整合,根据实际情况进行完整论述了整个配置的过程。

2009-04-15

WebLogic培训讲稿

WebLogic培训讲稿,对weblogic的概览、新特性、产品支持进行了详细的解说。

2009-03-19

oracle培训讲稿(经典)

oracle公司人员专派到公司进行培训 经典的讲稿

2009-03-11

空空如也

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

TA关注的人

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