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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

WEB程序设计之JSP概要Word文件下载.docx

1、C/S服务器负荷量大小维护费用升级方便性容易困难选择性多少安全性高低JSP、ASP、PHP等语言都是基于B/S结构开发系统软件的技术。B/S为主流 网站的构成网站结构一般分为3层:用户界面交互层、应用程序层、数据库层用户界面交互层通常采用JSP或者HTML来创建界面,利用JavaScript和CSS来丰富界面效果。应用程序层主要使用Java语言来处理各种不同的业务需求,在数据库层可以通过一些存储过程来处理数据的存储和检索。 Servlet和JSP技术Servlet和JSP技术都是属于Web层的技术。这两项技术都可以解决动态网页的生成问题,但最好的方式是取两项技术各自的长处:JSP负责网页表现设

2、计,Servlet负责跳转控制。每一个JSP文件在执行之前都会被转化成Servlet文件。 Servlet简介Servlet是用Java编写的服务端程序,它与协议和平台无关。Servlet运行在Java Web Server上,并采用了请求响应的模式提供服务。 Servlet的生命周期:Servlet的生命周期可以分为4个阶段:载入、初始化init()、执行 service()-doGet()或doPost()、删除 destory(); JSP简介在传统的网页文件HTML中加入Java程序片段和JSP标记,就构成了JSP网页。 第一个Servletsuper.init() /初始化方法;su

3、per.destory() /销毁时调用的方法;doGet和doPost是常用的处理请求方式:比较如下:doGetdoPost请求提交方式通过URL地址提交通过表单提交提交长度受限制不受相对doGet安全性稍好些 第一个JSP程序JSP页面主要由HTML和Java代码构成。Java代码是通过符号加入到HTML代码中间的。% page import=java.util.*“ %.HTML 其他 HTML 语言% 符合JAVA 语法的 JAVA 语句 其他 HTML 语言/BODY/HTML JSP指令,描述页面基本信息。由“”结束。 JSP声明,相当于Java类中的变量声明。%!”开始,“% J

4、SP表达式,用于将jsp生成的数值嵌入HTML中。“”。 位于“”之间的代码块是描述JSP页面逻辑处理的Java代码。习题1-8:简述JSP技术和Servlet技术的区别和联系JSP第一次运行的时候会编译成servlet。jsp是web开发技术,servelt是服务器端运用的小程序,我们访问一个jsp页面时,服务器会将这个jsp页面转变成servelt小程序运行得到结果后,反馈给用户端的浏览器。servlet相当于一个控制层再去调用相应的javabean处理数据,最后把结果返回给jsp。servlet主要用于转向,将请求转向到相应的jsp页面。 Jsp更多的是进行页面显示,Servlet更多的

5、是处理业务,即jsp是页面,servlet是实现jsp的方法。实验三、1+1=第2章 JSP实现网站计数器 JSP中读取文本文件内容 JSP中读取文本文件内容主要是通过Java的读取文件类,由JSP通过浏览器显示结果。这样的文本读取需要使用JDK中的BufferedReader类和FileReader类。 BufferedReader类用来从字符输入流中读取文本并将字符存入缓冲区以便能提供字符、数组的高效读取。常用方法如下:方法名说明Int read(char cbuf)读字符放入数组中,返回所读的字符Int read(char cbuf,int offset,int legnth)读字符放入

6、数组中的指定位置,返回所读的字符数String readLine()读取一文本行Void close()关闭流 FileReader类用来读取字符文件,常用方法如下:Int read()读一个字符作为方法的返回值。如果返回值-1,表示文件结束Int read(char cbuf,int offset,int length) JSP向文本文件中写入内容 JSP向文本文件中写入内容主要是通过Java写入文件类。这样的文本写入需要使用JDK中的FileOutputStream类和PrintWriter类。 FileOutputStream类是用来向File或FileDescriptor输出数据的一个

7、输出流。 完整网站计数器的实现%page language= import=java.lang.*,java.io.*!DOCTYPE html PUBLIC -/W3C/DTD HTML 4.01 Transitional/EN http:/www.w3.org/TR/html4/loose.dtdhtmlheadmeta http-equiv=Content-Type content= charset=UTF-8title网站计数器/headbody%- 网站计数器 -% String record=null; /从文本中读取出来的内容信息 BufferedReader br=null;

8、/ 用于读取文本文件中的数据 String FilePath=c:count.txt; /文本文件的位置路径。 PrintWriter pw=null; /用于将数据写入到文本文件中 br=new BufferedReader(new FileReader(FilePath);/利用BufferedReader读取文本文件中的内容 record=br.readLine(); /读取文本文件中的第一行内容 /对读取到的结果进行判断,如果为空则此访问者为第一个访问者 if(record=null) record=1 else record=(Integer.parseInt(record)+1)+

9、/如果此访问者不是第一个访问者,则累加计数 % 您是第位访问者。/也可以写成 /利用PrintWriter将数据写到文本文件中 pw=new PrintWriter(new FileOutputStream(FilePath);/将内容打印到文本上 pw.write(record); pw.close(); /清除PrintWriter对象/body/html本章习题2-5:在动态Web项目中创建名为test的jsp文件,在test.jsp中声明变量String content=你好,小明!,然后在test.jsp中输出content的内容。关键代码: String content=“你好,小

10、明!” %=content %2-6:利用JSP技术实现在网页中显示当前系统时间。% out.println(new java.util.Date() %或:%Date date=new Date(); Out.println(DateFormat.gettimeInstance().format(date);本章实验:一、向文本文件中写入“Java 你好”String record=“Java 你好”;String FilePath=“c:count.txt” ;PrintWriter pw=null;pw=new PrintWriter(new FileOutputStream(FileP

11、ath);pw.write(record);pw.close();2、读取文本文件中的内容并在页面中显示String record=null;count.txt ;BufferedReader br=null;br=new BufferedReader(new FileReader(FilePath); record=br.readLine();out.println(record);3、向已有数据的文本中追加数据(1)从文本文件中读取已存在内容(2)record+=“ 不错的技术”; /追加方法(3)处理后保存到文本文件参考代码如下:% page language=charset=GB2312pageEncoding=GB2312 c

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

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