动态网页的开发基础.1动态网站是指能够实施内容更新的,和交互的网页。2软件系统体系结构c/sB/s应用程序有两种模式C/S、B/Sc/s---client/server----C/S结构,即Client/Server(客户机/服务器)结构,是大家熟知的软件系统体系结构,通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,可以充分利用两端硬件环境的优势。需要下载客户端,依赖于操作的平台。B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。不需要下载客户端,不依赖于平台,只是技术服务器的负荷比较中。信息及时反馈到服务器Web应用程序是一种可以通过Web访问的应用程序。Web应用程序的一个最大好处是用户很容易访问应用程序。采用的架构就是B/s模式B/s结构采用请求响应模式进行交互。-----1用户输入2浏览器发送请求给应用服务器。3应用服务器和数据服务器进行交互4服务器返回信息给浏览器。URL----uniformresourcelocation---协议部分+主机IP地址+端口号+项目资源地址,Jse----是java的核心。J2e(java企业版)---提供了应用程序的语法和规范。1客户端技术htmljavaScriptajax2中间层技术jspserveletstructsspring3数据访问技术jdbchibernate4集成技术webservice5分布式(多个应用程序之间)应用程序访问汤姆猫Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。就是JSP/serverContainer容器Servlet是在服务器上运行的小程序。JSP全名为JavaServerPages,中文名叫java服务器页面,其根本是一个简化的Servlet设计。或者是包含了java代码的Html。jsp的组成1指令部分1.1page---控制JSP页面的编码方式和使用的语言。控制当前页面中使用的哪些类。1.2include---包含指令1.3Taglin----标签库指令2脚本部分%%包含的是java代码3%=%表达式部分------简单的运算或者是输出结果,调用函数方法。4定义方法%!%5Jsp执行的原理------5.1客户在JSP输入请求(request)5.2tomact应用服务器解析JSP,将JSP翻译成为一个java文件5.3java虚拟机将JAVa文件编译成为class文件5.4Tomact执行class文件,并且将结果响应(response)给客户端的浏览器。翻译------编译------运行out.println('');---不是单纯的输出结果JSP中添加注释:注释的方法:!---content-----%---content----%后者在客户端无法看见,前者在客户端能够被看到热部署-----就是当项目中的内容发生的更改较大,TOMcat没有关闭的时候,希望TOMac能够识别修改的部分。则选中项目,选中redeploy。Javawebproject的简介WebRoot1.WEB-INFclasses(相当于javaproject的bin目录)lib(存放各种jar包,例如:以前的ojdbc.jar).,当项目使用的时候接着就是导入就好了。buildpathweb.xml是工程必备一个web技术配置文件如果项目已经部署到tomcat之后,tomcat在启动时首先读取web.xml文件2.各种jsp或者html3.css4.js(javaScript)jsp:是包含java程序片的html文件servlet:是包含html的java文件jsp和servlet的实质是一样的,jsp最终还是编译成servlet一、jsp最终还是编译成servlet,所以jsp比servlet慢。二、jsp负责前台页面显示,servlet负责业务控制。1、jsp是由servlet发展演变而来的,jsp在运行的时候最终将会被转译成一个servlet。2、在jsp中可以使用的存值对象在servlet中大多数都能使用。3、jsp能够实现的功能servlet都能实现。4、一般情况下,我们在注重页面显示的时候使用jsp,在注重跳转控制的时候使用servlet。Tomacat应用服务器的目录结构:/bin各种平台下运行和停止Tomcat的脚本文件/conf存放的是Tomcat的配置文件/libTomcat服务所需要的各种就JAR包/logsTomcat所需要的日志文件/tempTomcat运行所存放的临时文件/webapps存放发布的web应用的文件/work把JSP生成的serverlet放在该文件下在tomact中运行项目1首先部署(deply)项目到tomcat上,部署后的项目存放tomcat的webapps目录2启动tomcat3运行项目Myeclipse中添加tomcat1自身集成的tomcat2添加自己导入的Tomat如下图: