http://blog.sina.com.cn/rmb100[订阅][手机订阅]
个人资料
公告
闲坐下,
一个角落,
可以品一杯,
JAVA岛的咖啡,
或淡或醇,品的,
只是氛围又或其它.
音乐播放器
分类
    内容读取中…
评论
读取中...
图片幻灯
访客
读取中...
好友
读取中...
博文
 

其实Hibernate本身是个独立的框架,它不需要任何web server或application server的支持。然而,大多数的Hibernate入门介绍都加入了很多非Hibernate的东西,比如: Tomcat, Eclipse, Log4J,Struts, XDoclet, 甚至JBoss。这容易让人产生Hibernate复杂难懂的误解,特别是打击了初学者的积极性。

  在这篇文章将不涉及Eclipse, log4j, Struts, Tomcat, XDoclet,和JBoss。本文的目的是演示一下Hibernate的安装过程以及最基本的功能,从而给初学者一个低得不能再低的入门门槛。

  下载文件

  你需要Java SDK、 Hibernate包、Ant包、和JDBC Driver。

  1、Hibernate包下载地址:
http://prdownloads.sourceforge.net/hibernate/?sort_by=date&sort=desc

  2、Ant包下载地址:
http://apache.130th.net/ant/binaries/apache-ant-1.6.1-bin.zip

  3、JDBC Driver要根据你用的database来定,一般database官方网站上都会有。Hibernate支持常用的database,比如 MySQL, Oracle, PostgreSQL, 和MS-SQL Server。这些数据库都有JDBC Driver:

  Or

 

一、首先Java的基础、面向对象的基础和设计模式的基础知识是必不可少的。

 

如果连这些基础知道都不够扎实的话,我建议还是先去补补课。关于设计模式我觉得不用学太多,但以下三个模式是学习Spring必不可少的:factory模式(包括简单工厂和抽象工厂),Strategy模式,Template method模式。如果不掌握这些你就根本没法领悟Spring的精髓,只能依样画葫芦地照搬,这是很可怕的事。

 

关于这方面的书的建议已经够多的,我就不说了。我这里强烈建议的书可能让人有点意外,那就是Expert one on one J2EE design and development的第四章,这一章不仅仅是Spring初学者,而是任何搞Java开发的人必读的一章。经典!

 

二、接下可以看一些Spring的入门书籍

 

其实我自己没怎么看过这方面的书,我当时只看过Spring的reference,不过现在这方面的书好象多的是,而Sp

挨踢民工=IT民工(2007-05-15 13:49)
白领'民工化'令中产郁闷:薪水高却感觉在底层
这么一新闻标题。

我在想,到底这么多年来学到什么,可能,就是学会了挨踢。

学的是经济,而工作却一出来就向IT挤,排个座吧:杭州-公司——温岭一机械厂——温岭人网——台州人才交流中心——台州一药店——台州一网络公司(以上略去名称为官方言论,为不必要的麻烦,还有出于自己的偏好)。做的全是网络,又或是电脑。

想着IT挺好的,坐坐办公室就行了。可是呢,连着踢了好多地了。

想想也成熟了,至少能挨得了踢了,可是于私呢,啥也没 ,写到私,想到了日文中的(我)说成(私)わたぃ,我想该学的,该学得于私一点哦。
什么是Telnet

  对于Telnet的认识,不同的人持有不同的观点,可以把Telnet当成一种通信协议,但是对于入侵者而言,Telnet只是一种远程登录的 工具。一旦入侵者与远程主机建立了Telnet连接,入侵者便可以使用目标主机上的软、硬件资源,而入侵者的本地机只相当于一个只有键盘和显示器的终端而 已。

  2.Telnet被入侵者用来做什么

  (1)Telnet是控制主机的第一手段

  如果入侵者想要在远程主机上执行命令,需要建立IPC$连接,然后使用net time命令查看系统时间,最后使用at命令建立计划任务才能完成远程执行命令。虽然这种方法能够远程执行命令,但相比之下,Telnet方式对入侵者而 言则会方便得多。入侵者一旦与远程主机建立Telnet连接,就可以像控制本地计算机一样来控制远程计算机。可见,Telnet方式是入侵者惯于使用的远 程控制方式,当他们千方百计得到远程主机的管理员权限后,一般都会使用Telnet方式进行登录。

  (2)用来做跳板

  入侵者把用来隐身的肉鸡称之为“跳板”,他们经常用这种方法,从一个“肉鸡”登录到另一个“肉鸡”,这样在入侵过程中就不会暴露自己的IP地址,这一过程将在第5

初识EJB 2(2007-05-14 16:59)

EJB的运行方式是,首先客户端有一个接口类(这个类里面只有一个方法,没有运行方法的功能),通过这个接口类连接到home类(这个类里面只有一个创建函数),通过home类在服务器端创建一个对象,然后home类访问到remote接口,然后remote接口会在客户端创建一个副本,这个副本映射了服务器上的所有类,他是通过JNDI(java命名和目录接口服务,使用在高级网络应用开发中的。JNDI是一组API,它通过java语言为应用程序提供命名(naming)和目录(directory)功能)创建了一个类似注册表一样的空间,里面依次存放的是所有类的名字,调用所有类都是通过这个空间里面对应的名称来访问和操作。服务器端还有一个完成实际功能的类,里面有和客户端同样名字的方法,并且在该方法下写下具体完成内容。值得注意的是EJB必须打包成jar才能执行,执行的是这个包里面的内容,里面存放的是编译好的class文件,另外EJB也规定必须在类里面写出异常保护才可以被执行,这个包里面还必须得有服务器EJB得配置文件,必须有xml配置文件再META-INF目录下,配置文件必须包括2个ejb-jar.xml,(通过该配置文件找到需要的class文件)和weblogic-ejb-jar.xml(服务器不同,配置文件也不同).。EJB必须在应

初识EJB(2007-05-14 16:49)
EJB就是企业级Bean,他也是一个容器,能够很好的支持企业级的运用,他里面包含了许多。范定义了开发和部署基于事务性、分布式对象应用程序的服务器端软件组件的体系结构。所有的Enterprise Beans都需要配置到EJB服务器(一般的WeblogicWebSphereJ2EE应用服务器都是EJB服务器)中。他EJB中定义了三种Enterprise Beans

       Session BeansStateful /Stateless

 
一个简单的HELLO例子
1、安装Weblogic:
      使用的EJB服务是BEA的weblogic8.1,下载BEA的weblogic8.1,然后安装。安装步骤省略。  
2、定义EJB远程接口(Remote Interface):
       任何一个EJB都是通过Remote Interface被调用,EJB开发者首先要在Remote Interface中定义这个EJB可以被外界调用的所有方法。执行Remote Interface的类由EJB生成工具生成。
  以下是HelloBean的Remote Inteface程序:
package com.leo;
import java.rmi.RemoteException;
import java.rmi.Remote;
import javax.ejb.*;
public interface Hello extends EJBObject, Remote {
//this method just get 'Hello EJB' from HelloEJB.
public String getHello() throws RemoteException;
}
3、定义Home Interface
EJB容器通过EJB的Home Interface来创建EJB实例,和Remote Interface一样,执行Home Interface的类由EJB生成工具生成。以下是HelloEJB 的Home Interface程序:
EJB入门(2007-05-10 10:14)
 一.Enterprise Beans
在EJB(Enterprise Java Beans)中定义了两种不同类别的Enterprise Bean :
*会话 Bean (Session Bean)
*实体Bean (Entity Bean)

1. 会话 Bean (Session Bean)
会话 Bean 是调用它的客户端代码要完成的工作。当客户端与服务器建立联系,那么一个会话 Bean 就建立起来了。根据会话 Bean 的状态不同有分为:
A. 状态会话 Bean (Stateful Session Bean)
B. 无状态会话 Bean (Stateless Session Bean)
1.1 状态会话 Bean (Stateful Session Bean)
当客户机和服务器建立连接之后,状态会话 Bean (Stateful Session Bean) 将一直在客户机和服务器之间保持着用户的某个状态。例如:用户使用银行的ATM时,经过验证之后,用户可以连续执行多次操作,在这个过程当中,用户的合法状态将一直被保留,直到她将信用卡取出,结束这次操作。这时,状态会话 Bean (Stateful Session Bean) 也就被销毁。
1.2无状态会话 Bean (Stateless Session Bean)
当客户机和服务器建立连接之后,无状态会话 Bean (Stateless Session Bean)处理单一的用户请求或商务过程。无状态会话 Bean
一个好的程序员除了具备扎实的基本功外,还应该具有更为灵活的逻辑思维与判断能力。除此之外,撑握一些行之有效的辅助工具也很重要。工欲善其事,必先利其 器。有好的工具辅助,所做的工作将事半功倍。下面向大家推荐基于WEB应用开发的java程序员应该必备的辅助开发工具。

  1,Java剖析工具 -- profiler
   是一个全功能的Java剖析工具(profiler),专用于分析J2SE和J2EE应用程序。它把CPU、执行绪和内存的剖析组合在一个强大的应用 中。JProfiler可提供许多IDE整合和应用服务器整合用途。JProfiler直觉式的GUI让你可以找到效能瓶颈、抓出内存漏失 (memory leaks)、并解决执行绪的问题。它让你得以对heap walker作资源回收器的root analysis,可以轻易找出内存漏失;heap快照(snapshot)模式让未被参照(reference)的对象、稍微被参照的对象、或在终结 (finalization)队列的对象都会被移除;整合精灵以便剖析浏览器的Java外挂功能。
下载地址:http://www.ej-technologies.com/download/overview.html

现在网上流行的小偷程序比较多,有新闻类小偷,音乐小偷,下载小偷,那么它们是如何做的呢,下面我来做个简单介绍,希望对各位站长有所帮助。

原理

小偷程序实际上是通过了XML中的XMLHTTP组件调用其它网站上的网页。比如新 闻小偷程序,很多都是调用了Sina的新闻网页,并且对其中的html进行了一些替换,同时对广告也进行了过滤。用小偷程序的优点有:无须维护网站,因为 小偷程序中的数据来自其他网站,它将随着该网站的更新而更新;可以节省服务器资源,一般小偷程序就几个文件,所有网页内容都是来自其他网站。缺点有:不稳 定,如果目标网站出错,程序也会出错,而且,如果目标网站进行升级维护,那么小偷程序也要进行相应修改;速度,因为是远程调用,速度和在本地服务器上读取 数据比起来,肯定要慢一些。

事例

下面就XMLHTTP在ASP中的应用做个简单说明。

常用函数

1、输入url目标网页地址,返