ImageVerifierCode 换一换
格式:DOCX , 页数:54 ,大小:41.18KB ,
资源ID:5762004      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5762004.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(程序设计基础教程JavaWeb.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

程序设计基础教程JavaWeb.docx

1、程序设计基础教程JavaWeb第一讲(参考Java Web程序设计基础教程第1章)1 JSP 和 Java的关系 一般Java指的标注版 Java SE 另外两个版本:Java EE 和 Java ME JSP属于Java EE的一部分。 Java EE: 组件:Web层组件(JSPServlet)业务层组件(EJB) 服务:JNDI JDBC RMI JAAS JavaMail等等 Java EE包括2个体系:标准(上面介绍的)流行(StrutsHibernateSpring) 两套体系都是JSPServlet为基础。2 JSP会涉及哪些内容 JSP语法基础(JavaHTML): 对于Jav

2、a,需要掌握Java的基本语法(类定义 对象定义和使用 常用类库java.lang.*,java.util.*) 对于HTML,主要表单元素(输入)表格(显示信息)基本HTML JSTL,标准标签库,用于输出和控制 EL,通常与JSTL一起使用,主要用于输出 Servlet,几乎所有介绍JSP的书和课程都包含Servlet,因为JSP实际上指的是Java Web开发。用Servlet主要是控制器。 JDBC,对数据库的访问。 JavaBean(Java类)3 JSP的运行环境 JDK 服务器:我们用Tomcat。其它的服务器:IBM Websphere + BEA WebLogic+ JBos

3、s(免费的) + GlassFish(新出的Java EE 5服务器)4 JSP的开发环境 页面:DreamWeaver开发页面 代码:本文编辑器 Eclipse NetBeans JBuilder 注:我们采用记事本。5 Tomcat文件夹 webapps主要各个应用,编写的每个应用(网站)都可以放在这个位置 bin这个是启动服务器的相关文件,tomcat6用于命令行方式的启动,tomcat6w用于windows方式的启动 conf用于配置,常用的是server.xml 另外一个是web.xml work 存放临时文件 logs系统运行时候的日志信息6 实例:hello.jsp 创建一个应用

4、,实际上需要在webapps中创建文件夹,bookstore,相当于应用的名字 文件夹中要创建一个子文件夹WEB-INF,这个每个应用web应用都需要的。 在WEB-INF中需要web.xml,是web应用的配置文件,还应该有classes和lib子文件夹(存放类文件) JSP文件和HTML文件直接放在bookstore下面。 hello.jsp文件内容如下: 第一个JSP程序 Hello,晚上好! 先启动服务器: 访问程序:http:/127.0.0.1:8080/bookstore/hello.jsp http表示协议 127.0.0.1表示主机IP地址,也可以写主机名字 8080表示服务

5、的端口,上网的时候不用输入端口,因为采用了默认的端口,默认端口80。 bookstore表示应用,是应用的名字 hello.jsp就是资源7 JSP的运行原理 过程: 首先启动服务器,并且要保证应用在服务器上(把应用放在webapps下面,会自动加载) 在客户端通过浏览器发送请求(在地址栏中输入地址) 服务器接收到请求之后,查找有没有这个文件对应的Java文件的对象。如果没有这个对象,需要创建(先把JSP文件转换成Java文件, 编译成.class文件,加载类并创建对象),然后调用对象的相应方法,方法完成对用户的响应,通常是输出的html代码) 客户端接收到的是html代码,浏览器解析这个代码

6、生成页面。8 表格的语法 开始标志: 结束标志: 中间是行,每行是一个 每行之间是列,每一列对应 之间的内容就是每个表格中的信息*第一讲结束阳光2008-11-15 19:54:57 第二讲(参考Java Web程序设计基础教程第2章)1、form 只要是涉及向服务器提交信息,都应该使用form。 基本语法结构: 各种表单元素 action属性决定的目标文件来对用户提交的信息进行处理。2、常用的表单元素 单行文本框:用于输入少量的信息。 基本语法格式: type=text就说明这是单行文本框; name指出文本框的名字,最好不要用汉字,最好使用有意义的名字; value指出默认值,如果没有默认

7、值,可以不要value属性,value属性经常在修改的时候使用。 注意:如果有格式要求,要明确的告诉用户。 密码框:用于输入密码。 基本的语法格式: 注意:设置密码的时候,应该使用确认密码,应该有两个密码框。 提交按钮:当点击它的时候,会把输入的信息提交给服务器。 基本语法格式: type应该为submit,value是显示在按钮上面的信息。 复位按钮:当点击它的时候,会把各个表单元素的值恢复到默认值。 基本语法格式: 普通按钮:也可以完成提交,还可以完成方法的调用。 基本语法格式: 单选按钮:通用用于在多个选项中选择一个。 基本语法格式: 这个表示一个单选按钮,并且仅仅是一个按钮。 例,选择

8、性别: 男 女 如果希望在多个选项中选择一个(有互斥性),必须让他们的名字一致。 复选框:用于多选。 基本的语法格式: 显示给用户的信息与提交给服务器的信息没有关系。 如果希望多个选项是一组,应该使用相同的名字。 下拉列表:用于选择,可以单选,也可以多选。 基本语法格式: 1 2 . 每个选项使用一个option,使用value属性指出该选项的值,在和之间是显示给用户的值。 文本域:用于输入大量的信息。 基本语法格式: 默认值 要为这个文本域赋默认值,需要把值放在开始标志和结束标志之间,而不是使用value属性。3、完成输入的时候应该注意的问题 对格式的要求必须明确,包括长度、数字、日期、em

9、ail、电话、必添。 能够从系统中获取的信息不要让用户提供,例如当前时间。 能够选择的信息不要让用户输入。 按照信息的重要程度安排表单元素在界面中的位置。4、对用户输入信息进行验证 要用JavaScript,使用下面的标记: /JavaScript代码 要写方法 function check() 方法可以不用定义返回值,但是可以有返回值 获取用户输入的值: document.form1.username.value document表示当前文档,form1表示表单的名字,username表示该表单中表单元素的名字,value表示得到值 把表单提交与方法关联:可以使用表单的onSubmit事件。

10、 例: function check() username = document.form1.username.value; if(username.length8) alert(用户名长度不合适!); return false; else return true; 使用button的onClick事件进行验证: 首先要把提交按钮修改成普通按钮; 在普通按钮上增加事件:onClick=javascript:check() 在验证成功的时候,提交表单:document.form1.submit();*第二讲结束阳光2008-11-15 19:55:56 第三讲(参考Java Web程序设计基础教

11、程第3.4章)1、include指令 作用:把多个文件中需要共享的代码放在单独的文件中,然后在需要的时候使用该指令引入这个文件。典型的应用,把网站的头部和版权信息放在单独的文件中,在其他文件中包含这两部分。 基本的语法格式: file属性指出目标文件。 例:把index.jsp和register.jsp中的共同部分做成单独的文件header.jsp(后缀名不一定是.jsp),然后在index.jsp和register.jsp中调用。 header.jsp中的内容如下: 电子书店 注册 最新图书 最畅销图书 查询图书 修改密码 查询订单购物车 在index.jsp中引入header.jsp的代码

12、: 用户名: 口令: 欢迎光临我们的书店! 运行过程:在转换的时候,当遇到include指令的时候会把include指令指向的目标文件的内容拷贝到当前位置,替换include指令,这样最后形成一个文件。然后才编译形成class文件,然后运行。2、标签 我们使用登录功能的模拟来介绍。 首先,使用Java代码完成判断,使用完成跳转,代码: 注意:不管跳转到success.jsp还是index.jsp,地址栏都是处理文件的名字。 的语法格式: page属性指出转向的目标文件。最后的结束符为“/”,斜杠不能省略。 另外一个可以完成跳转的方式是采用response.sendRedirect()。resp

13、onse和request一样,都是内容对象,可以直接访问。修改上面的文件: 和response.sendRedirect的运行效果相同(针对上面的这个例子)。 相同点:都是转向目标文件。 不同点:地址栏中显示的内容是不相同的,如果使用,地址栏显示当前文件的名字,如果使用response,地址栏显示的是转向后的文件的名字。执行过程不同:使用相当于一次请求,使用response相当于两次请求。 使用的情况: index.jsp中输入用户名和口令,提交给login_process.jsp,服务器保存用户的输入信息,使用转向success.jsp之后,success.jsp还可以访问用户输入的信息,因

14、为输入同一次请求。 使用response的请求: index.jsp中输入用户名和口令,提交给login_process.jsp,服务器保存用户的输入信息,使用response的sendRedirect方法相当于重新向服务器发送一次请求,这样上次的请求内容(用户名和口令)就不能共享了。3、标签 把index.jsp中替换成 从运行效果上相同。 不同点:1、两个文件,目标文件是单独运行的,当前文件运行到标签的时候,转向执行标签所指向的目标文件,执行之后返回继续标签之后的内容。 2、指令是在编译(转换)的时候使用,在运行的时候起作用。 程序中如何选用:要导入的内容是不是每次都执行,如果每次都执行的

15、话,应该使用,如果是在特定的条件下,应该使用。例如,登录之后要么转向success.jsp要么转向index.jsp,如果在程序中使用导入,应该用。4、和区别 把login_process.jsp中的替换成: 运行效果是相同的。但是有不同点,修改代码如下:处理文件的前半部分 处理文件的后半部分两次运行结果不相同。分析原因: :先执行标签之前的内容,遇到标签的时候转向执行目标文件,执行完不返回,显示的内容为目标文件的内容,标签之前的内容执行,但是不显示。标签之后的内容不会执行,当然更不会显示。 :先执行标签之前的内容,遇到标签转向执行目标文件,执行完返回,继续执行标签之后的内容,显示的内容为:标

16、签之前的内容+目标文件的内容+标签之后的内容,标签的前后都执行,都显示。5、使用标准标签库(JSTL)完成登录的判断过程 如何使用标签标签库:(1)得到标签库的实现文件,jstl.jar和standard.jar,放在WEB-INF下面的lib子文件夹。(2)在JSP文件中要声明标签库,通过tablib指令进行声明:% taglib prefix=c uri= (3)使用标签: 要完成判断,可以使用标签标签库中的c:if标签。标签的基本格式: 条件成功要执行的内容 test表示测试条件,测试条件可以写常量,可以是表达式语言(EL,主要用于输出),主要使用表达式语言。 例如:要判断用户提交的用户名和口令是否是zhangsan。 注意:添加完标准标签库之后,需要重新启动服务器。6

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1