学习java web,则虽然小编是后台忠实程序猿,但是再刚开始练习时也是不得不接触js,因为
作为一个人的学习者,没了前端何来测试后台,所以我们刚开始入门从js开始,实现几个也许我们早已从java学过的几个知识,知识几个语法规范和几个功能,而且小编相信,有着深厚的java功底的你,这一章会很轻松的过去,毕竟我们不用和繁琐的HTML,CSS打交道,也许它们并不繁琐,对于后台工程师来说,小编确实比较厌烦,调用一个任性肆意家伙的话,我讨厌一切和H5有关的任何东西,看看还是可以的。
现在我们用eclipse建立web project,在index里面动手脚
什么!!!index,对的就是自动生成的index.jsp,什么!!里面的东西完全看不懂,不知何物?没关系我们全部删掉,让它成为一个空白页,这样是不是看起来清爽多了?对的,一切从空白开始,现在我们来做个简单的乘法,并用弹出警告窗来显示结果,代码只有几行,有java基础完全能够看懂:
<script language="javascript"> var price=992; //定义商品单价 var number=10; //定义商品数量 var sum=price*number; //计算商品金额 alert(sum); //显示商品金额 </script>
这里</script>已经申明了接下来我要使用js啦,快把它包起来
这里我们使用alert(sum)显示商品价格
然后启动tomcat运行,这里需要把tomcat配置好,具体教程自己网上搜,当然如果是跟我一样用Myeclipse就可以不用了,这款软件自带。
然后我们看下网页自动效果:
这个价钱算出来了,然后我们加上一句太贵了。代码就成了这个样子:
<script language="javascript"> var price=992; //定义商品单价 var number=10; //定义商品数量 var sum=price*number; //计算商品金额 alert(sum); //显示商品金额 alert("too expensive"); </script>
然后启动run as application server,出来效果是:
然后我们点击一下确定,反馈一下,商品太贵啦!!!!!
再次弹出就是这个效果了。
接下来我们稍微对登录界面做一下小小的尝试,这时候我就和小伙伴合作了,我让那位小伙伴负责H5部分,我负责处理事件响应,其实根本上我们都在一个界面写,只不过我写js部分,他写html部分,然后商量好各自的命名规范,其实这个时候你们就会觉得这种方式的负责了,到后面我们学习MVC模式就会完美解决这个问题现在先痛苦吧:
具体代码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题文档</title> <link href="style.css" rel="stylesheet"> <script language="javascript"> function check() { if (form1.user.value == "") { alert("please input the username"); form1.user.focus(); return; } else if (form1.pwd.value = "") { alert("please input the password"); } else { form1.submit; } } </script> </head> <body> <form name="form1" method="post" action=" "> user:<input name="user" type="text" id="user" maxlength="20"> password:<input name="pwd" type="password" id="pwd" maxlength="20"> <input name="button" type="button" class="btn_grey" value="login" onClick="check()"> <input name="reset" type="reset" class="btn_grey" value="reset" > </form> </body> </html>
其中
红色部分是归我管的,黑色号html部分h5是归队友管的,这里有个初步的分工,虽然前端后台还不算明显。
显示效果如下:
点击login后提示没有输入账户名
到这里简单的一个登陆判断界面完成小伙伴可以玩玩更加复杂的啦
opps:因为还不支持中文,下次讲如何解决中文显示问题
相关推荐
Web前端学习资料,Javascript学习
这本书深入浅出地讲解了JavaScript语言的核心概念、语法特性和高级特性,对于想要全面理解和掌握JavaScript的开发者来说,是一本不可或缺的参考书籍。 在19MB的7z压缩文件中包含的《JavaScript权威指南》PDF版,...
本书是一本全面、深入介绍JavaScript语言的学习指南。本书共分四个部分,第1部分帮助读者快速入手,掌握基本的JavaScript编程要点;第2部分介绍JavaScript的发展和技术背景;第3部分深入探索JavaScript,介绍了语法...
语言服务是Visual Studio IDE中不可或缺的一部分,它增强了开发者在编写JavaScript代码时的体验,帮助他们更高效地开发和维护代码。 在安装VS2015时,如果遇到这些组件缺失或损坏的情况,可以通过以下步骤解决: 1...
本资源包包含了多个关于JavaScript的重要参考资料,包括“JavaScript权威指南(英文版).chm”、“javascript5.5.chm”、“css2gb.chm”以及“JavaScript对象与数组参考大全 .chm”。 首先,我们来看“JavaScript权威...
6. **AJAX与Fetch**:AJAX(异步JavaScript和XML)允许不刷新整个页面的情况下与服务器交换数据并更新部分网页内容。Fetch API是现代浏览器中更优雅的AJAX替代方案,提供了Promise接口处理请求和响应。 7. **ES6及...
虽然它不支持最新的JavaScript特性,但在许多旧项目或对新特性需求不高的场合,Rhino仍然是一个可靠的工具。理解并熟练使用Rhino,可以帮助开发者更好地融合JavaScript和Java,实现更灵活、高效的编程。
AJAX(异步JavaScript和XML)允许在不刷新整个页面的情况下更新部分网页内容。Fetch API是AJAX的现代替代品,提供了更简洁的接口和更好的错误处理。 八、JavaScript库和框架 许多流行的JavaScript库和框架,如React...
由于提供的文件信息中,【标题】和【描述】并未给出具体的内容细节,仅提供了文档名称和版权声明,并且【部分内容】中提供的链接信息重复,并不构成实际的文本内容,因此无法从中提取具体的知识点。不过,由于【标题...
《JavaScript权威指南(第6版)》主要讲述的内容涵盖JavaScript语言本身,以及Web浏览器所实现的JavaScript API。本书第6版涵盖了HTML5和ECMAScript 5,很多章节完全重写,增加了当今Web开发的最佳实践的内容,新增...
在JavaScript中,变量不需要预定义类型,可以动态改变。`var`关键字用于声明变量,例如`var age = 25;`。JavaScript有七种数据类型:Undefined、Null、Boolean、Number、BigInt、String和Symbol(ES6新增)。 二、...
Web前端学习资料,Javascript学习
1. **基础语法**:JavaScript是一种基于原型的动态类型语言,这意味着变量在声明时不需要指定数据类型,而是根据赋值自动确定。了解变量、常量、数据类型(如字符串、数字、布尔值、null、undefined、对象、数组和...
JavaScript是一种广泛应用于Web开发的脚本语言,它...无论你是初学者还是有经验的开发者,这个手册都将是你不可或缺的工具。通过深入阅读和实践手册中的内容,你可以提升自己的JavaScript技能,更好地进行Web开发工作。
中文名: JavaScript权威指南 (第6版) 原名: JavaScript: The Definitive Guide: Activate Your Web Pages, 6th edition 作者: David Flanagan 版本: 英文文字版-pdf/EPUB + 完整书中源代码 出版社: O'Reilly 书号: ...
AJAX(Asynchronous JavaScript and XML)是用于创建动态网页的技术,允许在不重新加载整个页面的情况下,与服务器交换数据并更新部分网页内容。在旅游网站中,AJAX可能被用来实现搜索功能,用户输入目的地后,页面...
《JavaScript权威指南第六版》是JavaScript开发者不可或缺的参考书籍,由David Flanagan撰写,Oreilly出版社出版。这本书深入浅出地介绍了JavaScript的核心概念、语法和API,为读者提供了全面而权威的JavaScript知识...
深入理解JavaScript系列(1):编写高质量JavaScript代码的基本要点 深入理解JavaScript系列(2):揭秘命名函数表达式 深入理解JavaScript系列(3):全面解析Module模式 深入理解JavaScript系列(4):立即调用...
JavaScript,作为全球最广泛使用的编程语言之一,是前端开发的核心技术。这个名为"JavaScript前端开发案例教程-源代码.rar"的压缩包文件提供了一系列实践案例,帮助开发者深入理解和掌握JavaScript在网页开发中的...
1.2跨浏览器的不兼容性和其他常见的JavaScript传说 1.3你能用JavaScript来做什么 1.4JavaScript初探:“HelloWorld!” 1.5JavaScript沙箱 1.6可访问性和JavaScript的最佳实践 第2章JavaScript数据类型与变量 2.1...