自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Code-lover's Learning Notes

Keep hungry,Keep foolish

  • 博客(110)
  • 资源 (97)
  • 收藏
  • 关注

原创 struts2 自定义表单

自定义表单一定会涉及迭代,一个复杂的自定义表单可能会嵌套n多层迭代。比如一个自定义一个问卷调查页面涉及3个模型:一个Survey代表一个调查,一个Page代表一个页面,一个Question代表一个问题。每个问题中会包含不同的表单元素,就会涉及迭代。3个模型类如下:Surveypackage com.atguigu.surveypark.model;import ja

2014-06-29 22:55:08 1285

原创 struts2 在拦截器进行注入(根据Action是否实现自定义接口)

例如:常常在Action中都需要获取当前登录的User,就需要获取Session,然后从Session获取当前登录的User,因为这些步骤都是重复操作,可以想办法在拦截器中进行实现,可以自定义一个接口,只要你的Action实现了这个接口,就在自定义拦截器中进行注入。即从拦截器中获取Session,然后设置进行注入。简单的例子:一个自定义接口,只要Action实现这个接口,就在拦截器

2014-06-29 22:09:47 2331

转载 网页登录时密码如何传输?

今天突发奇想想看下一般网站登录时密码是如何传输的。首先是QQMail,gmail,各大网上银行等对于我非常重要的登录网站:     https     https的安全性自然是很高。其次是通常的腾讯微博以及其他腾讯常用的网页登录页面(比如opensns.qq.com):      http + 随机秘钥 + 密文(密码加密了)     首先客户端向服务器端发请求

2014-06-29 15:06:31 1777

转载 struts2 设置文件编码的3种方式

当发生配置了多个地方,发生了冲突的时候,优先级别为: 3,1,2。一般情况下不在web.xml下配置,在struts.xml或者struts.properties下进行配置1,可以在src目录下,建立一个与struts.xml同级的配置文件,名字为 struts.properties 的文件,文件中的内容为:struts.i18n.encoding=UTF-8 (这里我设置的编码为

2014-06-29 08:53:54 1478

转载 eclipse 更改Eclipse下Tomcat的部署目录

使用eclipse开发是因为机器不够用myeclipse,eclipse也比myeclipse清爽很多,启动速度也快。这里的搭建开发环境使用: Jdk1.6+Tomcat6+Eclipse JEE, 工作目录如下环境目录如下:       安装路径:       C:\Java\Jdk1.6.0       C:\Java\Jre1.6.0       D:\Tom

2014-06-29 08:50:55 780

转载 struts2 问题 The content of element type "package" must match "(result-types?,interceptors?,

在编写后台登陆模块时,将许多默认的设置放在一个名为default的package里。然后再定义其他package继承该包。之前我的struts.xml配置如下    <constant name="struts.objectFactory" value="org.apache.struts2.spring.StrutsSpringObjectFactory" />    <

2014-06-29 08:49:05 1077

转载 mysql mac下解决MySQL中文乱码的问题

mac osx 10.9mysql 5.5安装mysql的dmg文件后,将/usr/local/mysql/support-files中的任意一个.cnf文件copy到/etc/目录并重命名为my.cnf修改my.cnf找到[mysqld] 添加character-set-server=utf8chatracter-set-server=utf8

2014-06-29 08:47:15 762

转载 mysql 查看表结构和表创建语句的方法

查看mysql表结构的方法有三种:  1、desc tablename;  例如:  要查看jos_modules表结构的命令:  desc jos_modules;  查看结果:  mysql> desc jos_modules;  +------------------+---------------------+------+-----+-------------

2014-06-29 08:45:45 1238

原创 ssh Dao与Service的设计与实现

使用UML设计程序使用 用例图 画出程序的功能模块(小人代表角色,椭圆代表功能)第一步:画出实体类的关联关系使用类图设计程序(关键)单向箭头表示单向关联,没有箭头表示双向关联,线的属性(关联属性)类的属性和方法一般隐藏第二步:Dao的设计与实现BaseDao定义每个Dao都会使用到的通用接口>BaseDaoImpl实现Base

2014-06-28 21:40:36 2027

转载 android 触发Button按钮事件的三种方式

1、新创建一个类2、使用内部类3、当多个button按钮时,为简化代码而创建的实例listener//第一种方式class ButtonClick implements OnClickListener{@Overridepublic void onClick(View v) {// TODO Auto-

2014-06-26 15:41:02 2031

转载 android 返回 弹出对话框 确认退出

[java] view plaincopyprivate void dialog(){      AlertDialog.Builder builder = new Builder(PPTSoftwareActivity.this);      builder.setMessage("确认要退出么?");      builder.setTitle("提

2014-06-26 15:38:54 923

转载 android EventBus

概述及基本概念**EventBus**是一个Android端优化的publish/subscribe消息总线,简化了应用程序内各组件间、组件与后台线程间的通信。比如请求网络,等网络返回时通过Handler或Broadcast通知UI,两个Fragment之间需要通过Listener通信,这些需求都可以通过**EventBus**实现。作为一个消息总线,有三个主要的元素:Ev

2014-06-26 14:51:01 683

原创 ssh 实体关系分析确立(ER图-实体关系图)

比较简单的方式就是根据模仿同类产品,根据同类产品的进行模仿,表单就是一个起码要加的字段,然后根据项目需要额外增加字段。表设计:设计好后:写实体类建立实体类到数据库的关联关系实例代码如下:Page.javapackage com.atguigu.surveypark.model;import java.util.HashSe

2014-06-25 23:10:56 2751

原创 ssh 整合

目录结构:搭建项目:1.创建web项目2.创建各种包.com.atguigu.surveypark.dao.implcom.atguigu.surveypark.modelcom.atguigu.surveypark.service.implcom.atguigu.surveypark.struts2.actioncom.atguigu.surveypark

2014-06-25 22:43:00 1217

原创 ssh 结构

service:业务层dao:数据访问层hibernate:持久层

2014-06-25 20:46:07 985

转载 android类参考---FragmentManager

1. 继承关系java.lang.Object    |____android.app.FragmentManager2. 类概要这个类提供了与Activity内部的Fragment对象进行交互的接口。虽然FragmentManager的API是在HONEYCOMB的版本中被引入的,但是在旧的平台上还有一个通过FragmentActivity类来使用的API

2014-06-24 22:50:00 661

转载 android 简析 addToBackStack使用和Fragment执行流程

在使用Fragment的时候我们一般会这样写:        FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();        transaction.replace(R.id.content_view, fragment, fragment.getClass().getNa

2014-06-24 22:43:17 1188

转载 android FragmentManage FragmentTransaction介绍

FragmentManage:FragmentManager能够实现管理activity中fragment. 通过调用activity的getFragmentManager()取得它的实例.FragmentManager可以做如下一些事情:1、使用findFragmentById() (用于在activity layout中提供一个UI的fragment)或findFrag

2014-06-24 22:41:53 630

转载 android 按两次返回键退出程序

单击返回键两次退出,单击一次返回键Toast提示,在其后2s内再单击一次返回键就退出。方法一:        private static Boolean isExit =false;              private static Boolean hasTask =false;        Timer tExit =new Timer();   

2014-06-24 21:56:55 636

转载 android listView 点击Item的时候,改变文字颜色和背景色

代码list.xml[java] view plaincopy"1.0" encoding="utf-8"?>  "http://schemas.android.com/apk/res/android"      android:layout_width="fill_parent"      android:layout_

2014-06-24 21:55:14 2851

转载 android TextView 丰富多彩的字体样式代码

[java] view plaincopyimport java.io.IOException;    import org.xmlpull.v1.XmlPullParserException;    import android.app.Activity;  import android.content.res.ColorStateList; 

2014-06-24 21:49:21 978

原创 android listview 触摸改变颜色直至下一次触摸恢复(包含层叠颜色显示)

基本的思路是,在实体类中保存颜色的值或者是保存是否选中的状态(boolean),把实体的类的列表传入BaseAdapter然后调用listview实例的notifyDataSetChanged()方法进行动态更新数据。下面是一个实例:ListViewItem:实体类package cn.com.demotest.entity;public class L

2014-06-24 21:47:48 1768

转载 android ScrollView(scrollbarStyle)

ScrollView,当内容超过了整个屏幕或者容器的时候需要使用ScrollView并且ScrollView的直接子元素只能有一个.       ScrollView的用法非常简单,这里主要说的是ScrollView中ScrollBar的用法1 ,普通样式的ScrollBar(默认样式),如下图所示:2 , 下面再

2014-06-22 23:06:43 1103

转载 android ScrollView原理

视图的滚动过程,其实是在不断修改原点坐标。当手指触摸后,ScrollView会暂时拦截触摸事件,使用一个计时器。假如在计时器到点后没有发生手指移动事件,那么ScrollView发送tracking events到被点击的subView;若是在计时器到点后发生了移动事件,那么ScrollView取消tracking自己促发滚动。其子类可以重载touchesShouldBegin: withE

2014-06-22 23:03:36 2017 1

原创 struts2 一个CRUD的BaseAction

abstract class BaseAction extends ActionSupport { protected DB db; protected static Log log = LogFactory.getLog(BaseAction.class); private long requestId; private boolean readOnly = false; priv

2014-06-22 14:26:16 1191

原创 android 调试

遇到错误,不能光看logcat 也必须看console,logcat都是些运行时错误,而编译错误会在console中显示,比如某些包没有导入,某些包重复了,包冲突等等,这些错误虽然不会报错,但会导致程序运行不了。还有就要学会使用断点调试,可以动态帮你分析运行时变量的变化和程序运行的流程。搜索工具:谷歌,百度是不用说的。

2014-06-22 11:39:57 855

转载 android 启动过程深入解析

当按下Android设备电源键时究竟发生了什么?Android的启动过程是怎么样的?什么是Linux内核?桌面系统linux内核与Android系统linux内核有什么区别?什么是引导装载程序?什么是Zygote?什么是X86以及ARM linux?什么是init.rc?什么是系统服务?当我们想到Android启动过程时,脑海中总是冒出很多疑问。本文将介绍Android的启动过程,希望能帮

2014-06-21 23:35:48 765

转载 struts2 配备精要之defaultStack与paramsPrepareParamsStack

Struts2配置精要之defaultStack与paramsPrepareParamsStack在Struts2.3.4的struts-default.xml文件中配置了很多拦截器栈interceptor-stack:1.basicStack2.validationWorkflowStack3.fileUploadStack4.modelDrivenStack5.chai

2014-06-21 23:23:49 860

转载 一名Java从业者的人生感悟

我也搞了几年JAVA了,由于一向懒惰,没有成为大牛,只是一普通程序猿,不爱玩社交网站,不爱玩微博,唯独喜欢百度贴吧,潜水很久了,手痒来给新人分享下从新手成长为老鸟的已见,也刷刷存在感,应该不比曝照差吧。首先初识语法的阶段,必须要学会怎么操作对象,操作if和for,操作list set map,然后是线程、IO和jdbc什么的,其余的,若是一时不理解,可以后边需要时再学。这阶段完了,你可以写

2014-06-21 18:16:30 845

转载 struts2 应用程序创建进度条(等待页面)

Struts 2模拟进度条的原理      对于一些需要较长时间才能完成的任务,在Web开发中,会由HTTP协议会因为超时而断开而面临许多风险,这是在桌面开发不曾遇到的。Struts 2提供的execAndWait拦截器就是为了处理和应付这种情况而设计的。注意,该拦截器不在"defaultStack"中,所以必须在使用它的动作里声明它,并且必须放在拦截器栈的最后一个。      使

2014-06-21 11:02:41 754

原创 struts2 动态工作流

话不多说,直接贴代码:public class TestAction { private String nextPage;//保存下一步内容的属性 public String destroy(){ if(user.dontConfirm()){//决定下一步 nextPage = LIST_PAGE; }else{ nextPage = CONFIRM_PAGE;

2014-06-21 09:22:40 955

原创 struts2 通配符简化配置

在struts映射中重复出现的模式动作方法描述下一个动作方法add为save准备网页savesave提交INSERTlistedit为update准备网页updateupdate提交UPDATElistdestroy为remove准备网页removeremov

2014-06-20 23:06:37 1332

转载 struts2 单元测试

对Struts2进行单元测试,以struts 2.2.1.1为例 ,可以使用struts2发行包中的struts2-junit-plugin-2.2.1.1.jar,它里面提供了两个类StrutsTestCase、StrutsSpringTestCase,分别提供对纯struts应用和struts+spring整合时的单元测试支持。下面分别说明。 1.StrutsTestCase

2014-06-20 20:25:01 1375

转载 hibernate 映射解析——七种映射关系

首先我们了解一个名词ORM,全称是(Object Relational Mapping),即对象关系映射。ORM的实现思想就是将关系数据库中表的数据映射成对象,以对象的形式展现,这样开发人员就可以把对数据库的操作转化为对这些对象的操作。Hibernate正是实现了这种思想,达到了方便开发人员以面向对象的思想来实现对数据库的操作。               Hibernate在实现OR

2014-06-20 20:15:31 688

转载 struts2 国际化

最近在学习struts2,学习资料是李刚著的《struts2权威指南》,这本书写得非常好,非常有学习价值。我在学习过程中,自己跟着做了些例子。下面就是关于在struts2中允许用户自行选择程序语言的原理和示例:在很多成熟的商业软件中,可以让用户自由切换语言,当用户进入系统时候,可以出现一个下拉列表框,让用户选择语言,一旦用户选择了自己需要使用的语言环境,整个系统的语言环境将一直是这种语言环

2014-06-20 16:01:01 798

转载 java 国际化

国际化相关的Java类Java国际化主要通过如下3个类完成java.util.ResourceBundle:用于加载一个资源包java.util.Locale:对应一个特定的国家/区域、语言环境。java.text.MessageFormat:用于将消息格式化国际化资源文件为实现程序的国际化,必须提供程序所需要的资源文件。资源文件的内容由key-value对组成。

2014-06-19 19:50:41 983

转载 git 日常使用命令整理

初始化配置

2014-06-19 18:49:54 711

原创 struts2 验证继承和验证短路效应

当框架开始处理时收集验证文件的位置:SuperClass-validation.xmlSuperClass-aliasName-validation.xmlInterface-validation.xmlInterface-aliasName-validation.xmlActionClass-validation.xmlActionClass-aliasName-vali

2014-06-19 14:50:27 775

转载 struts2 使用验证框架验证域模型和ModelDriven验证

有一类特殊的属性,即这个属性的类型是另外一个JavaBean,如有一个User类,代码如下:

2014-06-19 13:33:36 1454

转载 struts2 验证框架使用步骤

下面将给出一个例子来演示如何使用Struts2的validation框架来进行服务端验证。我们可以按着如下四步来编写这个程序:【第1步】建立Action类(NewValidateAction.java)package action;

2014-06-19 13:28:01 658

Struts2教程.chm

Struts2教程.chm

2014-04-24

struts-2.2.1.1.chm

struts-2.2.1.1.chm

2014-04-24

struts2-tags-API.chm

struts2-tags-API.chm

2014-04-24

struts2.0中文帮助手册.chm

struts2.0中文帮助手册.chm

2014-04-24

spring2.0-reference_final_zh_cn.chm

spring2.0-reference_final_zh_cn.chm

2014-04-24

Hibernate+API+(3.3.1.GA).chm

Hibernate+API+(3.3.1.GA).chm

2014-04-24

Hibernate Annotations参考文档-3.20.chm

Hibernate Annotations参考文档-3.20.chm

2014-04-24

JAVAEE_6.0.1.chm

JAVAEE_6.0.1.chm

2014-04-24

JavaEE6 API 英文版.CHM

JavaEE6 API 英文版.CHM

2014-04-24

JavaEE6 API 中文版.chm

JavaEE6 API 中文版.chm

2014-04-24

Struts2Hibernate+Spring中文帮助文档.zip

Struts2Hibernate+Spring中文帮助文档.zip

2014-04-24

spring-framework-master.zip

spring-framework-master.zip

2014-04-24

JavaEE6_API_英文版_中文版.rar

JavaEE6_API_英文版_中文版.rar

2014-04-24

Hibernate_Annotation_文档.pdf

Hibernate_Annotation_文档.pdf

2014-04-24

ssh框架api集合.rar

java ssh框架api集合

2014-04-24

.Struts2+API.chm

.Struts2+API.chm.

2014-04-24

androidapi_chm.zip

androidapi_chm.zip

2014-04-24

程序员的数学.pdf

程序员的数学.pdf

2014-04-24

程序员的职业素养.pdf

程序员的职业素养.pdf

2014-04-24

统一软件开发过程.pdf

统一软件开发过程.pdf

2014-04-24

服务端源码.rar

服务端源码.rar

2015-07-15

客户端源码.rar

客户端源码.rar

2015-07-15

nio-src.zip

nio-srcnio-src

2015-03-15

ASM_Demo.zip

ASM_Demo.zip

2015-02-01

ssh Struts2.2+Hibernate3.6+Spring3.1+oracle 分页示例.zip

ssh Struts2.2+Hibernate3.6+Spring3.1+oracle 分页示例.zip

2015-01-22

Gif编码解码类,总共四个

Gif编码解码类,总共四个Gif

2014-12-29

css 清除默认样式

清除html原有样式清除html原有样式清除html原有样式清除html原有样式

2014-11-27

eclipse格式化代码配置文件.zip

eclipse格式化代码配置文件.zip(包含代码清理与格式化)

2014-08-07

j2se6.chm文档

j2se6.chm jdk jdk6 文档 api

2014-07-07

jd-gui-0.3.5.osx.i686.dmg

jd-gui-0.3.5.osx.i686.

2014-06-09

dex2jar-0.0.9.15.zip

dex2jar-0.0.9.15.zip

2014-06-09

apktool1.5.2.tar.bz2

apktool1.5.2.tar.bz2

2014-06-09

apktool-install-macosx-r05-ibot.tar.bz2

apktool-install-macosx-r05-ibot.tar.bz2apktool-install-macosx-r05-ibot.tar.bz2apktool-install-macosx-r05-ibot.tar.bz2

2014-06-09

Node.js开发指南.pdf

Node.js开发指南.pdf

2014-05-27

jstl.rar(jar)

jstl.rar

2014-05-26

javaee mvc

javaee mvc

2014-05-22

ubuntu 下sublime2 输入法支持.tar.gz

ubuntu下让sublime2支持中文输入法,里面包含必要的文件和步骤文档,方便快速配置.

2014-04-26

Android自定义对话框样式.zip

该源码有各种样式可供开发者选用。开发者可参照源代码实现自己喜欢的样式。

2014-04-24

编程规范.rar

编程规范

2014-04-24

ssh2+API+集合.rar

ssh2+API+集合.rar

2014-04-24

空空如也

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

TA关注的人

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