java技术文档
xxx405
这个作者很懒,什么都没留下…
展开
-
Javaserver Faces 简介 — 什么是 JSF?
什么是 JSF?JavaServer Faces (JSF) 是一种用于构建 Web 应用程序的新标准 Java 框架。它提供了一种以组件为中心来开发 Java Web 用户界面的方法,从而简化了开发。JavaServer Faces 还引起了广大 Java/Web 开发人员的兴趣。“企业开发人员”和 Web 设计人员将发现 JSF 开发可以简单到只需将用户界面 (UI) 组件拖放到页面转载 2007-04-25 13:16:00 · 356 阅读 · 0 评论 -
Java程序实现Logo画面的编程
有些程序需要初始化的时间比较长。程序只有在初始化之后才能够给出界面,所以在程序初始化的时候,一般的软件都会给出一个画面,告诉用户程序正在启动当中。尤其是Java的界面启动一般需要耗费时间,如果没有Logo画面会让用户搞不清楚程序是否正在运行。实际上,很多商用程序,比如JBuilder都会给出一个很友好的Logo画面。 原理在程序开始运行的时候,Logo画面其实是程序的一个线程,而且Logo是一转载 2007-05-06 11:54:00 · 365 阅读 · 0 评论 -
JSP漏洞大觀
一、源代碼暴露類1.添加特殊尾碼引起 jsp源代碼暴露 在jsp中也存在著和asp這些漏洞類似的問題,如IBM Websphere Application Server 3.0.21、BEA Systems Weblogic 4.5.1、Tomcat3.1等jsp文件尾碼大寫漏洞;jsp 文件後加特殊字元如Resin1.2的%82、../漏洞;ServletExec的%2E、+漏洞等等。 例转载 2007-05-06 11:32:00 · 465 阅读 · 0 评论 -
JAR 文件揭密
探索 JAR 文件格式的强大功能级别:入门Pagadala J. Suresh (pjsuresh@in.ibm.com), 软件工程师, IBM Global Services IndiaPalaniyappan Thiagarajan (tpalaniy@in.ibm.com), 软件工程师,IBM Global Services India2003年 11 月大多数 Java 程序员都熟悉对转载 2007-05-06 11:41:00 · 327 阅读 · 0 评论 -
Java开发中的线程安全选择与Swing
Swing API的设计目标是强大、灵活和易用。特别地,我们希望能让程序员们方便地建立新的Swing组件,不论是从头开始还是通过扩展我们所提供的一些组件。 出于这个目的,我们不要求Swing组件支持多线程访问。相反,我们向组件发送请求并在单一线程中执行请求。 本文讨论线程和Swing组件。目的不仅是为了帮助你以线程安全的方式使用Swing API,而且解释了我们为什么会选择现在这样的线程方案转载 2007-05-06 19:37:00 · 367 阅读 · 0 评论 -
servlet会话
作者:Cherami类型:翻译email:cherami@javaresearch.orgHTTP协议是一种无状态的协议,而对于现在的web应用而言,我们往往需要记录从特定客户端的一系列请求间的联系。现在已经有很多会话跟踪的技术,但是对于程序员而言都不是很方便直接使用。servlet规范定义了一个简单的HttpSession接口以方便servlet容器进行会话跟踪而不需要开发者注意实现的细节。一转载 2007-05-06 11:58:00 · 412 阅读 · 0 评论 -
Java服务器端编程安全必读
一、概述编写安全的Internet应用并不是一件轻而易举的事情:只要看看各个专业公告板就可以找到连续不断的安全漏洞报告。你如何保证自己的Internet应用不象其他人的应用那样满是漏洞?你如何保证自己的名字不会出现在令人难堪的重大安全事故报道中?如果你使用Java Servlet、JavaServer Pages(JSP)或者EJB,许多难以解决的问题都已经事先解决。当然,漏洞仍有可能出现。下面我转载 2007-05-06 12:00:00 · 300 阅读 · 0 评论 -
(强烈推荐)java连接oracle数据库的各种方法及java在数据库中的含义
java与oracle的接口: 在数据库中运行JAVA可以说是ORACLE8i的最令人激动的新特性。在你创建的使用ORACLE8i 数据库的应用程序中,你可以使用与JAVA有关的新特征,轻松的将程序发布到INTERNET或INTRANET上。Methods for Using Java in ORACLE==================================大家都知道JAVA转载 2007-05-15 09:16:00 · 461 阅读 · 0 评论 -
Eclipse Template与模式
Eclipse Template是一个相当优越的简化代码的工具,而模式更是我们面向对象编程的精华所在.把两者结合起来,正是本文所要探讨的. Eclipse Template与模式 Eclipse Template对我们是一个相当有用的工具,能节省我们很多写重转载 2007-05-15 09:31:00 · 350 阅读 · 0 评论 -
等宽的英文字体
在一个jsp的项目中,由于一些开源的控件(如:struts-menu)并不能很好的支持GB18030,所以把charset改为utf-8.但是utf-8的默认英文字体不是等宽的,这样会让一些特殊的排版要求不能实现.比如:转载 2007-05-17 16:26:00 · 1472 阅读 · 0 评论 -
Tomcat下中文问题的最有效及全面的解决
这些天开发一个项目,服务器是tomcat,操作系统是xp,采用的是MVC架构,模式是采用Facade模式,总是出现乱码,自己也解决了好多天,同事 也帮忙解决,也参考了网上众多网友的文章和意见,总算是搞定。但是好记性不如烂笔杆,所以特意记下,以防止自己遗忘,同时也给那些遇到同样问题的人提供一 个好的参考途径:(一) JSP页面上是中文,但是看的是后是乱码:解决的办法就是在JSP页面的转载 2007-05-22 16:08:00 · 390 阅读 · 0 评论 -
基于Java的IDEA加密算法探讨
摘要:本文介绍了在JAVA环境下如何实现IDEA对称加密算法。由于电子商务和电子政务的普及,安全加密技术在其中应用非常广泛,对安全加密技术的要求也很高。目前在JAVA环境下实现IDEA加密具有很多的优势,因为JAVA是基于面向对象的编程语言,并且由于它的平台无关性能被大量应用于 Internet的开发。 关键字:IDEA(Internation Data Encryption Algorith转载 2007-05-05 15:10:00 · 349 阅读 · 0 评论 -
用JavaServer Faces开发Web应用
当你为服务器端应用开发用户界面时,你可以有很多选择,使用Jsp和Servlet的Java开发者一般使用HTML的用户界面组件来构建用户界面。这个主要是因为HTML的用户界面组件是所有的Web浏览器都支持的最小子集。当然,这样的Web应用与传统的独立胖客户端相比缺乏富有表现力的用户界面,因而功能更少,可用性也没有那么好。虽然applet可以用来设计出富有表现力的用户界面,不过Web页面的开发者可能转载 2007-05-05 15:16:00 · 334 阅读 · 0 评论 -
Swing中将窗口位于屏幕中央的方法
刚在CSDN上面看到了一篇文章,学到了一招将窗口位于中间的方法.以前都是通过获得屏幕尺寸然后算出位置.代码如下:Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();Dimension size = frame.getSize();int x = (screenSize.width - size.widt转载 2007-04-25 13:39:00 · 671 阅读 · 0 评论 -
Spring的远程服务调用
最近在做一个项目开发框架.前台使用Applet,服务器端最先考虑使用EJB3进行开发,但由于EJB采用的是RMI-IIOP协议进行底层数据传输,难于跨越防火墙,故考虑使用Spring提供的远程服务访问技术进行服务器端的编程.测试成功,记录下来..环境:Eclipse3.2.2 JDK1.5 Spring2.0.21、由于客户端采用Applet,需要下载代码到客户端,简单起见,将所有的转载 2007-04-25 13:49:00 · 434 阅读 · 0 评论 -
可以从PreparedStatement中提取Sql的类LoggableStatement
本人只是根据原类稍作修改...实现原理:重新实现PreparedStatement接口.定义两个辅助变量:sqlTemplate和parameterValuessqlTemplate带有?的Sql,parameterValues存放参数值,是一个ArrayList.然后在每个set方法中调用saveQueryParamValue方法设置parameterValues列表...替换?为参数值的转载 2007-04-25 13:47:00 · 399 阅读 · 0 评论 -
在 JSP 中访问数据库
把数据库逻辑全部放在jsp里未必是好的做法,但是有利于初学者学习,所以我就这样做了,当大家学到一定程度的时候,可以考虑用MVC的模式开发。在练习这些代码的时候,你一定将jdbc的驱动程序放到服务器的类路径里,然后要在数据库里建一个表test,有两个字段比如为test1,test2,可以用下面SQL建 create table test(test1 varchar(20),test2 var转载 2007-05-04 14:25:00 · 365 阅读 · 0 评论 -
解决jsp验证码在以下环境不能显示的问题(jdk1.4+tomcat5.0+linux)
加入以下代码中,红色并加了下划线的一句代码就可以正常显示了。Color getRandColor(int fc,int bc){ Random random = new Random(); if(fc>255) fc=255; if(bc>255) bc=255; int r=fc+random.nextInt(bc-fc);转载 2007-05-04 20:35:00 · 318 阅读 · 0 评论 -
Java 编程技术中汉字问题的分析及解决
内容: 汉字编码的常识 Java 中文问题的初步认识 Java 中文问题的表层分析及处理 Java 中文问题的根源分析及解决 Java Servlet 中文问题的根源 修改 Servlet.jar 中文乱码的处理函数 在基于 Java 语言的编程中,我们经常碰到汉字的处理及显示的问题。一大堆看不懂的乱码肯定不是我们愿意看到的显示效果,怎样才能够让那些汉字正确显示呢?Java 语言默认的编码方式是转载 2007-05-04 21:30:00 · 318 阅读 · 0 评论 -
谈谈JDBC接口技术
JDBC是一种可用于执行SQL语句的JavaAPI (ApplicationProgrammingInterface应用程序设计接口)。它由一些Java语言编写的类和界面组成。JDBC为数据库应用开发人员、数据库前台工具开发人员提供了一种标准的应用程序设计接口,使开发人员可以用纯Java语言编写完整的数据库应用程序。 一、ODBC到JDBC的发展历程 说到JDBC,很容易让人联想到转载 2007-05-05 14:02:00 · 312 阅读 · 0 评论 -
中间件两大阵营比较
J2EE和.NET是现在中间件应用服务器的两大代表阵营,让我们来看看它们的真面目。 J2EE J2EE的全称是Java2EnterpriseEdition,它是由SUN公司领导,各厂商共同制定,并得到广泛认可的工业标准。业内许多大的应用服务器厂商如IBM、BEA、Oracle等都积极地参与J2EE标准的制定和实施工作。因此J2EE从一开始走的就是开放路线,由众多厂商共同提交方案和制定规范转载 2007-05-05 14:55:00 · 366 阅读 · 0 评论 -
Java 理论与实践: 关于异常的争论
与 C++ 类似,Java 语言也提供异常的抛出和捕获。但是,与 C++ 不一样的是,Java 语言支持检查型和非检查型异常。Java 类必须在方法签名中声明它们所抛出的任何检查型异常,并且对于任何方法,如果它调用的方法抛出一个类型为 E 的检查型异常,那么它必须捕获 E 或者也声明为抛出 E(或者 E 的一个父类)。通过这种方式,该语言强制我们文档化控制可能退出一个方法的所有预期方式。对于因为转载 2007-05-05 15:13:00 · 330 阅读 · 0 评论 -
Servlet/JSP服务器端的重定向
通常,在一个设计良好的Web应用中,都会综合使用Servlet和JSP技术。Servlet控制业务流转,JSP则负责业务处理结果的显示。此时,将大量用到重定向技术。 重定向技术可以分为两类,一类是客户端重定向,一类是服务器端重定向。客户端重定向可以通过设置特定的HTTP头,或者写JavaScript脚本实现。本文主要探讨服务器端重定向技术的实现。 服务器端的重定向相关类服务器端的重定向技术涉及到j转载 2007-05-05 15:14:00 · 354 阅读 · 0 评论 -
JDBC连SQL SERVER数据库常见问题
--问题1:出现ClassNotFoundException,这个问题是由于你没有把driver类放到你的classpath中,也就是说你的程序找不到驱动类,包括三个包:msutil.jar,msbase.jar,mssqlserver.jar--解决:jb:可以在工程属性中加入这三个包,netbean:可以把这三个包copy到某一个 lib下,也就是某个类的公共库中--问题2:出现[Micro转载 2007-05-29 10:44:00 · 568 阅读 · 0 评论