- 博客(41)
- 资源 (1)
- 收藏
- 关注
原创 javax.mail.AuthenticationFailedException
当今mail服务器大多都是通过认证才能发信的,现在的网上介绍javamail发信的文章都没有深入到有关认证的方面,除非自己装一个open relay的mail服务器,但是这样有很危险,本人根据自己工作中用的javamail的方法说一下自己的用法,不对的地方请大家多指教.
2008-06-13 11:44:00
5786
1
原创 关于单点登陆的一些解决方法
在处理问题前先讨论下关于所谓的“多系统”的情况,按道理来说多系统会出现以下若干个情况:1。使用的技术不一样,应用的平台不一样:如使用JSP和ASP。NET开发的,他们的应用平台都会不一样2。所在的物理服务器不一致。未部署在同个服务器集群中。3。使用的权限验证方式不一样,比如说有的使用SESSION,COOKIE,还有的使用STATE服务。 而“单点登入”要实现的目的是,在任何一个系统中登入都能对
2008-05-28 13:33:00
650
原创 单点登陆
单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。它包括可以将这次主要的登录映射到其他应用中用于同一个用户的登录的机制。 当用户第一次访问应用系统1的时候,因为还没有登录,会被引导到认证系统中进行登录;根据用户提供的登录信息,认证系统进行身份效验,如果通过效验,应
2008-05-28 13:10:00
491
原创 关于Struts2.0中重复提交问题的解决方法
struts2.0也存在重复提交的问题,会给系统带来很多隐患,好在比较容易解决。在此将方法同大家共享:首先在struts配置文件中加入以下代码:<action name="fund_audit" class="com.gsww.faimis.web.action.fund.FundAction" method="audit"> <interceptor-ref na
2008-05-28 12:58:00
636
1
原创 推荐一篇ajax的文章
掌握 Ajax,第 1 部分: Ajax 简介掌握 Ajax,第 2 部分: 使用 JavaScript 和 Ajax 发出异步请求掌握 Ajax,第 3 部分: Ajax 中的高级请求和响应掌握 Ajax,第 4 部分: 利用 DOM 进行 Web 响应
2008-05-26 12:20:00
406
原创 软件架构师成长之路
对于任何一个软件开发人员来说,架构师都是一个令人向往的角色。就连世界首富比尔盖茨在2000年卸任公司CEO的同时,也担任了微软公司的荣誉角色“首席软件架构师”,可见“架构师”这一称谓的吸引力。架构师是公司的“金领”,有着非常高的收入,很少需要考虑生存的问题,从而有更多的精力思考关键技术问题,形成“强者愈强”的良性循环。部分优秀的开发人员在工作了一定时间后,就要开始考虑自己的未来到底向哪个
2008-05-26 11:16:00
503
2
原创 JDBC对数据库的事务操作
1. 概述:在jdbc的数据库操作中,一项事务是由一条或是多条表达式所组成的一个不可分割的工作单元。我们通过提交commit()或是回滚rollback()来结束事务的操作。关于事务操作的方法都位于接口java.sql.Connection中。2. 特点:★ 在jdbc中,事务操作缺省是自动提交。也就是说,一条对数据库的更新表达式代表一项事务操作,操作成功后,系统将自动调用commit()来提
2008-05-19 23:47:00
545
原创 Oracle分页查询
Oracle的分页查询语句基本上可以按照本文给出的格式来进行套用。分页查询格式:SELECT * FROM (SELECT A.*, ROWNUM RN FROM (SELECT * FROM TABLE_NAME) A WHERE ROWNUM )WHERE RN >= 21其中最内层的查询SELECT * FROM TABLE_NAME表示不进行翻页的原始查询语句。ROWNUM = 21控制分
2008-05-19 23:45:00
626
1
原创 常见数据库分页SQL语句
我们在编写MIS系统和Web应用程序等系统时,都涉及到与数据库的交互,如果数据库中数据量很大的话,一次检索所有的记录,会占用系统很大的资源,因此我们常常采用,需要多少数据就只从数据库中取多少条记录,即采用分页语句。根据自己使用过的内容,把常见数据库Sql Server,Oracle和My sql的分页语句,从数据库表中的第M条数据开始取N条记录的语句总结如下:SQL Server
2008-05-19 23:42:00
323
原创 struts2获得session和request
在struts1中,获得到系统的request或者session对象非常方便,都是按照形参传递的,但是在struts2中,request和session都被隐藏了struts2提供两种方式访问session和request,其中比较常用的是利用Spring里面所说的IOC即控制反转IOC方式action类实现ServletRequestAware接口,并新建一个HttpServletR
2008-05-16 16:00:00
545
原创 关于session的详细解释
一、术语session 在我的经验里,session这个词被滥用的程度大概仅次于transaction,更加有趣的是transaction与session在某些语境下的含义是相同的。 session,中文经常翻译为会话,其本来的含义是指有始有终的一系列动作/消息,比如打电话时从拿起电话拨号到挂断电话这中间的一系列过程可以称之为一个session。有时候我们可以看到这样的话“在一个浏览器会话期
2008-05-14 12:24:00
519
原创 HTTP 协议的简介
HTTP 协议的简介 HTTP协议是一种超文本传输协议(Hypertext Transfer Protocol),工作于网络应用层,自1990年起广泛应用于WWW 的全球信息服务,HTTP协议的详细说明可以在网上查阅RFC2518、RFC2616等文档。 HTTP 协议老的标准是HTTP/1.0,目前最通用的标准是HTTP/1.1。HTTP/1.1是在HTTP/1.0基础上的升级,增加了一
2008-05-14 10:41:00
700
原创 如何应用Session开发非Web终端
Session(会话)是Web上较为有效的信息交互手段。因其使用方便、稳定、安全可靠而被众多Web开发者所青睐。尤其在互联网身份认证、网上电子购物等方面的应用更为广泛。无独有偶,笔者在开发一个财政项目的数据中心平台时,觉得数据传送部分的身份认证和信息交互与Web领域的Session控制极其相似。于是就想尝试一下这新技术,通过查阅大量资料后
2008-05-14 10:40:00
419
原创 Struts2 整合 Discuz 论坛 (1)
因为有一个 Struts2 网站发布,需要整合一个论坛来使用,公司的一个项目过去曾经整合过一个英文论坛,但似乎不能满足我们的需求,需要找一个成熟稳定的中文论坛,与我们的系统结合。最终选择了 Discuz 作为我们的论坛系统,主要是因为它提供了一套可用的 Passport API,来直接与我们现有系统进行整合。下面摘录 Discuz 文档中的内容来说明整合原理,随后的几篇中,将详细描述具体的整合过程
2008-05-12 09:50:00
759
原创 Spring 整合 Hibernate 的一处简化配置
在过去使用 Spring 整合 Hibernate 的时候,都是用这样的配置方式。bean id="sessionFactory" lazy-init="true" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> property name="mappingResources">
2008-05-12 09:45:00
358
原创 禁用JavaWeb应用中URL上包含的jsessionid
Java Web 应用似乎总有这样的情况,有事没事总是要在 URL 后面加上个 jsessionid,而且似乎不能使用配置的方式直接禁用 URL 传递 sessionid,这样,就比较容易造成安全性的问题,或者在浏览器地址栏里留下一堆很不好看的地址,在 Struts2 中,使用了 url 标签的所有链接,甚至 CSS, JS 这样的东西,都会加上 jsessionid,如何去禁用呢,搜索国内的相关
2008-05-12 09:40:00
837
原创 转hibernate产生自动增长的主键
hibernate提供了产生自动增长类型主键的多种策略,这里以uuid.hex为例说明具体用法:1、在数据库中建立表,主键名称为ID,类型为varchar2(字符串型)2、在**.hbm.xml(hibernate映射文件)中配置如下 //该句指定使用hibernate自带的uuid.hex策略生成主键 //数据类型与策略的具体对应下面有详细叙述 3、在java文件中对表增加
2008-05-09 18:15:00
333
原创 struts2与spring结合
转载于在webwork的文章1 配置struts.properties文件,指定spring作为struts的IoC容器struts.objectFactory = spring(1)默认的autowiring模式是:by name即如果applicationContext.xml文件中的bean id与struts.xml文件中的action name相同,就(2)如果要改为其他模式:strut
2008-05-09 18:09:00
267
原创 关于监听方法的返回类型
前一段时间,自己想用监听方法返回一个list数组,但是怎么做都不成功,自己也不知道原因,今天终于找到了原因,但是不是在官方看见的,看来自己以后要学会看官方资料啊。监听方法的可以带参数,也可以不带参数;其返回类型可以是void,string,或实现了IPage接口的object几种可用的监听方法有: public type method(parameters) public type metho
2008-05-09 17:24:00
1541
原创 数据对象名词解释
在Java EE系统中各层次中对数据的处理是以对象形式进行的,而对于各层次中所处理的对象的名称是以其被赋予的功能所确定。以下界定了不同功能的对象在名称上和功能上的定义。 Value Object: 泛指用于表示和携带数据的对象。它其中又包含了一些特殊的,对我们的系统有特殊作用的对象,有Persistent Object、Domain Object和View Object对象。这些
2008-05-09 17:19:00
3068
原创 Javascript收藏(一)
事件源对象 event.srcElement.tagName event.srcElement.type捕获释放 event.srcElement.setCapture(); event.srcElement.releaseCapture();事件按键 event.keyCode event.shiftKey event.altKey event.ctrlKey事件返回值 event.retur
2008-05-09 13:58:00
333
原创 40种网页常用小技巧(javascript)
1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键no 可用于Table2. 取消选取、防止复制3. onpaste="return false" 不准粘贴4. oncopy="return false;" oncut="return false;" 防止复制5. IE地址栏前换成自己的图标6. 可以在收藏夹中显示出你的图标
2008-05-09 13:41:00
370
原创 一个FORM表单中有两个SUBMIT按钮,如何区分是处理
Language="JavaScript"> function a() { document.form1.action="a.html"; document.form1.submit(); } function b() { document.form1.action="b.html"; document.f
2008-05-09 13:35:00
3329
原创 jsp中session对象
session的概念与基本用法 概念: 当用户与服务器连接时,服务器给每个用户一个session,并设定其中内容。 这些session相互独立。 服务器可以借此来辨别用户信息,进而提供个别服务。 session有存在期限。 类: javax.servlet.HttpSession 内容:用于生成会话信息
2008-05-08 18:22:00
640
原创 dom4j 解析 xml 文件(二)
//读book 属性 show 将属性为 yes 的更改为 no public void read(String url) throws DocumentException, IOException { SAXReader reader = new SAXReader(); Document document = reader.read(url);
2008-05-08 15:32:00
399
1
原创 dom4j 解析 xml 文件(一)
public void read(String url) throws DocumentException{ SAXReader reader = new SAXReader(); Document document = reader.read(url); Element root = document.getRootElement(); // 迭代根元素下面的所有子元素
2008-05-08 15:29:00
320
原创 [导入] xml文件解析-DOM4J
网站:JavaEye 作者:yuping322 发表时间: 2007-08-22 18:10 此文章来自于 http://www.JavaEye.com 声明:本文系JavaEye网站原创文章,未经JavaEye网站或者作者本人书面许可,任何其他网站严禁擅自发表本文,否则必将追究法律责任!原文链接: http://yuping.javaeye.com/blog/115336
2008-05-08 15:02:00
371
原创 Servlet过滤器
Servlet过滤器是一种小型的、可插入的Web组件,其提供了对Web应用程序的前期处理和后期处理的逻辑控制,可以拦截请求和响应,以便查看、提取或以某种方式操作正在客户端和服务器之间进行交换的数据。Servlet过滤器具有动态、灵活、透明、模块化、可移植、可重用等性质,是一种自包含的,模块化的组件,可以在使用时将其添加到请求/响应链中,也可以被删除而不影响到应用程序的其他Web组件。Servlet
2008-05-06 23:35:00
318
原创 ActionContext - Action上下文
在Web应用程序开发中,除了将请求参数自动设置到Action的字段中,我们往往也需要在Action里直接获取请求(Request)或会话(Session)的一些信息, 甚至需要直接对JavaServlet Http的请求(HttpServletRequest)、响应(HttpServletResponse)操作。我们需要在Action中取得request请求参数“username”的值:Ac
2008-05-06 23:03:00
659
原创 Struts 2中的OGNL
Struts 2支持OGNL表达式语言来增强表现层和后台的交互能力,OGNL表达式主要用在表现层的标签属性中。其功能简单归纳如下:1.#1)相当于ActionContext.getContext(),用来访问OGNL上下文和Action上下文。例如:#parameters.id[0]等同于request.getParameter("id") #request.userName相当于request.
2008-05-06 18:33:00
373
原创 表达式语言(EL)和OGNL
1.OGNL介绍OGNL是Object-Graph Navigation Language的缩写,它是一种功能强大的表达式语言(Expression Language,简称为EL),通过它简单一致的表达式语法,可以存取对象的任意属性,调用对象的方法,遍历整个对象的结构图,实现字段类型转化等功能。它使用相同的表达式去存取对象的属性。我们先来看看一个简单的例子:比如用户注册,我们输入框的name用到的
2008-05-06 18:30:00
643
原创 Request中getContextPath、getServletPath、getRequestURI、request.getRealPath的区别
假定你的web application 名称为news,你在浏览器中输入请求路径:http://localhost:8080/news/main/list.jsp则执行下面向行代码后打印出如下结果:1、 System.out.println(request.getContextPath());打印结果:/news 2、System.out.println(request.getS
2008-05-06 11:41:00
741
1
原创 JSP中的request对象
·如何获得一个运行时刻的JSP/Servlet文件的绝对URL地址 String url = request.getRequestURL();if (request.getQueryString() != null){url += ? + request.getQueryString();}URL theURL = new URL
2008-05-06 10:44:00
455
原创 JSP中request对象URL方法对照
以 Tomcat 服务器“http://localhost:8080/vote/test.jsp”为例说明: request.getScheme() —— httprequest.getServerName() —— localhostrequest.get
2008-05-06 10:36:00
1132
原创 JSP中内置对象request的常用方法
getProtocol():获取请求使用的通信协议,如http/1.1等getContentLength():获取HTTP请求的长度。getMethod():获取表单提交信息的方式,如POST或者GET。getHeader(String s):获取请求中头的值。一般来说,S参数可取的头名有accept,referrer、accept-language、 content-type、
2008-05-06 10:29:00
1080
原创 关于history.back()后,页面刷新的问题
比如对一个表单中的记录进行删除操作,提交后写一句Response.Write "alert(删除成功!);history.back()"然后返回发现原来的记录还在页面中显示,只是数据库中已经被删掉了.解决办法:只需要在后面加上location.reload()Response.Write "alert(删除成功!);history.back();location.reload();"
2008-05-05 13:17:00
3264
原创 session在JSP和Servlet中不一致解决办法
增加了一个防止IE读缓存的代码: response.setHeader("Cache-Control","no-store"); response.setHeader("Pragma","no-cache"); response.setDateHeader("Expires",0);
2008-05-05 13:12:00
715
原创 where1=1的sql查询功能
比如有一个搜索功能 姓名,年龄,性别先写一句 sql=select * from A where 1=1 这样就可以向后接了因为1=1是永真的表达式。如果姓名不为空则sql=sql+and name=姓名如果年龄不为空则sql=sql+and ..................如果性别不为空则sql=sql+and........如果三项都为空则最后执行的语句是select * from
2008-05-05 12:52:00
615
apache-tomcat-6.0.16
2008-04-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人