- 博客(50)
- 收藏
- 关注
原创 工作流术语
工作流系统 是以规格化的流程描述作为输入的软件组件,它维护流程的运行状态,并在人和应用之间分派活动。流程定义(process definition) 一个流程定义是一个业务流程或过程的规格化描述。(对比于 类 )流程实例(process instance) 一个流程实例是流程定义的一个运行实体。(对比于 对象 )流程上下文变量(process context variable) 或简称流程变
2014-07-17 13:16:17
527
原创 权限管理系统计设(转)
任何系统都离不开权限的管理,有一个好的权限管理模块,不仅使我们的系统操作自如,管理方便,也为系统添加亮点。 l 不同职责的人员,对于系统操作的权限应该是不同的。优秀的业务系统,这是最基本的功能。l 可以对“组”进行权限分配。对于一个大企业的业务系统来说,如果要求管理员为其下员工逐一分配系统操作权限的话,是件耗时且不够方便的事情。所以,系统中就提出了对“组”进行操作的
2014-07-17 13:16:14
605
原创 spring-jdbc 调用存储过程
spring作为java开源框架一直备受开发者的喜爱。在对数据库操作方面spring也做了很好的封装。在这里我随便说一下如何调用存储过程。在讲之前我们先看传统的jdbc是怎么调用的:以有返回结果集的存储过程为例(无返回的很简单,不多说了)1.获取CallableStatement语句:CallableStatement cs = conn.prepareCall("{call test(?,?,?
2014-07-17 13:16:12
651
原创 完整java开发中JDBC连接数据库代码和步骤[转]
创建一个以JDBC连接数据库的程序,包含7个步骤: 1、加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 这通过java.lang.Class类的静态方法forName(String className)实现。 例如: try { // 加载MySql的驱动类 Class.forName("com
2014-07-17 13:16:10
515
原创 【转载】Errors running builder \'DeploymentBuilder\' on project \'工程名\' 【MyEclipse10.7下遇到】
打开myEclipse就会报 Errors running builder 'DeploymentBuilder' on project '工程名' xxxNullpointException 的错误。找了半天,也没有解决方法。终于找到一个看似靠谱的博客 http://hi.baidu.com/cylovelife/item/8b813617172795673f87cef1 解决了该问题解决方
2014-07-17 13:16:08
392
原创 java利用 Calendar获取当月最后一天
不多说,看示例:package test;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class TestCalendar { public static void main(String[] args) { TestCalendar tc = new TestC
2014-07-17 13:16:05
1019
原创 java处理Excel —— POI
POI下载地址POI主要接口介绍: 主要接口 主要实现类 对应excel中的东西 Workbook HSSFWorkbook 一个<span style="line-height: 28px;" >excel,或工作簿 Sheet HSSFSheet
2014-07-17 13:16:03
567
原创 【转载】利用JAMES搭建邮件服务器
一、关于JAMES Apache James(Java Apache Mail Enterprise Server)是Apache软件基金会的子项目之一,完全采用纯Java技术开发,实现了SMTP、POP3与NNTP等多种邮件相关协议。James是一个邮件应用平台,可以通过Mailet扩充其功能,如Mail2SMS、Mail2Fax等。James提供了比较完善的配置方案,尤其是关于邮件内容存储和用
2014-07-17 13:16:01
982
原创 WebService —— JAX-WS 与 CXF
WebService是SOA的一种较好的实现方式,它将应用程序的不同功能单元通过中立的契约(独立于硬件平台、操作系统和编程语言)联系起来,使得各种形式的功能单元更好的集成。 简单的说,WebService是一种独立于特定语言、特定平台,基于网络的、分布式的模块化组件。是一个能够使用xml消息通过网络来访问的Interface,这个Interface描述了一组可访问的操作。 WebService一般
2014-07-17 13:15:58
702
原创 javaMail
利用javaMail进行邮件发送的步骤:使用Properties对象封装服务器信息要发送邮件,就要和邮件服务器通信,所以需要服务器信息;常见的有:mail.smtp.host //主机名mail.smtp.auth //是事进行身份验证mail.smtp.port //邮件服务器端口号mail.smtp.socketFactory.class //ssl工厂类mail.smtp.
2014-07-17 13:15:56
557
原创 Quartz —— 任务调度
任务调度: 在某个时间点或每隔一段时间 去做某事, 闹钟,计划,计划任务,定时邮件....都属于作务调度. 以前用 winform 的 timer 或 js 的 setInterval() 与 setTimeout()也能实现简单的作务调度Quartz框架是java 中任务调度的一优秀解决方案,官网:http://quartz-scheduler.org/Quartz框架三大核心:计划任务:要做的
2014-07-17 13:15:54
766
原创 Spring学习总结 —— IoC/DI
Spring学习总结 —— IoC/DIIoC:控制反转又称依赖注入(DI),其作用是降依类与类之间的耦合IoC实现的几种方式属性注入 : 通过setter方法给属性设值① 创建bean类 并 声明 bean//省去 bean类创建//定义一个名 为 userDao的bean注意: 用这种方式必须要给出无参数构造②在需要注入的类中定义 属性 并至少 给出 setter方法public class
2014-07-17 13:15:51
394
原创 spring学习总结 —— 使用步骤
本文讲两个方面:一、单独spring框架的使用 .创建项目 .导入spring 相关架包:详见 .编写项目类文件 .编写spring 配置文件 .解析spring配置文件ApplicationContext ac=new ClassPathXmlApplicationContext(); .使用spring获取bean// 根据 配置的 name 或 id 取对象User user=ac.getB
2014-07-17 13:15:49
401
原创 Spring学习总结 —— 架包详解[转]
org.springframework.aop ——Spring的面向切面编程,提供AOP(面向切面编程)的实现org.springframework.asm——spring 2.5.6的时候需要asm jar包,spring3.0开始提供它自己独立的asm jar包org.springframework.aspects——Spring提供的对AspectJ框架的整合org.springframe
2014-07-17 13:15:46
1039
原创 Android学习总结 —— 软件测试
转件测试: 分类:1.分类是否知道相关源代码: 黑盒测试: 不知道程序源代码,只关心程序执行过程我结果白盒测试: 根据源代码写测试方法 或者测试用例2.根据测试粒度:单元测试( unit test):(也称模块测试)是开发者编写的一小段代码,用于检验被测代码的一个很小的、很明确的功能是否正确集成测试( integration test): 在单元测试的基础上,将所有模块按照设计要求(如根据结构
2014-07-17 13:15:44
392
原创 easyUI学习总结
easyui使用步骤:引入jQuery引入easyui的js文件引入easyui主题包引入自定义的 js 文件easyui语法( jQuery 插件语法 ): 将元素生成为组件: $(selector). 组件名(参数); 调用组件的方法: $(selector). 组件名("方法名",方法参数);需要注意的是: 1. 用 href属性引入 一个页面时,只会包含body块,所以此页面相就的.
2014-07-17 13:15:42
420
原创 框架模式学习 ———— MVC
mvc模式结构图: 示例:实现一个mvc框架步骤:定义配置文件dtd name CDATA #REQUIRED class CDATA #REQUIRED> name CDATA #IMPLIED redirect (true|false) "false">定义配置文件 pages/success.jsp pages/login.jsp pages/success.js
2014-07-17 13:15:40
528
原创 [转]Emmet 常用的高级功能
Emmet 的功能不仅仅局限在快速生成标记语言结构或者生成 CSS 代码,它还具有很多常用的前端相关的功能,下面就来介绍几个比较常用的功能。生成 Lorem IpsumLorem Ipsum 表示一段随机看不懂的文字。Lorem Ipsum 的文字让人看不懂,这样才能忽略内容的含义而专注内容的排版,作为测试数据填充用的。使用 Emmet 生成 Lorem Ipsum 文本非常简单,只需要使用
2014-07-17 13:15:37
436
原创 [转]使用 Emmet 提高编写 CSS 的效率
在前面,潜行者m 介绍了 Emmet 的功能和如何使用 Emmet 来生成 HTML 代码,这次再来讲解一下如何使用 Emmet 提高 CSS 编写效率。首先,Sublime Text 2 已经提供了比较强大的 CSS 样式所写方法来提高 CSS 编写效率。例如编写 position: absolute; 这一个属性,我们只需要输入 posa 这四个字母即可。它会弹出缩写样式的提示:你不妨在
2014-07-17 13:15:35
368
原创 [转]Emmet 生成 HTML 的语法
在上篇文章前端开发神器 Emmet 介绍中,我简单的介绍了一下 Emmet ,并且用了一句指令迅速生成了一大片 HTML 代码。本文,就会介绍 Emmet 的 HTML 语法,看完之后,你就会看懂并且写出那句代码了。现在,打开你的 ST2 然后新建一个 HTML 文档,跟着文章,即时输入对应的指令然后亲自尝试一下!生成 HTML 文档初始结构HTML 文档的初始结构,就是包括 doctype
2014-07-17 13:15:33
302
原创 struts2 学习总结 ---- Ajax
struts2结合Ajax相应的数据的三种方式:利用Servlet API直接输出 1.Struts.xml中的Action不配置 result, 2.在action方法中 return null 3.方法类用 servlet API 直接写出 -->stream类型的Result 1.在Action中定义一个输入流属性,并设置getter与setter 2.在Action方法中将要返回的数据转
2014-07-17 13:15:30
284
原创 struts2 学习总结 ---- Struts-tags
struts标签常用struts标签: 输出actionContext中的内容 value 要输出的内容 default 如果找不到就输出的默认内容 将某个值放入指定的范围内,默认为action value 将要指定并赋给变
2014-07-17 13:15:28
433
原创 struts2 学习总结 ---- 拦截器(interceptor)
拦截器(interceptor) 拦截器是struts2的核心,struts2的大部份特性都来自于它,通过它实现了struts2功能的可插拔, struts2内置了大量的拦截器: 常用拦截器: 拦截器 作用 params 将请求中的数据设置 到action的属性上 staticParams 将配置文件中Action元素的param子元素设置到action的属性上 servletConfig 将S
2014-07-17 13:15:26
358
原创 json lib 学习总结
json lib 学习总结准备工作:导入jar包,以下是 json lib 必须的架包commons-beanutils-1.8.0.jarcommons-collections-3.2.1.jarcommons-lang-2.5.jarcommons-logging-1.1.1.jarezmorph-1.0.6.jarjson-lib-2.4-jdk15.jar使用技巧:将对象转换成 Json字
2014-07-17 13:15:24
410
原创 struts2 学习总结 ---- i18n国际化
i18n国际化实现国际化的步骤:在struts.xml中指定资源文件的基名及存储路径按需求创建相应的资源文件,用来存放资源文件命名规则: 1.默认文件: 基名.properties eg: message.properties 2.语言 : 基名_语言.properties eg: message_zh.properties 3.国家或地区: 基名_语言_国家或地区.properties
2014-07-17 13:15:21
468
原创 Struts2学习总结 ---- 数据校验
数据校验数据校验流程 Struts2中的数据校验方式:1.validate()方法:步骤: 1.action要继承ActionSupport 2.重写validate方法做通用验证 3.在配置文件的action中配置input视图 4.jsp页中用s:fielderror来显示错误信息-->@Overridepublic void validate() { if(null==user.getUse
2014-07-17 13:15:17
391
原创 Struts2学习总结 ---- OGNL 表达式语言
OGNL---- 表达式语言 1. 访问bean属性: 直接通过属性链的形式进行设值与取值 1.属性的类型必须遵循 javaBean 规范(具有无参数构造,有getter() setter() ) 2.Action 的属性 也必须要有getter() setter() -->2.访问方法3.访问静态属性与方法:-->JDK中的类的静态方法:-->4.调用构造方法5.数组 ×6.访问集合 –
2014-07-17 13:15:15
383
原创 struts 学习总结 ---- 文件上传与下载
文件上传与下载上传文件jsp中: 需要指定:上传的目的的,请求提交的方法method必需为post,enctype类型必需为multipart/form-data,fileInput元素的name值multipart/form-data"> action中: 要定义File类型的属性用于接收用户上传的文件,属性名要和fileInput元素的name值一样 要定义String类型的属性用于接收上传
2014-07-17 13:15:13
307
原创 contentType对应的文件类型 :
contentType对应的文件类型 : 常用的: 文件类型 contenetTyp Word application/msword Excel application/vnd.ms-excel PPT application/vnd.ms-powerpoint 图片 image/gif、 image/bmp、 image/jpeg 文本文件 text/plain HTML网页 text/htm
2014-07-17 13:15:10
648
原创 Struts2学习总结 ---- 数据类型转换器Converter
转换器 converterStruts2支持在自动将在前台请求过来的数据转换成相应的java对象;它是通过一个一个的类型转换器实现的.具体的内置类型转换器有: 转制换器类型 功能 String将int、long、double、boolean、String类型的数组或java.util.Date类型转换成字符串 boolean/Boolean 在字符串与布尔值之间进行转换 char/Characte
2014-07-17 13:15:08
460
原创 struts 学习总结----开发流程
struts2开发流程:添加必须jar包:commons-fileupload-1.2.2.jar commons-io-2.0.1.jar commons-lang3-3.1.jar freemarker-2.3.19.jar javassist-3.11.0.GA.jar ognl-3.0.5.jar struts2-core-2.3.4.1.jar xwork
2014-07-17 13:15:06
324
原创 android 开发中 常见的四种事件注册方式
第一种 创建事件接口实现类,并创建其对象 进行绑定 package cn.stanley; import android.content.Intent; import android.net.Uri; import android.os.Bundle; import android.support.v7.app.ActionBarActivity; import androi
2014-07-17 13:15:04
493
原创 【转载】使用jsp实现文件上传到服务器或者从服务器上下载文件到本地计算机完整说明版
很多同学在使用jsp实现文件上传到服务器或者从服务器上下载文件到本地计算机这方面不是很了解,今天在这里我会帮助大家慢慢的实现这一功能。准备工作:1. 到网上下载两个包第一个叫做commons-fileupload-1.2.1.jar第二个叫做commons-io-1.3.2.jar2. 建一个项目用来实现文件上传和下载 我创建的Web项目名为fileUploa
2014-07-17 13:15:01
1090
原创 DOM树节点解析(转)
DOM是解析XML文件的官方标准,它与平台和语言无关。DOM解析将整个XML文件载入并组装成一棵DOM节点树,然后通过遍历、查找节点以读取XML文件中定义的数据。由于DOM解析中把所有节点都载入到内存中,因而它比较耗资源,而且它需要把整棵节点树构建完成后开始读取数据,因而它相对性能也不好;不过由于它在内存中保存了DOM节点树,因而它可以多次读取,并且它的节点树定义比较容易理解,因而操作起来比较简单
2014-07-17 13:14:59
1686
原创 js 实现 本地图片预览
下面是一种实现方法:ie 用 filter 对象其它浏览器 则用 HTML5 中的 FileReader 对象 /** * 进行图片预览
2014-07-17 13:14:56
621
原创 Android 学习 bug收集
emulator: Failed to open the HAX device! 解决方案: 分析 无法打开的 HAX 设备 你的虚拟机设置中 cpu 选择的是 Inter Atom (x86),它需要安装 HAXM 但是HAXM的东西需要手动安装,所以就无法打开了! 全名叫Intel? Hardware Accelerated Execution Manager 1.0.1 (R
2014-07-17 13:14:54
386
原创 Hibernate标准查寻Criteria 用法总结
现在对 Hibernate的Criteria 的用法进行总结: Hibernate 设计了 CriteriaSpecification 作为 Criteria 的父接口,下面提供了 Criteria和DetachedCriteria 。 Criteria 和 DetachedCriteria 的主要区别在于创建的形式不一样, Criteria 是在线的,所以它
2014-07-17 13:14:52
362
原创 李开复:算法的力量(转)
算法是计算机科学领域最重要的基石之一,但却受到了国内一些程序员的冷落。许多学生看到一些公司在招聘时要求的编程语言五花八门就产生了一种误解,认为学计算机就是学各种编程语言,或者认为,学习最新的语言、技术、标准就是最好的铺路方法。其实大家都被这些公司误导了。编程语言虽然该学,但是学习计算机算法和理论更重要,因为计算机算法和理论更重要,因为计算机语言和开发平台日新月异,但万变不离其宗的是那些算法和理论,
2014-07-17 13:14:49
336
原创 jstl 之 <c:forEach>
为循环控制,它可以将集合(Collection)中的成员循序浏览一遍。运作方式为当条件符合时,就会持续重复执行的本体内容。 语法 语法1:迭代一集合对象之所有成员 1: var="varName"] items="collection" [varStatus="varStatusName"] [begin="begin"] [end="end"] [step
2014-07-17 13:14:47
322
原创 myeclipse svn 插件安装
在网上查了一下,安装的方法有几种,这里给大家推荐一种快速安装的方法。//第一步 : 下载 site-1.6.5.zip//===============================================你可以到:1.http://subclipse.tigris.org/servlets/ProjectDocumentList?folderID=2240 2.http://s
2014-07-17 13:14:45
375
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人