动态Web开发技术JSP课件_第1页
动态Web开发技术JSP课件_第2页
动态Web开发技术JSP课件_第3页
动态Web开发技术JSP课件_第4页
动态Web开发技术JSP课件_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、动态Web开发技术-JSP教学方法本课程是专业技能课,以实例带动知识点,讲、学、练结合,通过实例引入概念、原理和方法。课程的任务掌握Web程序运行的基本原理掌握服务器端Servlet编程技术掌握JSP的基本语法及内置对象Session、Applicaton的灵活运用及会话跟踪技术灵活使用JSP+JavaBean技术开发Web程序熟练掌握JSP对数据库的操作掌握Web开发的常见问题,如乱码、分页、文件上传、国际化监听器、过滤器的使用EL和JSTL简化页面编写MVC框架实战内容Servlet实现网上投票系统JSP实现用户注册、登陆验证JSP+JavaBean实现计算器功能JSP+JDBC实现数据库

2、操作JSP+JavaBean+JDBC实现书店图书管理、图书浏览JSP技术实现上传图书封面使用Session实现购物车管理使用Application实现网上聊天室使用监听器统计网站在线人数JSP实现分页技术EL+JTSL改进页面MVC模式实现网上商店系统MVC实现BBS系统相关技术网址微软Web Develplment/html and css 库/library/default.asp?url=/workshop/author/dhtml/reference/methods/execcommand.aspJavaScript 中文简介/chinese/INTERNET/JavaScript/

3、JavaScript 指南(英文)/js/default.aspT1 JSP入门体验桌面程序、C/S、B/S桌面程序单机上运行的程序,如word、excel、播放器。C/S程序客户端/服务器网络程序,客户端需要安装专门的客户端软件如:QQ、银行取款机上的程序B/S程序浏览器/服务器网络程序,客户端不用装专门的软件,而是使用统一的客户端浏览器进行访问也就是常见的网站什么是Web开发什么是Web开发Web开发就是开发B/S结构的程序如网站、BBS、网上商店的常见的网站还包括企业管理型的系统,如OA、ERP、EIP。Web开发需要的技术网站的前台布局、美工、动画后台处理程序数据库领域技术系统架构技术

4、Web应用Web应用一个服务器上运行的应用,对此应用,用户可以通过一个通用的瘦客户加以访问,目前最常用的瘦客户是Web流览器,其他瘦客户如掌上电脑,手机等也迅速加到这个行列来HTTP协议要实现简单的客户端能够与多种不同的服务器进行交互;而且这些服务器应用也必须具有与多种不同的类型客户端合作的能力,就必须定义客户和服务器通信的方式,这就是HTTP协议的目的HTTP协议HTTP请求/响应模型HTTP请求请求详解点击链接、提交表单、地址栏键入Web页面地址就会发出一个请求请求的服务器及资源由一个HTTP URL来指定 协议名 主机名 端口号 资源名:8080/News.asp浏览器使用URL信息来创

5、建请求消息,并用指定的协议向指定的服务器发送此消息Ref:OR|28HTTP请求组成请求行(request line)包括请求方法,资源名,浏览器所使用协议的版本,如:GET /index.html HTTP/1.1请求首部(request header)包含服务器用于可能用于处理请求的额外信息请求体(requst body):仅在某些类型的请求中包含消息体,如POST请求HTTP请求消息示例:Ref:OR|28请求参数请求参数除了URL和首部,请求消息还可以包含有形式参数如:URL指定了用于显示天气预报的程序,用户可以通过参数来告诉服务器要查询哪个城市的天气.forecast?city=Gu

6、angZhou&province=GuangDong&date=2005-11-20有两种方式发送参数:1.以查询串(query string)的形式加在URL上2.以请求消息体的一部分发送,使用POST请求时使用这种方式发送请求方法请求方法GET方法,获取一个资源,而不需要服务器作任何工作POST方法,请求在服务器上做某种处理,如:更新数据库或处理一个购买订单GET使用查询串来传递参数;POST将参数作为请求消息体的一部分发送,也可以同时将某些参数作为查询串发送在地址栏输入地址、点击元素发出的都是使用GET请求,当使用一个表单向服务器发送用户输入时,可以指定method属性来指定请求方法,如

7、:动态网站技术目前能创建动态网站的技术:ASP: Active Server Pages1996年,Microsoft借鉴PHP思想,在其Web服务器IIS 3.0中引入了ASP技术。ASP使用的脚本语言是我们熟悉的VBScript和JavaScript。借助Microsoft Visual Studio等开发工具在市场上的成功,ASP迅速成为了Windows系统下Web服务端的主流开发技术。 PHP: Personal Home Page 1994年,Rasmus Lerdorf发明了专用于Web服务器端编程的PHP(Personal Home Page Tools)语言。PHP语言将HTM

8、L代码和PHP指令合成为完整的服务端动态页面,Web应用的开发者可以用一种简便、快捷的方式实现动态Web功能。JSP : Java Server Page附加的其他技术:JavaScript, css, xml , database JSP的发展JSP(JavaServer Pages)是1996年由Sun公司倡导,许多国际大型IT公司(IBM、Borland、Netscape 、Intle、Oracle等 )参与一起建立的一种新动态网页技术标准,类似其他技术的标准,如ASP,PHP等等.JSP是Java家族中与ASP技术一较高下的网页技术。JSP是结合HTML和Java Servlet的一种

9、服务器端网页技术。JSP (*.jsp) = HTML文件(*.htm,*.html)+Java程序片断+JSP标记;JSP是纯Java平台的技术,它主要用来生成动态网站,包括HTML、DHTML、XHTML和XML。Write Once,Run Anywhere特性使商业逻辑和页面显示分开搭配可重复使用的组件,如JavaBean ,EJB等采用标签化页面开发N-tier企业应用框架的支持JSP的优点JSP的作用JSP运行环境开发运行环境J2SDKJSP引擎,用于解析JSP,有Tomcat、Resin开发工具Dreamweaver、FrontPage Eclipse、JBuilder、Netb

10、ean Tomcat的下载官方网站下载地址(目前版本6.X) /tomcat/index.htmlWindow环境下:双击tomcat_home/bin/startup.bat启动。双击tomcat_home/bin/shutdown.bat关闭。Unix/Linux环境下:双击tomcat_home/bin/startup.sh启动。双击tomcat_home/bin/shutdown.sh关闭。在IE中输入http:/localhost:8080/进行测试,如果页面正常出现,即安装成功。Tomcat验证安装Tomcat安装目录介绍Tomcat目录结构1、bin目录下都是tomcat的命令。

11、2、conf目录存在server的配置文件。3、log目录是日志信息。4、temp目录存在JVM中的临时文件。5、webapps目录存放web应用项目。6、work目录存在web项目的临时文件login.jsphello.jspTomcat中项目的发布1、将xxx.war放到tomcat_home/webapps/目录下,当tomcat启动的时候,会自动解压。2、在tomcat_home/conf/server.xml中设置站台。 说明path=“/myweb”代表网络域名,http:/IP:port/mywebdocBase=“myjsp”代表站台的目录位置, tomcat/webapps/

12、myjspDebug是调试等级,0提供的信息最少,9提供的信息最多Reloadable表示tomcat在执行的时候,当classweb.xml被更新时,是否不需重启tomcat而自动更新加载。3、启动tomcat,在IE中输入http:/localhost:8080/myjsp执行。Tomcat中项目的发布JSP执行过程RequestJSPFileResponseHTMLFileResourceHTMLFileJSP执行过程浏览器IENetscapeJSP Page产生Servlet 的.java文件经编译成Servlet的.class文件1 Request2 jsp parser3 serv

13、let 分析器4 Response Web服务器JSP执行过程 Count:/在_jspService()中out.write(“”); int count = 0; count+;out.write(“Count:”)out.jprint(“count”)out.write(“”) Count : 1 转译时期请求时期Counter.jspCounter_jsp.javaOutput.HTML 转译时期与请求时期过程程序图例子 JSPHello.jsp实践项目 首先我们编写一个HTML页面,文件名为“index.html”请输入你想打印的文字实践项目通过上面代码,我们可以看出是“post”提

14、交方式,提交处理的页面为“print.jsp”。我们设计print.jsp的作用是将用户在index.html页面的文本框中输入的信息打印到print.jsp页面上。主要代码如下: %out.println(+(String)request.getParameter(text)+);%提交体验项目 本章体验项目实现的功能:编写一个JSP页面,实现在页面中打印乘法口诀表的功能。程序编写完成后,把文件保存为后缀名为.jsp的文件,将文件存放在TomcatwebappsROOTa目录下。启动Tomcat服务器,在浏览器地址栏中输入“http:/localhoat:8080/a/myjsp.jsp”后

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论