• 作为Web应用程序模型的AJAX的出现使服务器端的面貌发生了巨大的变化。用户对着Web页面填写表单并单击提交按钮转到下一个链接的典型Web使用模式现在正在转变为更先进的客户端JavaScript以及功能更丰富的用户界面,只要对表单进行操作,比如单击一个复选框、按下一个键或将鼠标移到一个选项卡上,该用户界面就会不断地与服务器交互。

      考虑一下从客户端传输到服务器的数据量有多大。从可用性的角度来看,用户在一个薄客户端浏览器上获得了富用户界面,无需安装任何东西。但是,当在服务...
  • 什么是UDP协议

      UDP协议的全称是用户数据报,在网络中它与TCP协议一样用于处理数据包。在OSI模型中,在第四层——传输层,处于IP协议的上一层。UDP有不提供数据报分组、组装和不能对数据包的排序的缺点,也就是说,当报文发送之后,是无法得知其是否安全完整到达的。

      为什么要使用UDP

      在选择使用协议的时候,选择UDP必须要谨慎。在网络质量令人不十分满意的环境下,UDP协议数据包丢失会比...
  • 摘要:在Java出现之前,编写多线程程序是一件烦琐且伴随许多不安全因素的事情。利用Java,编写安全高效的多线程程序变得简单,而且利用多线程和Java的网络包我们可以方便的实现多线程服务器程序。

      Java是伴随Internet的大潮产生的,对网络及多线程具有内在的支持,具有网络时代编程语言的一切特点。从Java的当前应用看,Java主要用于在Internet或局域网上的网络编程,而且将Java作为主流的网络编程语言的趋势愈来愈明显。实际工作中,我们除了使用商品化的服务器软...
  • DWR是一个开源的类库,可以帮助开发人员开发包含AJAX技术的网站.它可以允许在浏览器里的代码使用运行在WEB服务器上的JAVA函数,就像它就在浏览器里一样.
        它包含两个主要的部分:允许JavaScript从WEB服务器上一个遵循了AJAX原则的Servlet(小应用程序)中获取数据.另外一方面一个JavaScript库可以帮助网站开发人员轻松地利用获取的数据来动态改变网页的内容.
        D...
  • <script type="text/javascript">
        var xmlHttp;
        function createXMLHttpRequest(url){
            if(window.ActiveXObject){
        ...
  • 五、登记定制标记

    现在要做的全部工作就是创建一个 TLD(标记库描述符)文件,以登记定制标记

    WebRoot/WEB-INF/tutorial.tld
    <?xml version="1.0" encoding="ISO-8859-1"?>

    <!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "htt...
  • import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;

    public class TestClock extends JFrame{

    /** Creates a new instance of TestClock */
    public TestClock() {
    JPanel jp=new JPanel();
    final...
  •  图片信息放入数据库如下:

    package com.img;

     

    import java.io.*;
    import java.sql.*;
    import com.db.DBHelp;

     

    import java.awt.*;
    import javax.swing.*;
    import java.awt.e...
  • import java.awt.*;
    import java.awt.event.*;
    import java.applet.Applet;

     

    //对话框创建

     

    class okcanceldialog extends Dialog implements ActionListener
    {
    Panel p;
    Label top...
  • 1. Java中的访问控制            表1-1  

    可见/访问性

    public

    protected

    package

    private

    在同一类中
    ...
  • 4. Data Structure 4.1 Array 4.1.1 基本概念 数组在Java中是对象,因此使用它之前需要实例化。数组中的元素可以是基本元素,也可以是对象,但是同一数组中元素的类型必须是相同的。

    数组中存放的对象不是对象本身,而是对象的引用。

    4.1.2 数组申明与实例化 (1) String difWords[];    Point hits[]; 

    (2)...
  • 3. Applet 3.1 Hello World Applet 接下来使用Applet实现Hello World,借此先了解最简单的Applet程序及使用方法。

    1: import java.awt.Graphics;

    3: public class HelloWorldApplet extends java.applet.Applet {

    4:

    5:   &n...
  • 1. 说明 本文档是Java入门学习笔记,本文档的所有例子都在window xp下编辑成功,即默认操作系统为window xp,并且认为JDK已成功安装。如有不当之处,请一定指出(email: 828033@tzenet.com),共同进步。

    本文档不介绍面向对象的基本思想,只记录与Java有关的内容。

    2. Hello World 按惯例写一个hello world作为Java学习的入门。打开文本编辑器,输入以下代码:

    ...
  • 系统环境:
      1、操作系统:Windows 2000
      2、数据库: Oracle 8i R2 (8.1.6) for NT 企业版
      3、安装路径:C:\ORACLE
      
      本例使用软件下载地址:
      1、jdk-1.4-win.exe[19.5MB]
      http://java.sun.com/
      2、jakarta-tomcat.zip[2.26MB]
      http://jakarta.apa...
  • 密码已经是我们生活工作中必不可少的工具,但一个不安全的密码有又有可能会给我们造成不必要的损失。作为网站设计者,如果我们在网页中能对用户输入的密码进行安全评估,并显示出相应的提示信息,那么对用户设置一个安全的密码将有很大帮助。同时也使得网站更具人性化,更有吸引力.

      什么是一个安全的密码呢?本程序按以下的方式进行评估.

      1.如果密码少于5位,那么就认为这是一个弱密码.

      2.如果密码只由数字、小写字母、大写字母或其它...
  • 刚才在调试js,在mozilla中一切正常,但是在ie中却报告有configuration变量没有找到。以下是代码:

    以下是引用片段:
      var Environment = new (function Environment$ctor()
      {
      this.processCommandLine = function Env$procCmdL...
  • 今天工作的任务要写一些跟开源协议相关的约定说明,所以在网上搜索了一些资料以供参考,下面列出了几个比较常见的开源协议,如果想要了解其他的协议和详细了解这些协议,我个人推荐这个网址:http://www.opensource.org/licenses/

      Mozilla Public License

      MPL License,允许免费重发布、免费修改,但要求修改后的代码版权归软件的发起者。这种授权维护了商业软件的利益,,它要求基于这种软件得修改无偿...
  • 软件技术的迅猛发展让Java世界的Web 框架领域风起云涌,各种架构层出不穷,但你能High起来吗?

      回到六年前的今天谈论这个话题,我会脱口而出:Struts. 那是一个对Struts几乎崇拜的时代,几乎没人对其质疑。那时java世界的web framework世界如此"单纯",单纯得如此快乐。

      Struts1.x : 经典,堪称经典。倘若我在此时此刻我说爱你,是不是真的落伍??!!

      Struts2.x: Apac...
  • 一直都很想写一个自己的框架,最近开始动手做了,这两天整理了出来数据访问层的一点实现,同时写了一个小例子,通过下载方便交流,有什么好的建议,和问题还请大家和我交流
    暂时没有写web层 仅用了一个main测试的hibernate 整合spring的部分 框架大概是这样的
    StudentDAO 继承AbstractService 这个是我使用spring的hibernate摸板封装好的和数据库访问的方法
          ...
  • var today = new date();
    var year = today.getYear();

    IE中显示正常,但在FIREFOX里面,today.getYear()的结果令人诧异:


    在 Firefox 里面 getYear 返回的是 "当前年份-1900" 的值

    IE里面则:
    当today的年份小于2000的时候,和firefox一样。
    当today的年份大于等于2000...