- 浏览: 16593 次
- 性别:
- 来自: 上海
最近访客 更多访客>>
最新评论
-
laozhao:
为什么把JPA的注解卸载实体类的get方法上?直接写在变量上面 ...
JPA入门(Hibernate) -
279828322:
你好,我是刚学习jpa,你的这个项目最后那,要配置VM arg ...
JPA入门(openJPA) -
yan.dev:
知识是无穷,但是人的精力是有限的
重温模式 开篇 -
yan.dev:
Server.java 中1.Naming.bind(&quo ...
RMI入门
文章列表
HTTP SERVER
- 博客分类:
- WEB
HTTP0.9 无状态;事务独立;无法内容协商
1.0 1982
1.1 1997 流水方式(等待多个请求);中端重传;身份认证/状态管理/cache缓存机制;内容协商(最合适内容表现方式)
虚拟机技术(一个主机地址多台主机)
Apache http server
开源网页服务器;
perl/python等解释器编译到服务器中
NCSA(国家超级电脑应用中心)FROM HTTPd1.3 2.X不再包含任何NCSA代码
2007年8月 50.92%占有率
IIS
名字纪念美洲印第安人 土著的一支
服务器端支持编程语言:Perl ...
当Web刚开始被用来传送服务时,服务提供者就已经意识到了动态内容的需要。Applet是为了实现这个目标的一种最早的尝试,它主要关注使用客户端平台来交付动态用户体验。与此同时,开发人员也在研究如何使用服务器平台实现这个目标。开始的时候,公共网关接口(Common Gateway Interface ,CGI)脚本是生成动态内容的主要技术。虽然使用得非常广泛,但CGI脚本技术有很多的缺陷,这包括平台相关性和缺乏可扩展性。为了避免这些局限性,Java Servlet技术因应而生,它能够以一种可移植的方法来提供动态的、面向用户的内容。
1. servlet类
2. 配置web.xml
...
jar文件签名
- 博客分类:
- JAVA Essential
1、首先要了解数字签名技术
2、用keytool 生成私钥
keytool -genkey -alias waberkey -keypass invasion:earth
3、利用JARsigner和私钥来加密jar,即给jar签名
JARsigner-verbose waber.JAR waberkey
这一步添加了两个文件到你的JAR中:META-INF/waberkey.SF和META-INF/waberkey.DSA。
*.sf 相当于消息摘要
*.DSA 相当于公钥
4、这样在通过jws和applet调用jar时 ...
1. 装饰,顾名思义,在不改变原有功能的基础上扩展对象的功能,也要求客户端透明,但是常常半透明。
2. 多重继承的替代品,利用1-2层继承,通过子类的水平扩展,给父类附加其他功能
3. 透明实现,就是暴露给客户端的接口方法与装饰前一样,这时扩展的功能都是通过子类的私有方法实现,在原有共有方法里调用;
4. 半透明就是增加了其他公开的方法,这是有点像适配器模式
5. (抽象)装饰类(这里的抽象只是设计意义)聚合关联的(抽象)构件的实例变量,需要定义为protected,一边具体装饰类中可以调用
6.重要的类图:
用一个月的时间来重温模式
周末总结在这里,注重模式本身的技术。
多年前买了本《Java与模式》,可惜那时资浅,根本看不懂,也没师傅带,不知道这个的重要性,其之高阁;后来朋友来玩,随手取去,至今不得归。在java成长之路上,时时感到此处知识的欠缺,虽然都是临阵磨枪式学习,总觉的不够系统,但是苦于找不到一个契机。
这次我重买一本,研读收藏,借此机会完善模式知识体系。2011年4月1日-4月30日(2/9/16/23/30)
一口气,看了10几个模式,由于做了这么多年,很容易懂,而且联系实际的开发经验,的确在项目中已经或多或少都有些神似。
今天补写“开篇”,主要是有几点特别需要记 ...
1. 几种运行模式: http://wenku.baidu.com/view/b3d377c758f5f61fb736663f.html
2. 去官方下载最新版本hsqldb http://hsqldb.org/,解压待用
3. 默认test数据库
3.1 无任何配置,启动默认数据库 ---\hsqldb-2.1.0\hsqldb\bin\runServer.bat,data目录下有几个文件生成
默认端口是9001
3.2 runManager.bat 不修改任何配置,直接 “ok” ,这样用的是内存数据库
也可以运行 runManagerSwing. ...
1
1.1 eclipse 3.6.2
1.2 hibernate3.6.1 http://sourceforge.net/projects/hibernate/files/hibernate3/3.6.1.Final/
这里包含了所有需要的东东
/jpa/**
/required/**
hibernate3.jar
1.3 mysql 5.5.9
2.
2.1 创建一个java project
注意:必须手工添加 persistence.xml,如果创建的是JPA project那么ec会自动创建,与openJPA入门篇一 ...
1.环境搭建:
1.1 JDK 1.6.0.22的下载地址:http://java.sun.com
1.2 Eclipse IDE
for Java EE Developers 3.6.2的下载地址:http://www.eclipse.org/downloads/
1.3 OpenJPA 2.1.0的下载地址:http://openjpa.apache.org/downloads.html
1.4 Mysql5.5.9的下载地址:http://dev.mysql.com/downloads/
1.5 SQuirreL SQL Client(Mysql clien ...
问题:给出一个xml文件,利用xmlbeans实现与该xml同schema的xml的读写
1. 环境:
1.1 eclipse3.6.2
1.2 jdk 1.6.0.24
1.3 xmlbeans-2.5.0
1.4 Altova XMLSpy 企业版(由大胡子汉化制作)版本2006
2.
2.1 catalog.xml
<?xml version="1.0" encoding="UTF-8"?>
<catalog xmlns="http://xmlbeans.apache ...
不考虑使用RMI plugin for eclipse插件。
1. 环境:
eclipse 3.6.2
jdk 1.6.0.24
2.一个简单的demo设计:
2.1
2.2
2.2.1 IHello.java
注意:接口 extends Remote;方法throws RemoteException
/**
* Copyright(c) 2010-2011 Yan.Dev. All Rights Reserved.
*/
package com.yan. ...