J2EE
文章平均质量分 85
iteye_8614
这个作者很懒,什么都没留下…
展开
-
文件上传
common-fileupload是jakarta项目组开发的一个功能很强大的上传文件组件 下面先介绍上传文件到服务器(多文件上传): [code="java"] package photo; import java.io.File; import java.io.IOException; import java.io.PrintWriter; import ja...2009-10-28 09:49:21 · 84 阅读 · 0 评论 -
在Struts 2中实现CRUD
CRUD是Create(创建)、Read(读取)、Update(更新)和Delete(删除)的缩写,它是普通应用程序的缩影。如果您掌握了某框架的CRUD编写,那么意味可以使用该框架创建普通应用程序了,所以大家使用新框架开发OLTP(Online Transaction Processing)应用程序时,首先会研究一下如何编写CRUD。这类似于大家在学习新编程语言时喜欢编写“Hello World”...原创 2010-12-15 08:08:01 · 67 阅读 · 0 评论 -
Struts 2中的OGNL
本人是一个EL(Expression Language,以下译为表达式语言)的支持者。因为我对写法极为反感,忘记了在那本书上看到的一句话——“使用标志(Tag)的一个目的就是避免在JSP页面中出现过多的的语句,使页面与后台代码分离。” 表达式语言主要有以下几大好处: 避免(MyType) request.getAttribute()和myBean.getMyProperty()之类的语...原创 2010-12-16 08:28:22 · 66 阅读 · 0 评论 -
Strus 2的新表单标志的使用
Struts 2为大家提供了不少常用的很酷的表单标志,简化了我们程序员的工作。不过,由于这些都是新标志,大家可能在使用上还存在不少疑问。本文将就朋友们的回复、留言或Email上的问题,分别对这些酷标志进行讲述。 表单标志使用小技巧 Struts 2的表单标志在输出(render)HTML时,使用了模板的概念,增加了复杂性(因为它不像Struts 1.x的表单标志,它通常都是一个标志对应HT...原创 2010-12-17 09:10:11 · 75 阅读 · 0 评论 -
Struts 2与AJAX
在当今——Web 2.0概念铺天盖地的Internet环境下,简易的AJAX集成对于一个成功的WEB框架来说是不可或缺的。因此,Struts 2其中的一个重要的功能(Feature)就是“First-class AJAX support - Add interactivity and flexibility with AJAX tags that look and feel just like s...原创 2010-12-18 08:29:37 · 87 阅读 · 0 评论 -
电子邮件开发应用
1.电子邮件发送 [code="java"] /* * html 电子邮件发送 */ package lesson6; import java.util.Properties; import javax.activation.DataHandler; import javax.activation.FileDataSource; import javax.mail.Mess...原创 2010-12-20 12:48:52 · 231 阅读 · 0 评论 -
jsp 导出excel
excel文件是可以在jsp响应,通过输出相应xml,即可得到相应xls文件。 jsp相接导出excel文件实例: [code="jsp"] 1996-12-17T01:32:42Z 2006-09-05T08:00:41Z 11.5606 4530 8505 480 120 ...原创 2011-09-21 21:41:50 · 90 阅读 · 0 评论 -
Java加密技术
本篇内容简要介绍几种方法源码文件 如基本的单向加密算法: BASE64 严格地说,属于编码格式,而非加密算法 MD5(Message Digest algorithm 5,信息摘要算法) SHA(Secure Hash Algorithm,安全散列算法) HMAC(Hash Message Authentication Code,散列消息鉴别码) 复杂的对...原创 2010-12-31 11:51:14 · 78 阅读 · 0 评论 -
在Struts 2中实现文件上传
Struts 2是通过Commons FileUpload文件上传。Commons FileUpload通过将HTTP的数据保存到临时文件夹,然后Struts使用fileUpload拦截器将文件绑定到Action的实例中。从而我们就能够以本地文件方式的操作浏览器上传的文件。 具体实现 前段时间Apache发布了Struts 2.0.6 GA,所以本文的实现是以该版本的Struts...原创 2011-02-11 16:09:45 · 106 阅读 · 0 评论 -
Hibernate Annotation
简介: 在过去几年里,Hibernate不断发展,几乎成为Java数据库持久性的事实标准。它非常强大、灵活,而且具备了优异的性能。在本文中,我们将了解如何使用Java 5 注释来简化Hibernate代码,并使持久层的编码过程变得更为轻松。 传统上,Hibernate的配置依赖于外部 XML 文件:数据库映射被定义为一组 XML 映射文件,并且在启动时进行加载。 在最近发布的几个...原创 2011-03-01 08:54:34 · 95 阅读 · 0 评论 -
网上支付
两种接入方案 相接与银行对接(优点:交易安全,交易量大,每月结算全额企业,缺点:开发量比较大,维护难) 通过中间公司间接与银行对接(优点:开发工作量少,交易金额不大,缺点:资金安全问题) 目前在国内做的比较好的中间支持公司: 首信支付:http://www.beijing.com.cn/ 每年需要交纳一定的接口使用费,并且从交易金额中扣除1%的手续费,像当当网、红孩子、京东商城使用了...原创 2011-03-28 12:57:40 · 155 阅读 · 0 评论 -
服务器证书安装配置指南(Weblogic)
一、 生成证书请求 1. 安装JDK(可选) Weblogic安装后自带JDK安装。如果您直接在服务器上生成证书请求,请进入Weblogic安装目录下JDK所在路径的bin目录,运行keytool命令。 如果您需要在其他环境下生成证书请求文件,则您可以选择安装JDK,并稍后上传生成的密钥库文件keystore.jks到服务器上进行配置。 Java SE Development...原创 2012-04-24 12:20:12 · 201 阅读 · 0 评论 -
在Struts 2中实现文件上传
实现原理 Struts 2是通过Commons FileUpload文件上传。Commons FileUpload通过将HTTP的数据保存到临时文件夹,然后Struts使用fileUpload拦截器将文件绑定到Action的实例中。从而我们就能够以本地文件方式的操作浏览器上传的文件。 具体实现 前段时间Apache发布了Struts 2.0.6 GA,所以本文的实现是以该版本的Strut...原创 2010-12-14 08:34:33 · 59 阅读 · 0 评论 -
在Struts 2中实现IoC
IoC(Inversion of Control,以下译为控制反转)随着Java社区中轻量级容器(Lightweight Contianer)的推广而越来越为大家耳熟能详。在此,我不想再多费唇舌来解释“什么是控制反转”和“为什么需要控制反转”。因为互联网上已经有非常多的文章对诸如此类的问题作了精彩而准确的回答。大家可以去读一下Rod Johnson和Juergen Hoeller合著的《Exper...原创 2010-12-13 07:58:18 · 65 阅读 · 0 评论 -
流程控制应用JPBM
工作流(流程控制应用) 什么是工作流? 工作流是业务流程自动化。要素:任务(task),参与者(participant) 什么是工作流管理系统 要素:工作流的管理、工作流的调度执行、工作流引擎 工作流(系统)主要概念 流程定义:预先定义的业务流转逻辑 流程实例:业务的一次实际流转过程 参与者:任务的执行者 活动(任务):组成流程定义的节点 活动实例:组成流程实例的元素 流...原创 2011-06-04 14:48:15 · 119 阅读 · 0 评论 -
eclipse相关插件安装
1.tomcatPluginV321.zip tomcat部属插件 直接解压拷贝com.sysdeo.eclipse.tomcat_3.2.1到plugins目录下,在属性中配制相关路征。 2.svn 安装 由于上传有限,将plugins.rar和site.rar合并,在eclips新建一个links目录,新建svn.link,svn.link文件中填写绝对路征,例...原创 2011-06-15 20:02:57 · 106 阅读 · 0 评论 -
hibernate
多对多单向关联 需要注意映射规则: 多对多双向关联 注意映射规则: table属性必须和单向关联中table的 名称相同; 中的column属性值必须等于单向关联中标签指向的column的属性值 中column属性值必须等于单向关联中中column的属性值 Hibernate多对一...2009-10-14 21:17:18 · 58 阅读 · 0 评论 -
远程下载
有针性的下载,实现strust文件下载,action控制如下: [code="java"] /* * Generated by MyEclipse Struts * Template path: templates/java/JavaClass.vtl */ package org.topxp.struts; import java.io.File; import jav...原创 2010-11-29 08:52:24 · 126 阅读 · 0 评论 -
为Struts 2.0做好准备
Struts作为MVC 2的Web框架,自推出以来不断受到开发者的追捧,得到用广泛的应用。作为最成功的Web框架,Struts自然拥有众多的优点: MVC 2模型的使用 功能齐全的标志库(Tag Library) 开放源代码 但是,所谓“金无赤金,人无完人”,Struts自身也有不少的缺点: 需要编写的代码过多,容易引起“类爆炸” 单元测试困难 这些缺点随着Web的...原创 2010-12-04 09:24:47 · 63 阅读 · 0 评论 -
常用的Struts 2.0的标志(Tag)介绍
在上一篇文章《为Struts 2.0做好准备》中,我过于详细地介绍了Struts 2.0开发环境和运行环境的配置,所以,本文很少涉及的以上两方面的细节。如果,您看完《为Struts 2.0做好准备》后,还有什么不明白。 在介绍常用标志前,我想先从总体上,对Struts 1.x与Struts 2.0的标志库(Tag Library)作比较。 Struts 1.x Struts ...原创 2010-12-06 08:05:53 · 95 阅读 · 0 评论 -
Struts 2.0的Action讲解
Struts 1.x经验的朋友都知道Action是Struts的核心内容,当然Struts 2.0也不例外。不过,Struts 1.x与Struts 2.0的Action模型很大的区别。 Struts 1.x Stuts 2.0 接口 必须继承org.apache.struts.action.Action或者其子类 无须继承任何类型或实现任何接口 表单数据 表单数据封装在Form...原创 2010-12-07 08:03:31 · 74 阅读 · 0 评论 -
在Struts 2.0中国际化(i18n)您的应用程序
国际化是商业系统中不可或缺的一部分,所以无论您学习的是什么Web框架,它都是必须掌握的技能。 其实,Struts 1.x在此部分已经做得相当不错了。它极大地简化了我们程序员在做国际化时所需的工作,例如,如果您要输出一条国际化的信息,只需在代码包中加入FILE-NAME_xx_XX.properties(其中FILE-NAME为默认资源文件的文件名),然后在struts-config.xml中...原创 2010-12-08 08:14:30 · 71 阅读 · 0 评论 -
转换器(Converter)——Struts 2.0中的魔术师
在我已往的Struts 1.x项目经验中,有个问题不时的出现——在创建FormBean时,对于某个属性到底应该用String还是其它类型? 开发Web应用程序与开发传统桌面应用程序不同,Web应用程序实际上是分布个不同的主机(当然也可以同一个主机,不过比较少见)上的两个进程之间互交。这种互交建立在HTTP之上,它们互相传递是都是字符串。换句话说, 服务器可以的接收到的来自用户的数据只能是字符...原创 2010-12-09 08:20:56 · 66 阅读 · 0 评论 -
在Struts 2.0中实现表单数据校验(Validation)
在写前几篇文章的时候,有些朋友建议我的写一篇关于表单数据校验的文章。 正如文章的开头所引用的《Writing Secure Code》的名言:“所有的输入都是罪恶的”,所以我们应该对所有的外部输入进行校验。而表单是应用程序最简单的入口,对其传进来的数据,我们必须进行校验。 转换与校验(Conversion & Validation) 其实上篇文章,我本来是打算写表单数据校验的内容,但是经过...原创 2010-12-10 09:45:18 · 111 阅读 · 0 评论 -
Struts 2的基石——拦截器(Interceptor)
首先,要跟大家道个歉,前一阵子为给客户个一个DEMO,忙得不可开交,所以很久没有更新Blog。提到这个DEMO我想顺便跟大家分享一下心得——如果大家希望快速开发,一个类似Struts 2这样的简单方便的WEB框架必不可少。我们在开发DEMO使用的还是Struts 1.2.8,而且没有不使用任何EL(表达式语言),导致页面出现无数类似“”的代码。Struts 1.x的Form Bean的麻烦使得有部...原创 2010-12-11 08:23:11 · 72 阅读 · 0 评论 -
Hibernate Annotation应用
@Entity @Table @Id @Column @Transient //透明,不加入影射 @Temporal(TemporalType.DATE) //时间刻度、针度 @Enumerated(EnumType.STRING) //枚举类型 ID生成策略 @Id @TableGenerator(name = "tab_pk", table = "PKS_TABL...原创 2012-05-04 10:46:17 · 130 阅读 · 0 评论