java web应用开发项目教程_第1页
java web应用开发项目教程_第2页
java web应用开发项目教程_第3页
java web应用开发项目教程_第4页
java web应用开发项目教程_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

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

文档简介

Java Web应用开发,计算机与软件学院 徐绕山,课程的任务,Web服务、Web应用、B/S结构的应用将成为主流基础Web开发导论计算机网络技术静态网页设计数据库原理及应用任务Web应用的规划、设计动态页面设计与实现,课程的基本内容,本课程选用教学内容JSPServletStrutsJSP技术力量背景强大语言环境(Java),教材及主要参考书目,孙卫琴Tomcat与Java Web开发技术详解(第2版)电子工业出版社耿祥义JSP实用教程(第2版)清华大学出版社孙卫琴精通Struts:基于MVC的Java Web设计与开发 电子工业出版社JSP程序设计类教材,课时安排和成绩评定,总学时:75学时,讲课与实验结合。成绩评定3次旷课没有平时成绩,3次迟到算旷课一次。,静态网页,静态文档超文本HTML(Hypertext Markup Language, 超文本链接标示语言)静态网页人工手动维护HTML代码交互性差,动态网页,动态网页交互性自动更新(信息)数据库的存取文件的访问,通过数据库进行动态网页的生成 提高了网页设计和开发的效率 保证Internet应用的数据一致性和设计风格的一致性 提高Internet应用数据维护的方便性和效率。,第1章 Java Web应用开发基础,本章要点: 软件常用体系结构C/S和B/S结构 静态网页和动态网页 Web应用和Web应用技术 动态网页技术CGI /ASP/ PHP/JSP JSP的常用开发模式 Java Web应用的运行环境 JDK的下载、安装和配置 Tomcat的下载、安装和配置 编写简单的JSP程序,并能够使之在Tomcat等JSP服务器上运行,1.1 C/S结构与B/S结构, C/S结构 Client/Server软件系统分成Client和Server两个部分Client和Server通常处在不同的计算机上,1.1 C/S结构与B/S结构,优点 人机交互性强 具有安全的存取模式 网络响应速度快 利于处理大量数据 缺点 维护和管理的难度较大 需要安装相应的客户端程序 不同的操作系统系统开发不同版本的软件,1.1 C/S结构与B/S结构, B/S结构 Browser/Server 核心概念是将整个应用的主要业务逻辑集中在服务器端执行,而客户端只负责简单的数据表示和交互典型3层结构的Web应用,1.1 C/S结构与B/S结构,Web应用建立在Web系统之上,而且加以扩展,即添加了业务功能简单来说,Web应用利用Web浏览器执行业务逻辑的Web系统后台数据库的支持,使得其内容具有动态性,1.1 C/S结构与B/S结构,1.1 C/S结构与B/S结构,B/S结构的优点分布性强 维护方便 开发简单且共享性强 总体拥有成本低 B/S结构的缺点数据安全性问题 对服务器要求过高 数据传输速度慢 软件的个性化特点低,1.2 Web应用,Web应用基础 Web应用:网站,网站由大量的页面组成,每个页面通常是由一个或者多个文件组成。组成网站的大量文件之间通过特定的方式进行组织,并且由一个系统来管理这些文件。应用服务器:管理网站的文件,1.2 Web应用,网站的文件通常类型网页文件 如.html、.jsp等网页的格式文件 如.css等资源文件:文字、图形、声音、动画、资料库、以及各式各样的软件配置文件处理文件:用于对用户的请求进行处理,如供网页调用、读写文件或访问数据库等,1.2 Web应用,Web应用运行环境 客户端环境:浏览器 服务器端环境:服务器端程序网络环境:网络连接,动态网页技术CGI/ASP/PHP/JSP,CGI (Common Gateway Interface) 优点 可以独立运行,易于使用 缺点 当大量用户同时访问同一网页时会同时使用一个CGI应用程序,响应会变慢,Web服务器速度也会受到很大影响对服务器系统提出极高的要求。,动态网页技术CGI/ASP/PHP/JSP,ASP (Active Server Pages )微软 1996年推出ASP不是一种语言而是一种技术使用VBScript、JavaScript等简单易懂的脚本语言,结合HTML代码无须编译,可以直接在服务器端执行,动态网页技术CGI/ASP/PHP/JSP,ASP (Active Server Pages ) 优点 支持动态网页功能,易于使用 缺点 脚本是在服务器端运行的,只能在可以支持的服务器上运行,但目前只能在微软公司的NT平台的IIS服务器上执行,限制了ASP的应用。,动态网页技术CGI/ASP/PHP/JSP,PHP (Personal Home Page)是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有点类似于C语言,现在被很多的网站编程人员广泛的运用PHPPHP对MYSQL数据库的支持最全面,因此有人曾把“Apache+PHP+MYSQL”组合称作Web开发中的黄金搭档,动态网页技术CGI/ASP/PHP/JSP,JSP (Java Server Page )在服务器端编译执行的Web设计技术Sun公司1999年6月推出JSP技术是完全与平台无关的设计JSP 环境下,HTML代码主要负责描述信息的显示样式,而程序代码则用来描述处理逻辑。 JSP下的编程语言是 Java,动态网页技术CGI/ASP/PHP/JSP,JSP (Java Server Page )广泛的服务器支持,同PHP类似,几乎可以运行于所有平台,如Windows NT、Linux、Unix。Windows NT下的IIS通过一个插件,例如JRUN或者ServletExec就能支持JSP,1.4 JSP的开发模式, 纯粹JSP实现 JSP+JavaBean实现 JSP+JavaBean+Servlet实现 J2EE模式实现,1.5 Java Web应用的运行环境,JDK的下载和安装 JDK中包括Java编译器(javac)、打包工具(jar)、文档生成器(javadoc)、查错工具(jdb),以及完整的JRE(Java Runtime Environment,Java运行环境),也被称为Private Runtime JDK开发工具包的官方网站的网址为/,1.5 Java Web应用的运行环境,JDK的下载和安装,1.5 Java Web应用的运行环境,JDK的下载和安装,1.5 Java Web应用的运行环境,JDK的下载和安装,1.5 Java Web应用的运行环境,配置JDK,1.5 Java Web应用的运行环境,配置JDK,1.5 Java Web应用的运行环境,安装和配置Tomcat服务器 Tomcat简介 是Sun公司官方推荐的Servlet和JSP容器Tomcat是完全免费的软件Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能Tomcat处理静态HTML的能力不如Apache,1.5 Java Web应用的运行环境,安装和配置Tomcat服务器 下载Tomcat 获取Tomcat非常容易,可以直接在网络上搜索或者从Tomcat官方网站获取。/,1.5 Java Web应用的运行环境,安装和配置Tomcat服务器,1.5 Java Web应用的运行环境,安装和配置Tomcat服务器,1.5 Java Web应用的运行环境,安装和配置Tomcat服务器 安装Tomcat,可以更改安装路径,1.5 Java Web应用的运行环境,安装和配置Tomcat服务器 安装Tomcat,1.5 Java Web应用的运行环境,安装和配置Tomcat服务器 测试安装Tomcat是否成功,1.6 测试一个JSP程序,测试一个JSP程序 在安装成功后打开Tomcat安装目录,可以看到几个文件夹。其中,Tomcat将由JSP文件转译后的Java源文件和class文件存放在work文件夹下,bin为Tomcat执行脚本目录,conf文件夹下存放有Tomcat的配置文件,lib文件夹为Tomcat运行时需要的库文件,Tomcat执行时的日志文件存放在logs文件夹下,webapps为Tomcat的Web发布目录。按照下面的操作过程创建和运行第一个JSP程序: (1)在Tomcat安装目录下的Webapps目录中,可以看到ROOT、examples、manager、 tomcat-docs之类Tomcat自带的Web应用范例。 (2)在webapps目录下新建一个名称为HelloJsp的文件夹。 (3)在HelloJsp下新建一个文件夹Web-INF。注意,目录名称是区分大小写的。,1.6 测试一个JSP程序,测试一个JSP程序 (4)在Web-INF下新建一个文件web.xml,该文件为Tomcat的部署文件,并在其中添加如下代码: My Web Application A JSP application for test Test.jsp ,1.6 测试一个JSP程序,测试一个JSP程序(5)在HelloJsp目录下创建文本文件,并为其指定文件名为Test.jsp。注意JSP页面的扩展名必须为.jsp。然后在该文本文件中输入如下代码: 第一个JSP程序 ,1.6 测试一个JSP程序,测试一个JSP程序 (6)启动To

温馨提示

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

评论

0/150

提交评论