
j2ee技术
文章平均质量分 80
wangjun_pfc
这个作者很懒,什么都没留下…
展开
-
使用AES时出现 Illegal key size or default parameters 时的解决办法
当我们把密钥定为大于128时(即192或256)时,就会出现这个错误:Illegal key size or default parameters 这是因为Java默认不能处理这么长的key。解决办法:使用一个JCE就可以解决(Unlimited Strength Jurisdiction Policy) JCE的下载地址:https://cds.原创 2010-04-26 10:34:00 · 18883 阅读 · 4 评论 -
SUN公司简介
SUN微系统公司(SUN Microsystems,INC.)是一家全球性的企业,1982年创建于美国斯坦福大学,创始人为Andy Bechtolsheim、Bill Joy、Vinod Khosla和Scott McNealy。SUN公司1986年上市,在NASDAQ的标识为SUNW。SUN的足迹遍及全球100多个国家和地区,1987年进入中国市场,并成立了太阳计算机系统(中国)有限公司。S原创 2009-03-18 20:05:00 · 3708 阅读 · 0 评论 -
jdbc链接数据库大全
1、链接Sqlserver2000 驱动类 com.microsoft.jdbc.sqlserver.SQLServerDriver 连接字符串 jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs (pubs为数据库名,localhost为主机地址,若数据库在远程则为IP地址) 2、链接mysql 驱动类 com.mys原创 2008-11-01 22:46:00 · 944 阅读 · 0 评论 -
FCKeditor使用说明
开发环境: Tomca5.0 MyEclipse 6. FCKeditor版本 FCKeditor_2.6.3.zip FCK连接java包:fckeditor-java-2.4.1-bin.zip开始测试: 第一步: 新建工程,名称为 FCKeditor第二步: 解压 FCKeditor_2.6.3.zip 包中的 edit 文件夹到项目原创 2008-10-19 19:38:00 · 814 阅读 · 0 评论 -
java中的远程调用
一、Java中的远程方法调用 远程方法调用(Remote Method Invocation, RMI)是Java1.1引入的分布式对象软件包,它的出现简化了在多台机器上的Java应用之间的通信。相比CORBA,RMI功能较弱且只能用于Java系统。 二、实现一个简单的RMI 要使用RMI,必须构造四个主要的类:远程对象的本地接口、RMI客户、远程对象实现和RMI服务器。RMI服务器生成远程对象实原创 2008-09-12 15:27:00 · 919 阅读 · 0 评论 -
输入中文保存时就会提示错误
如果输入中文保存时就会提示错误: Save could not be completed. Reason: some characters cannot be mapped using “ISO-8859-1“ character encoding. Either change the encoding or remove the characters which are not supporte原创 2008-06-14 15:46:00 · 879 阅读 · 0 评论 -
spring 国际化遇到的问题总结
用Spring做国际化时经常会报:org.springframework.context.NoSuchMessageException: No message found under code userlogin for locale zh_CN. at org.springframework.context.support.DelegatingMessageSource.getMes原创 2008-06-14 15:33:00 · 8687 阅读 · 1 评论 -
Error Creating SessionFactory 异常
类似Hibernate异常:%%%% Error Creating SessionFactory %%%%org.hibernate.MappingException: Could not read mappings from resource: 这种错误出现的情况只有在人为改动了Hibernate生成的文件的时候出现。情况有三种1:hibernate.cfg.xml中,属性里面"./Permis原创 2008-05-31 15:16:00 · 7856 阅读 · 0 评论 -
JSP复习
1. JSP 注释的格式如下: HTML 注释的格式是 2. JSP 声明的格式如下: 3. JSP 提供了一种输出表达式值的简单方法,输出表达式值的格式如下: 4. JSP 脚本 可通过Java 代码镶嵌在HTML 代码中,即使用JSP 脚本。原创 2008-05-18 11:38:00 · 1453 阅读 · 2 评论 -
安装J2EE及配套软件所需要的环境变量
安装j2ee环境变量: classpath: c:/Sun/AppServer/jdk/lib/tools.jar;c:/Sun/AppServer/jdk/lib/td.jar;c:/Sun/AppServer/jdk/lib/j2ee.jar; path:c:/Sun/AppServer/jdk/bin; J2EE_HOME:c:/Sun/AppServer;安装tomcat环境变量: J原创 2008-05-18 11:36:00 · 780 阅读 · 0 评论 -
常用数据库的链接方法
MySQL: String Driver="com.mysql.jdbc.Driver"; //驱动程序 String URL="jdbc:mysql://localhost:3306/db_name"; //连接的URL,db_name为数据库名 String Username="username"; //用户名 String Pass原创 2008-05-12 12:53:00 · 985 阅读 · 0 评论 -
Ant介绍和使用
Ant是什么?Ant是一个构建工具,它可以帮助我们将项目开发过程中需要完成的各种步骤组织起来,通过一个简易的方式来构建整个项目。Ant究竟能做什么呢?这取决于Ant的任务(Task),Ant有哪些任务,就能完成哪些工作!一些典型的任务是:编译java源代码、运行java程序、拷贝文件或目录、将编译完成的类打包等等。 当然,Ant是一个开放的架构,任何人,都可以按照自己的方式,添原创 2009-08-08 13:46:00 · 2086 阅读 · 0 评论 -
validateJarFile(C:/*/WEB-INF/lib/javaee.jar) - jar not loaded. See Servlet Spec 2.3
validateJarFile(C:/*/WEB-INF/lib/javaee.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class的解决方法:把tomcat安装目录WEB- INF/lib下面javax.servlet.jar和javax.s原创 2009-08-19 08:39:00 · 5668 阅读 · 0 评论 -
SSL配置tomcat时出现 Keystore was tampered with, or password was incorrect错误的解决办法
只需要更改下tomcat配置文件中配置SSL的协议即可:代码如下:<Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol" SSLEnabled="true" maxThreads="150" scheme="https" secure="true"原创 2010-04-14 11:33:00 · 16438 阅读 · 1 评论 -
Java KeyStore的类型
Java KeyStore的类型 JKS和JCEKS是Java密钥库(KeyStore)的两种比较常见类型(我所知道的共有5种,JKS, JCEKS, PKCS12, BKS,UBER)。 JKS的Provider是SUN,在每个版本的JDK中都有。JCEKS的Provider是SUNJCE,1.4后我们都能够直接使用它。JCEKS在安全级别上要比JKS强,使用的Provider是转载 2010-04-16 16:32:00 · 10831 阅读 · 0 评论 -
公钥和私钥的区别
公钥密码体制的核心思想是:加密和解密采用不同的密钥。这是公钥密码体制和传统的对称密码体制最大的区别。对于传统对称密码而言,密文的安全性完全依赖于密钥的保密性,一旦密钥泄漏,将毫无保密性可言。但是公钥密码体制彻底改变了这一状况。在公钥密码体制中,公钥是公开的,只有私钥是需要保密的。知道公钥和密码算法要推测出私钥在计算上是不可行的。这样,只要私钥是安全的,那么加密就是可信的。 显转载 2010-04-16 15:49:00 · 6943 阅读 · 2 评论 -
证书导入
Der/Cer证书导入: 要从某个文件中导入某个证书,使用keytool工具的-import命令: keytool -import -file mycert.der -keystore mykeystore.jks 如果在 -keystore 选项中指定了一个并不存在的密钥仓库,则该密钥仓库将被创建。 如果不指定 -keystore 选项,则缺省密钥转载 2010-04-16 16:32:00 · 8919 阅读 · 0 评论 -
在Security编程中,有几种典型的密码交换信息文件格式
在Security编程中,有几种典型的密码交换信息文件格式: 1.DER-encoded certificate: .cer, .crt .cer/.crt是用于存放证书,它是2进制形式存放的,不含私钥。2.PEM-encoded message: .pem .pem跟crt/cer的区别是它以Ascii来表示。3.PKCS#12 Personal转载 2010-04-16 16:26:00 · 1573 阅读 · 0 评论 -
常见的数字证书格式
常见的数字证书格式1.cer后缀的证书文件有两种编码DER二进制编码或者BASE64编码(也就是.pem) 2.p7b一般是证书链,里面包括1到多个证书 3.pfx是指以pkcs#12格式存储的证书和相应私钥。转载 2010-04-16 16:26:00 · 1566 阅读 · 0 评论 -
分清加密时所用到的概念
加密和认证 加密是将数据资料加密,使得非法用户即使取得加密过的资料,也无法获取正确的资料内容, 所以数据加密可以保护数据,防止监听攻击。其重点在于数据的安全性。身份认证是用来判断某个身份的真实性,确认身份后,系统才可以依不同的身份给予不同的 权限。其重点在于用户的真实性。两者的侧重点是不同的。 公钥和私钥 在现代密码体制中加密和解密是采用不同的密钥(公开密钥),也就转载 2010-04-16 15:48:00 · 1235 阅读 · 0 评论 -
数字证书文件格式(cer和pfx)的区别
作为文件形式存在的证书一般有这几种格式: 1.带有私钥的证书 由Public Key Cryptography Standards #12,PKCS#12标准定义,包含了公钥和私钥的二进制格式的证书形式,以pfx作为证书文件后缀名。 2.二进制编码的证书 证书中没有私钥,DER 编码二进制格式的证书文件,以cer作为证书文件后缀名。 3.Base64编码的证转载 2010-04-16 15:28:00 · 41900 阅读 · 2 评论 -
如何使用openssl
1. 生成私钥 Generate the private key 请使用以下命令来生成私钥 openssl genrsa –des3 –out [url]www.mydomain.com.key[/url] 1024 如上图所示,此命令将生成1024位的RSA私钥,私钥文件名为: [url]www.mydomain.com.key[/url],会提示您设定私钥密码,转载 2010-04-16 16:33:00 · 12654 阅读 · 1 评论 -
keytool简介
keytool简介 Java自带的keytool工具是个密钥和证书管理工具。它使用户能够管理自己的公钥/私钥对及相关证书,用于(通过数字签名)自我认证(用户向别的用户/服务认证自己)或数据完整性以及认证服务。它还允许用户储存他们的通信对等者的公钥(以证书形式)。 keytool 将密钥和证书储存在一个所谓的密钥仓库(keystore)中。缺省的密钥仓库实现将密钥仓库实现为一个文件。转载 2010-04-16 16:31:00 · 1610 阅读 · 0 评论 -
介绍如何从p12/pfx文件中提取密钥对及其长度
介绍如何从p12/pfx文件中提取密钥对及其长度: 1,首先,读取pfx/p12文件(需要提供保护密码) 2,通过别名(Alias,注意,所有证书中的信息项都是通过Alias来提取的)提取你想要分析的证书链 3,再将其转换为一个以X509证书结构体 4,提取里面的项,如果那你的证书项放在第一位(单一证书),直接读取 x509Certs[0](见下面的代码)这个X50转载 2010-04-16 16:28:00 · 3767 阅读 · 0 评论 -
ant环境变量的配置
window中设置ant环境变量: ANT_HOME D:/ant 1.6 path D:/ant 1.6/bin classpath D:/ant 1.6/liblinux中设置ant环境变量: root用户登陆,用vi编辑器修改root目录下的".bash_profile"属性文件,假设Ant安装在/user/local/ant目录下,要在文件的最后加上"exportAN原创 2008-05-10 15:59:00 · 8751 阅读 · 0 评论 -
一点关于ant的东西
ant用于自动调用程序完成项目的编译、打包、测试和部署等操作。ant脚本的格式是基于XML的,通常构建文件默认的文件名为build.xml。build.xml将一组需要执行的目标组织在一起,每个目标都可能依赖于其它目标,每个目标都可以包含任意数量的Ant文件,Ant有很多内置任务,可以完成诸如编译、打包、生成文档、操作文件和目录等任务。ant:使用当前目录下的build.xml运行ant,执行原创 2008-05-10 16:01:00 · 979 阅读 · 0 评论 -
在MySql中怎么运行已经建立好的SQL语名
/. 你sql文件的地址 例如:/. D://data//bbs.sql原创 2008-03-10 12:00:00 · 645 阅读 · 0 评论 -
cannot be resolved to a type的解决方案
错误是:description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException: Unable to compile class for JSP: An erro原创 2008-03-10 15:18:00 · 9972 阅读 · 1 评论 -
怎样在MyEclipse中运用hibernate来开发j2ee程序
1.打开MyEclipse2.选择文件-->new-->project-->MyEclipse-->J2EE project-->Web Project3.打入文件名hibernateLesson14.点击finish5.hibernateLesson1文件夹下的src右击,加载一个包,如org.myHibernate6.在org.myHibernate这个包上,选择MyEclipse-->a原创 2008-03-06 17:32:00 · 2029 阅读 · 0 评论 -
Log4j介绍
Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台,文件,GUI组件,甚至是套接口服务器.nt的事件记录器,UNIX Syslog守护进程等,我们也可以控制每一条日志的输出格式,定义每一条日志的级别。Log4j支持两种配置文件,一种是XML格式,一种是java属性文件(键=值)。Log4j主要由三大组件构成: 1.Logger原创 2008-03-03 16:41:00 · 478 阅读 · 0 评论 -
调试程序一般用的方法
1.我们为了得到程序相关信息,比如异常信息,我们会大量使用System.out.println(); 2.测试时: public class TestError { public static void main(String[] args) { MyDebug.println("测试代码正常运行"); } } class MyDebug{ pub原创 2008-03-03 15:02:00 · 711 阅读 · 0 评论 -
怎样用MyEclipse开发有日志的J2EE程序
1.打开MyEclipse2.选择文件-->new-->project-->MyEclipse-->J2EE project-->Web Project3.打入文件名log4j4.点击finish5.log4j文件夹点右击,选择MyEclipse-->add struts capabilities6.Struts specilication:指定为Struts 1.27.点击finish8原创 2008-03-03 20:29:00 · 1297 阅读 · 1 评论 -
Log4j配置
配置根Logger,其语法为: log4j.rootLogger=[priority],appenderName,appenderName 日志信息的优先级,日志信息的输出目的地1,日志信息的输出目的地2, java中推荐使用的四个日志信息的优先级从高到低为:ERROR,WARN, INFO,DEBUG。配置日志信息原创 2008-03-03 18:51:00 · 474 阅读 · 0 评论 -
Apache通用日志包的介绍
Apache通用日志包的介绍:Apache通用日志包提供一组通用的日志接口,用户可以自由的选择实现日志的第三方软件。通用日志目前支持以下日志实现:Log4j日志器,JDK1.4Logging SimpleLog日志器,NoOpLog日志器.Apache通用日志包的两个常用的接口:Log和LogFactory通用日志包把日志消息分为6个级别:向上兼容不向下兼容 1.fatal 致命的原创 2008-03-03 16:40:00 · 749 阅读 · 0 评论 -
应用程序使用日志有三个目的
1.监视代码中变量的情况,把数据服役期性记录到文件中供其他应用系统分析工作 2.跟踪代码运行轨迹,做为日后审计的依据 3.担当开发环境中的调试器,向文件或控制台打印代码,原创 2008-03-03 14:58:00 · 2156 阅读 · 0 评论 -
RMI调用模板
1. 定义远程接口// 远程接口继承自Remote// 远程方法的传入参数和返回值必须是自然类型(int,float,boolean等)// 或者实现了Serializable或Remote接口的对象。public interface Time extends java.rmi.Remote { // 远程方法必须抛出RemoteException: p转载 2007-10-13 16:07:00 · 1085 阅读 · 0 评论 -
在struts中Digester组件的作用
在struts中Digester组件的作用: Digester组件是Apache的另一个开放源代码项目,它由一系列类组成,负责读取并解析XML文件,然后创建并初使化存放XML文件信息的java对象。 当struts应用被初使化时,首先会读取并解析配置文件。 Struts框架采用Digester组件来解析配置信息,然后创建一系列org.apache.s原创 2008-03-11 16:10:00 · 825 阅读 · 0 评论 -
MySql的基本用法
虽然现在操作MySQl有可视化的软件,也有phpMyAdmin,但为了学习起见,还是了解应用下手写界面:在安装完MySQL之后,打开MySQL Command Line Client,首先要求输入的即是数据库用户密码。在正确输入密码之后,显示为“mysql>”的命令行,表示MySQl已经准备好接受新的命令行了;当在此行输入了一条未完整的命令而进行换行时,将显示为“->”的命令行,这表示等待多行命原创 2007-12-22 14:51:00 · 929 阅读 · 0 评论 -
jdbc连接数据库
import java.sql.*;public class TestJDBC ...{ public static void main(String[] args) ...{ ResultSet rs = null; Statement stmt = null; Connection conn = null; try ...{原创 2007-12-22 15:37:00 · 764 阅读 · 0 评论 -
JSP生成XML的方式
JSP生成XML可以通过两种方式:1。用out.println()方法写XML2。把JSP包含到XML文件中原创 2008-04-25 21:56:00 · 811 阅读 · 0 评论