`
han2000lei
  • 浏览: 276058 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论
文章列表
    JavaScript解释器包含一种功能,允许JavaScript代码来查询和设置java对象中字段值以及调用java对象中的方法。另外,JavaScript公平可以自己创建一个java对象。来看一段代码: //创建java对象 var frame = new Packages.javax.swing.JFrame("Hello World"); var button = new Packages.javax.swing.JButton("Hello World"); var font = new Packages.java.awt.Fon ...
今天学习了一下JavaMail,javamail发送邮件确实是一个比较麻烦的问题。为了以后使用方便,自己写了段代码,打成jar包,以方便以后使用。呵呵 以下三段代码是我的全部代码,朋友们如果想用,直接复制即可。jar包因为我不知道怎么传到javaeye上,所以朋友们回去自己打吧。 我的代码有三个类: 第一个类:MailSenderInfo.java package com.util.mail; /** * 发送邮件需要使用的基本信息 */ import java.util.Properties; public class MailSenderInfo { // 发送邮 ...
    无论何时,从一种语言中调用另一种语言的时候,都必须考虑的问题是一种语言的类型如何映射到另一种语言的类型。假设把一个java.lang.String和一个java.lang.Integer变量绑定到一个Bindings对象中,当JavaScript脚本使用这些变量的时候,它所见到的值是什么类型的呢?如果脚本的计算结果是JavaScript布尔类型的值,eval()方法所返回的对象是什么类型的呢?     当把一个Java对象存储到一个Bindings对象时,它会根据以下方式转换为JavaScript: 1、Boolean对象转换为JavaScript布尔值。 2、所有java.lang.N ...
随着java6.0的出现,向java嵌入javascript脚本变的特别容易。java6引入了一个新的javax.script包,为脚本化语言提供了一个通用接口。 java中嵌入javascript脚本的思路: 1.取得脚本解释器的管理器Manager 2.从管理器中取得js的解释器实例Scri ...
javascript中的模块和名字空间是不可区分的内容。     我们定义的每个单独的函数,都是作为全局对象的一个属性。而javascript代码模块化,所必须遵守的最重要的规则就是:避免定义全局变量。因为,当定义一个全局变量时,都 ...
在javascript中,子类化和继承都不是扩展一个类的唯一方式。函数是数据值,可以从一个类复制函数用于另一个类。 我们写一个借用方法,一个单独的function,在这个函数中完成 例:从一个类借用方法供另一个类使用 function borrowMethods(borrowFrom,addTo){ //参数必须是两个构造函数名 var from = bowwowForm.prototye; var to = addTo.prototype; for(m in from){ //循环被借用的那个构造的的原型属性 if(typeof from[ ...
当子类的方法与超类同名时,子类的方法会覆盖超类的这个同名方法。这相当于对方法进行重写。在方法重写时,主要是为了扩展功能,而不是要完全覆盖超类中的方法。下面我们就以toString()方法为例,来看一下子类怎样来调用父类中的同名方法: 超类的toString()方法: Rectangle.prototype.toString=function(){ return "["+this.width+"","+this.height+"]"; } 子类重写这个方法并调用父类中的这个方法: PositionedRectangl ...
一、使用User对象时的注册问题: Helma中user对象的注册有两种方式,一种通过var u = new User();的方式。另一种是通过app. registerUser(username, password)的方式。但经过使用存在如下问题: 1.在使用Helma自己的数据库时,请使用app.registerUs ...
先定义一个父类的构造函数: function Rectangle(w,h){ this.width = w; //代表矩形的宽 this.height= h; //代表矩形的高 } Rectangle.prototype.area=function(){//此定义是构造函数原型对象的一个属性,它代表面积 return this.width * this.height; } Rectangle.prototype.toString=function(){//定义一个toString的原型方法 return " ...
javascript中的this: 先来看一段代码: function test(){ //定义一个函数 alert(this.p); } //定义两个对象 var obj1=new Object(); var obj2=new Object(); //给两个对象都添加属性p,并分别等于1和2 obj1.p=1; obj2.p=2; //给obj1添加方法,这个方法是我们前面定义的函数,用于显示p的值 obj1.getP= test; obj1.getP();//调用obj1的getP方法,输出值为1 obj2.getP=obj1.getP;// ...
老公要明白:老婆就是老婆,只要去疼,不要拿来比较,别说她不如别人的老婆漂亮,别数落她不够能干,龙配龙来凤配凤,漂亮的,你没有福分独拥,能干的,你没有能力享用,更何况“安知千里外,不有雨兼风”?女人天生是弱者,需要男人的疼爱,精神的伤害对她们来说后果将更可怕。 老婆要知道:不要摆脸色给对方看,一个生气的女人是很丑陋的。他工作已有许多压力,没有义务回家还要看你的脸色哄你开心。对方性格上会有缺点,生活细节会与你不同,令你不满意,但他怎么可能是完美的,在你面前,他要放下面具,做回自己,做个普通人。宽容是做人和对待婚姻应有的态度。容忍和体谅对方。   老公要明白:不要把老婆当作出气筒,一个只会对着老婆 ...
在Helma中有一个macros.js文件,现在来介绍一下它的作用:     Helma中的Macros与Helma中的skin模板(http://han2000lei.iteye.com/blog/327907)是密切相关的,它是skin模板中的一段脚本。在我们的jsp或aspx中脚本的代码段是直接写在页面中的,而helma的脚本却是写在macros.js文件中的。 下面来看一下它的使用。       在使用之前,你必须确定在你的对象目录之下要有一个macros.js文件。 其文件格式如下: #HopObject/macros.js #号是文件中的注释。我在这里使用,意思是指下面 ...
下面来看一下Helma中的skin模板:     Helma中的skin模板其实就是一个页面,与html是一样的。但是它的后缀名是.skin,它支持一种脚本格式,这种脚本是Helma程序中经常用到的脚本,我们暂称其为Helma脚本。此脚本非常短小,还现还没有发再像java或aspx那么长的脚本段,一般情况下是它是像下面这样用的。请看代码: <form name="f" method="post" action="<% response.action %>"> </form>    <% ...
   Helma中的Global与HopObject在Helma中是两个文件目录,其作用都是存放公共的东西。Helma中的Global与HopObject在Helma中非常重要,有了它们,可以为我们的rest风格的编程提供很多方便。这两个文件夹虽然都是存放公共的代码,但是它们的区别非常之大,弄清它们对我们编程来说有非常重要的意义。下面我们来区分一下这两个目录: 1、Helma中的Global:     这个目录存放的公共的东西,可以是一些公共的模板,公共的action代码等,举一个现实中的例子来说明。     Helma中的Global中的东西是公共的,就像我们北京的天安广场,它是公共的。 ...
下面来看一下Helma中User的使用: Helma中的user与其它程序中的用户没有什么分别,代表的都是程序中必不可少的用户。对其操作无非就是添加新用户,修改用户,用户名与密码验证等等。 在Helma中使用User,主要有这么两种方式:一是在session中,一是在app中(即appliction中) 一、在app中使用user的方法: 1、app.registerUser(usernaem,password);  //它会根据用户名进行注册,如果用户名已存在,则注册不成功,返回null值。如果注册成功,返回的是新注册的这个用户对象。例: var u = app.registerUser ...
Global site tag (gtag.js) - Google Analytics