仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 477|回复: 8
打印 上一主题 下一主题

[学习教程] JAVA网页设计在JSP的页面上能够经由过程javascript来...

[复制链接]
变相怪杰 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:28:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
你精通任何一门语言就最强大。现在来看,java的市场比C#大,C#容易入手,比较简单,java比较难js|页面页面中的键盘把持

CapturingKeystrokes
响应敲击键是电脑和人的基础互相感化。你能够把持任何一个键的按下和松开。起首我们先要
晓得怎样启动一个所谓的事务(event).上面是启动一个把键按下的"onkeydown"的事务.
document.onkeydown=keyDown
这里的keyDown是你所要编写的响应键盘的子程序。当你的扫瞄器读了以上的语句,它将会知
道哪一个键被按下了,然后启动子程序keyDown()。子程序的名字随你起了,在这里在子程序名
字前面不必要括号。获得哪一个键被按下却在Netscape和IE有所分歧。看以下代码,假如用的是
Netscaep,变量nKey将会失掉keycode,而让ieKey为0.相反,假如用的是IE,ieKey
为keycode而nKey为0:
代码:
functionkeyDown(e){
if(ns4){
varnKey=e.which;
varieKey=0
}
if(ie4){
varieKey=event.keyCode;varnKey=0
}
alert("nKey:"+nKey+"ieKey:"+ieKey);
}
document.onkeydown=keyDown
if(ns4)document.captureEvents(Event.KEYDOWN)

用键盘挪动元素

假设你想用键盘来启动你的滑动,你必要先晓得哪一个键被按了,然后用响应的子程序来滑动元
素.上面我们筹办用"A"键来启动滑动子程序.Netscape的"A"是97.而IE是65.也就
是说,nKey为97而ieKey为65.
代码:
functioninit(){
if(ns4)block=document.blockDiv
if(ie4)block=blockDiv.style
block.xpos=parseInt(block.left)
document.onkeydown=keyDown
if(ns4)document.captureEvents(Event.KEYDOWN)
}
functionkeyDown(e){
if(ns4){
varnKey=e.which;varieKey=0
}
if(ie4){
varieKey=event.keyCode;
varnKey=0
}
if(nKey==97||ieKey==65){
//if"A"keyispressedslide()
}
}
functionslide(){
if(block.xpos<300){
block.xpos+=5block.left=block.xposstatus=block.xpos
//notneeded,justforshow
setTimeout("slide()",30)
}
}


启动变量

我们这里先容一种办法:启动变量,来把持滑动的中断和启动.这个变量纪录了元素是不是在动
仍是不动.然后在滑动子程序里安排"if"语句,依据这个启动变量的值来决意是不是中断仍是
持续滑动.
代码:
functionslide(){
if(myobj.active){
myobj.xpos+=5
myojb.left=myobj.xpos
setTimeout("slide()",30)
}
}

利用onKeyUp和启动变量来把持滑动

onkeyup就是onkeydown相反,也就是说它用来对键起来这个事务做出反响的.
代码:
document.onkeydown=keyDown
document.onkeyup=keyUpif(ns4)
document.captureEvents(Event.KEYDOWN|Event.KEYUP)

上面就是一个完全的程序代码:

functioninit(){if(ns4)block=document.blockDivif(ie4)block=blockDiv.styleblock.xpos=parseInt(block.left)block.active=falsedocument.onkeydown=keyDowndocument.onkeyup=keyUpif(ns4)document.captureEvents(Event.KEYDOWN|Event.KEYUP)}functionkeyDown(e){if(ns4){varnKey=e.which;varieKey=0}if(ie4){varieKey=event.keyCode;varnKey=0}if((nKey==97||ieKey==65)&&!block.active){//if"A"keyispressedblock.active=trueslide()}}functionkeyUp(e){if(ns4){varnKey=e.which;varieKey=0}if(ie4){varieKey=event.keyCode;varnKey=0}if(nKey==97||ieKey==65){block.active=false//if"A"keyisreleased}}functionslide(){if(block.active){block.xpos+=5block.left=block.xposstatus=block.xpos//notneeded,justforshowsetTimeout("slide()",30)}}

你说是sun公司对她研究的透还是微软?针对自己工具开发的.net性能上肯定会站上风的。
愤怒的大鸟 该用户已被删除
沙发
发表于 2015-1-21 07:44:14 | 只看该作者
是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言
活着的死人 该用户已被删除
板凳
发表于 2015-1-30 11:12:01 | 只看该作者
是一种简化的C++语言 是一种安全的语言,具有阻绝计算机病毒传输的功能
若天明 该用户已被删除
地板
发表于 2015-2-4 20:07:24 | 只看该作者
Jive的资料在很多网站上都有,大家可以找来研究一下。相信你读完代码后,会有脱胎换骨的感觉。遗憾的是Jive从2.5以后就不再无条件的开放源代码,同时有licence限制。不过幸好还有中国一流的Java程序员关注它,外国人不开源了,中国人就不能开源吗?这里向大家推荐一个汉化的Jive版本—J道。Jive(J道版)是由中国Java界大名 鼎鼎的banq在Jive 2.1版本基础上改编而成, 全中文,增加了一些实用功能,如贴图,用户头像和用户资料查询等,而且有一个开发团队在不断升级。你可以访问banq的网站
山那边是海 该用户已被删除
5#
发表于 2015-2-10 05:54:15 | 只看该作者
有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想)
冷月葬花魂 该用户已被删除
6#
发表于 2015-2-26 11:29:23 | 只看该作者
接着就是EJB了,EJB就是Enterprise JavaBean, 看名字好象它是Javabean,可是它和Javabean还是有区别的。它是一个体系结构,你可以搭建更安全、更稳定的企业应用。它的大量代码已由中间件(也就是我们常听到的 Weblogic,Websphere这些J2EE服务器)完成了,所以我们要做的程序代码量很少,大部分工作都在设计和配置中间件上。
再现理想 该用户已被删除
7#
发表于 2015-3-8 14:13:04 | 只看该作者
其实说这种话的人就如当年小日本号称“三个月拿下中国”一样大言不惭。不是Tomjava泼你冷水,你现在只是学到了Java的骨架,却还没有学到Java的精髓。接下来你得研究设计模式了。
精灵巫婆 该用户已被删除
8#
发表于 2015-3-11 10:02:02 | 只看该作者
Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。
兰色精灵 该用户已被删除
9#
发表于 2015-3-25 11:26:56 | 只看该作者
J2SE开发桌面应用软件比起 VC,VB,DEPHI这些传统开发语言来说,优势好象并不明显。J2ME对于初学者来说,好象又有点深奥,而且一般开发者很难有开发环境。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-15 13:43

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表