版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、JSP简介JSP(JavaServer Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。 用JSP开发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。J
2、SP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。 JSP与Java Servlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。 JSP的1.0规范的最后版本是1999年9月推出的,12月又推出了1.1规范。目前较新的是JSP1.2规范,JSP2.0规范的征求意见稿也已出台。J
3、SP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet 是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。 JSP技术的强势(1)一次编写,到处运行。在这一点上Java比PHP更出色,除了系统之外,代码不用做任何更改。(2)系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中
4、扩展。相比ASP/PHP的局限性是显而易见的。 (3)强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。 (4)多样化和功能强大的开发工具支持。这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。 JSP技术的弱势(1) 与ASP一样,Java的一些优势正是它致命的问题所在。正是由于为了跨平台的功能,为了极度的伸缩能力,所以极大的增加了产品的复杂性。 (
5、2) Java的运行速度是用class常驻内存来完成的,所以它在一些情况下所使用的内存比起用户数量来说确实是“最低性能价格比”了。从另一方面,它还需要硬盘空间来储存一系列的.java文件和.class文件,以及对应的版本文件。JSP六种内置对象:request, response, out, session, application, config, pagecontext, page, exception. 一.request对象: 该对象封装了用户提交的信息,通过调用该对象相应的方法可以获取封装的信息,即使用该对象可以获取用户提交信息。二.response对象: 对客户的请求做出动态的响应
6、,向客户端发送数据。三session对象 1.什么是session:session对象是一个JSP内置对象,它在第一个JSP页面被装载时自动创建,完成会话期管理。 从一个客户打开浏览器并连接到服务器开始,到客户关闭浏览器离开这个服务器结束,被称为一个会话。当一个客户访问一个服务器时,可能会在这个服务器的几个页面之间反复连接,反复刷新一个页面,服务器应当通过某种办法知道这是同一个客户,这就需要session对象。 2session对象的ID:当一个客户首次访问服务器上的一个JSP页面时,JSP引擎产生一个session对象,同时分配一个String类型的ID号,JSP引擎同时将这个ID号发送到客
7、户端,存放在Cookie中,这样session对象和客户之间就建立了一一对应的关系。当客户再访问连接该服务器的其他页面时,不再分配给客户新的session对象,直到客户关闭浏览器后,服务器端该客户的session对象才取消,并且和客户的会话对应关系消失。当客户重新打开浏览器再连接到该服务器时,服务器为该客户再创建一个新的session对象。四aplication对象 1什么是application: 服务器启动后就产生了这个application对象,当客户再所访问的网站的各个页面之间浏览时,这个application对象都是同一个,直到服务器关闭。但是与session不同的是,所有客户的ap
8、plication对象都是同一个,即所有客户共享这个内置的application对象。 2application对象常用方法: (1)public void setAttribute(String key,Object obj): 将参数Object指定的对象obj添加到application对象中,并为添加的对象指定一个索引关键字。 (2)public Object getAttribute(String key): 获取application对象中含有关键字的对象。五out对象 out对象是一个输出流,用来向客户端输出数据。out对象用于各种数据的输出。六Cookie 1.什么是Cooki
9、e: Cookie是Web服务器保存在用户硬盘上的一段文本。Cookie允许一个Web站点在用户的电脑上保存信息并且随后再取回它。 举例来说,一个Web站点可能会为每一个访问者产生一个唯一的ID,然后以Cookie文件的形式保存在每个用户的机器上。 如果您使用IE浏览器访问Web,您会看到所有保存在您的硬盘上的Cookie。它们最常存放的地方是:c:windowscookies(在Window2000中则是C:Documents and Settings您的用户名Cookies ) Cookie是以“关键字key=值value“的格式来保存纪录的. 2创建一个Cookie对象,调用Cookie
10、对象的构造函数可以创建Cookie。Cookie对象的构造函数有两个字符串参数:Cookie名字和Cookie值。 Cookie c=new Cookie(“username”,”john”); 3 JSP中如果要将封装好的Cookie对象传送到客户端,使用response的addCookie()方法。 格式:response.addCookie(c) 4读取保存到客户端的Cookie,使用request对象的getCookies()方法,执行时将所有客户端传来的Cookie对象以数组的形式排列,如果要取出符合需要的Cookie对象,就需要循环比较数组内每个对象的关键字。 JSP Open C
11、ategory: WEB, JAVA, dynamic pages, the Knowledge Network Contents JSP Profile JSP technology strength JSP technology vulnerable JSP six built-in objects: JSP dynamic web site development and technology JSP Profile JSP (JavaServer Pages) is initiated by Sun Microsystems, Inc., with many companies to
12、participate in the establishment of a dynamic web page technical standards. JSP technology somewhat similar to ASP technology, it is in the traditional HTML web page document (*. htm, *. html) to insert the Java programming paragraph (Scriptlet) and JSP tag (tag), thus JSP documents (*. jsp). Using
13、JSP development of the Web application is cross-platform that can run on Linux, is also available for other operating systems. JSP technology to use the Java programming language prepared by the category of XML tags and scriptlets, to produce dynamic pages package processing logic. Page also visit b
14、y tags and scriptlets exist in the services side of the resources of logic. JSP page logic and web page design and display separation, support reusable component-based design, Web-based application development is rapid and easy. Web server in the face of visits JSP page request, the first implementa
15、tion of the procedures of, and then together with the results of the implementation of JSP documents in HTML code with the return to the customer. Insert the Java programming operation of the database can be re-oriented websites, in order to achieve the establishment of dynamic pages needed to funct
16、ion. JSP and Java Servlet, is in the implementation of the server, usually returned to the client is an HTML text, as long as the client browser will be able to visit. JSP 1.0 specification of the final version is launched in September 1999, December has introduced 1.1 specifications. At present rel
17、atively new is JSP1.2 norms, JSP2.0 norms of the draft has also been introduced. JSP pages from HTML code and Java code embedded in one of the components. The server was in the pages of client requests after the Java code and then will generate the HTML pages to return to the client browser. Java Se
18、rvlet JSP is the technical foundation and large-scale Web application development needs of Java Servlet and JSP support to complete. JSP with the Java technology easy to use, fully object-oriented, and a platform-independent and secure, mainly for all the characteristics of the Internet. JSP technol
19、ogy strength (1) time to prepare, run everywhere. At this point Java better than PHP, in addition to systems, the code not to make any changes. (2) the multi-platform support. Basically on all platforms of any development environment, in any environment for deployment in any environment in the expan
20、sion. Compared ASP / PHP limitations are obvious. (3) a strong scalability. From only a small Jar documents can run Servlet / JSP, to the multiple servers clustering and load balancing, to multiple Application for transaction processing, information processing, a server to numerous servers, Java sho
21、ws a tremendous Vitality. (4) diversification and powerful development tools support. This is similar to the ASP, Java already have many very good development tools, and many can be free, and many of them have been able to run on a variety of platforms under. JSP technology vulnerable (1) and the sa
22、me ASP, Java is the advantage of some of its fatal problem. It is precisely because in order to cross-platform functionality, in order to extreme stretching capacity, greatly increasing the complexity of the product. (2) Javas speed is class to complete the permanent memory, so in some cases by the
23、use of memory compared to the number of users is indeed a minimum cost performance. On the other hand, it also needs disk space to store a series of. Java documents and. Class, as well as the corresponding versions of documents. JSP six built-in objects: request, response, out, session, application,
24、 config, pagecontext, page, exception. 1. Request for: The object of the package of information submitted by users, by calling the object corresponding way to access the information package, namely the use of the target users can access the information. 2. Response object: The customers request dyna
25、mic response to the client sent the data. 三. session object 1. What is the session: session object is a built-in objects JSP, it in the first JSP pages loaded automatically create, complete the conversation of management. From a customer to open a browser and connect to the server, to close the brow
26、ser, leaving the end of this server, known as a conversation. When a customer visits a server, the server may be a few pages link between repeatedly, repeatedly refresh a page, the server should be through some kind of way to know this is the same client, which requires session object. 2. session ob
27、ject ID: When a customers first visit to a server on the JSP pages, JSP engines produce a session object, and assigned a String type of ID number, JSP engine at the same time, the ID number sent to the client, stored in Cookie, this session objects, and customers on the establishment of a one-to-one
28、 relationship. When a customer to connect to the server of the other pages, customers no longer allocated to the new session object, until, close your browser, the client-server object to cancel the session, and the conversation, and customer relationship disappeared. When a customer re-open the bro
29、wser to connect to the server, the server for the customer to create a new session object. 四. aplication target 1. What is the application: Servers have launched after the application object, when a customer to visit the site between the various pages here, this application objects are the same, unt
30、il the server is down. But with the session difference is that all customers of the application objects are the same, that is, all customers share this built-in application objects. 2. application objects commonly used methods: (1) public void setAttribute (String key, Object obj): Object specified
31、parameters will be the object obj added to the application object, and to add the subject of the designation of a keyword index. (2) public Object getAttribute (String key): access to application objects containing keywords for. 五. out targets out as a target output flow, used to client output data.
32、 out targets for the output data. 六. Cookie 1. What is Cookie: Cookie is stored in Web server on the users hard drive section of the text. Cookie allow a Web site on the users computer to store information on and then get back to it. For example, a Web site may be generated for each visitor a unique
33、 ID, and then to Cookie in the form of documents stored in each users machine. If you use IE browser to visit Web, you will see all stored on your hard drive on the Cookie. They are most often stored in places: c: windows cookies (in Window2000 is in the C: Documents and Settings your user name Cook
34、ies) Cookie is keyword key = value value to preserve the format of the record. 2. Targets the creation of a Cookie, Cookie object called the constructor can create a Cookie. Cookie object constructor has two string parameters: Cookie Cookie name and value. Cookie c = new Cookie ( username, john); 3.
35、 If the JSP in the package good Cookie object to send to the client, the use of the response addCookie () method. Format: response.addCookie (c) 4. Save to read the clients Cookie, the use of the object request getCookies () method will be implemented in all client came to an array of Cookie objects
36、 in the form of order, to meet the need to remove the Cookie object, it is necessary to compare an array cycle Each target keywords.SQLserver 2000英文和中文翻译问题为:高分 聘请SQLserver高手 谁帮我找一份 关于 SQL Server 2000的中文 以及英文翻译,字数最少3000字该文章最后表明原文,英文翻译一定要准确,该文章一定要介绍关于SQL 技术的文献答案:一、SQL Server关系数据库简介1、SQL Server是由Micros
37、oft开发和推广的关系数据库系统(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,并于1988年推出了第一个OS/2版本。2、关系数据库(RDBMS)管理系统功能:维护数据库数据之间的关系;保证数据存储的正确性;当出现系统故障的时候,将所有数据恢复到能够保证一致行的某种状态3、RDBMS:SQL Server,Oracle,DB/2,Sybase,Informix4、Non-RDBMS(File-based):Foxpro,Access二、SQL Server 2000的版本1、SQL Server 2000常见版本有:企业版(Enterpri
38、se Edition)支持所有SQL Server 2000的功能。该版本多用于大中型产品数据库服务器,并且可以支持大型网站,企业OLTP(联机事务处理)和大型数据仓库系统OLAP(联机分析处理)所要求的性能。标准版(Standard Edition)实用范围是小型的工作组或部门。它支持大多数的SQL Server2000功能。但是,不具有支持大型数据库,数据仓库和网站的功能。而且,不支持所有的关系数据库引擎的功能。个人版(Personal Edition)主要适用于移动用户,因为他们经常从网络上断开,而运行的应用程序却仍然需要SQL Server 2000的支持。除了事务处理复制功能以外,能
39、够支持所有SQL Server 2000标准版支持的特性。开发者版(Developer Edition)适用于应用程序开发的版本,支持除图形化语言设置以外的SQL Server2000的所有其它功能。该版本主要适用于程序员在开发应用程序时,将SQL Server 2000作为其数据存储区。虽然开发版的功能齐备,但是只被授权为一个开发和测试系统,而不是一个产品服务器。1.1 SQL Server特点与因特网的集成:SQL Server 2000的数据库引擎全面支持XML(Extensive Markup Language,扩展标记语言),能使用户很容易地将数据库中的数据发布到Web页面上。可伸缩
40、性与可用性:可跨越从运行Windows 95/98的膝上型电脑到运行Windows 2000的大型多处理器等多种平台使用。另外,对联合服务器,索引视图等的支持,使得SQL Server 2000企业版可以升级到最大Web站点所需的性能级别。企业级数据库功能:SQL Server 2000分布式查询可以引用来自不同数据库的数据,而且这些对于用户来说是完全透明的;分布式数据库将保证任何分布式数据更新时的完整性;复制可以使我们能够维护多个数据复本,这些用户能够自主地进行工作,然后再将所做的修改合并到发布数据库;SQL Server 2000关系数据库引擎能够充分保护数据完整性,还可以将管理并发修改数
41、据库开销到最小。易于安装,部署和使用:SQL Server 2000由一系列的管理和开发工具组成,这些工具使得在多个站点上进行SQL Server的安装,部署,管理和使用变得更加容易。开发人员可以更加快速地交付SQL Server应用程序,而且只需要进行最少的安装和管理就可以实现这些应用程序。数据仓库:数据仓库是SQL Server 2000中包含的用于分析取和分析汇总数据以进行联机分析处理的工具。这个功能只在Oracle和其他更昂贵的DBMS中才有。1.1.1 SQL Server 2000新特性全面扩展了SQL Server 7.0的性能,可靠性和易用性。增加了一系列的功能,具体如下:在关
42、系数据库方面的增强图形管理增强增强的联合数据库服务器1.2 SQL Server 2000工具和实用程序1、企业管理器 2、服务管理器 3、查询分析器 4、事件探查器5、导入和导出数据 6、服务器网络使用工具 7、客户端网络使用工具 8、联机帮助文档1.2.1 企业管理器企业管理器是基于一种新的被称为微软管理控制台(Microsoft Management Console)的公共服务器管理环境,它是SQL Server 2000中最重要的一个管理工具。企业管理器不仅能够配置系统环境和管理SQL Server,而且由于它能够以层叠列表的形式来显示所有的SQL Server对象,因而所有SQL S
43、erver对象的建立与管理都可以通过它来完成。用企业管理可以完成的操作管理SQL Server服务器;建立与管理数据库;建立与管理表、视图、存储过程、触发程序、角色、规则、默认值等数据库对象,以及用户定义的数据类型;备份数据库和事务日志、恢复数据库;复制数据库;设置任务调度;设置警报;提供跨服务器的拖放控制操作;管理用户账户;建立Transact-SQL命令语句以及管理和控制SQL Mail。在企业管理器中包含两个窗口,左侧的窗口是以“树状目录”显示的活动窗口,右侧是显示内容的窗口。单击左侧窗口中的加号,可以展开各个项目包含的子项目。通过选中的某个项目的节点,可以在右侧的窗口中看到该项目包含的
44、内容。1.2.2服务管理器(Service Manager)1、SQL Server服务管理器是在服务器端实际工作时最有用的实用程序,服务管理器用来启动、暂停、继续和停止数据库服务器的实时服务,其提供的服务类型包括:SQL Server、SQL Server代理、Microsoft搜索和分布式事务协调器等。A relational database, SQL Server1, by Microsoft SQL Server is the development and popularization of relational database system (DBMS), which was
45、originally by Microsoft, and Ashton Sybase Tate - three companies and joint development, launched in 1988, the first OS / 2 version.2 and relational database management system (RDBMS) function:Maintaining the relationship between database data,Ensure the correctness of the data storage,When a system
46、 fault, all data recovery to ensure consistent done some condition3, RDBMS: SQL Server, Oracle, DB / 2, Sybase Informix,4 and amplified RDBMS (File - based) : Foxpro, AccessSecond, SQL Server 2000 version1 and SQL Server 2000 common version:Enterprise Edition (Enterprise Edition),Support all SQL Ser
47、ver 2000 function. This version for large and medium-sized products, and can support the database server, large web companies OLTP (online transaction processing) and large data warehouse system (on-line analytical processing (OLAP) required performance.Standard version (Standard Edition),A small ra
48、nge of practical working or departments. It supports most SQL Server2000 function. But, do not have support large database, data warehouse and the functionality of the site. And dont support all the relations of the database engine.Personal Edition (Personal Edition),Mainly used in mobile users, bec
49、ause they often disconnected, and from the network of applications running still need SQL Server 2000 support. Besides the transaction copy, able to support all functions of SQL Server 2000 standard version of the support.Edition) Developer Edition (DeveloperSuitable application development version,
50、 support except graphical Server2000 SQL language setting beyond all the other functions. This version is mainly used in the programmer development application, will SQL Server 2000 as data storage area. Although development version of the function, but only authorized for a development and testing
51、system, not a product server.1.1 SQL Server featuresWith the integration of the Internet:SQL Server 2000 database engine comprehensive support XML Language, creating take (extensible Markup Language), that the user can easily be database data released to the Web page.Scalability and usability:Can sp
52、an from running Windows 95, 98 / the laptop to run Windows 2000 large-scale multiple processors etc. Various platforms. In addition, to jointly Server, etc, the support index view that SQL Server 2000 enterprise edition can upgrade to the largest Web site desired performance level.Enterprise databas
53、es functions:SQL Server 2000 distributed query can quote from different database data, and these are completely transparent to users, Distributed database will ensure that any distributed data update integrity, Copy can enable us to maintain multiple data available, the user can work independently,
54、and then will be done by modified merged into the database, SQL Server 2000 relational database engine can fully protect data integrity, still can be modified database management concurrent cost to a minimum.Easy to install, deployment and use:SQL Server 2000 by a series of management and developmen
55、t tools, these tools at multiple sites on SQL Server installation, deploy, manage and use more easily. Developers can more quickly deliver SQL Server applications and requires only the least installation and management can achieve these applications.Data warehouse:The data warehouse is SQL Server 20
56、00 contains for analysis and summary data analysis on on-line analytical processing tools. This function only in Oracle and other more expensive DBMS.1.1.1 SQL Server 2000 new featuresFully expanded the SQL Server 7.0 performance, reliability and usability. Increases the range of functions, specific
57、 as follows:In the aspect of relational databaseGraphics management enhancementThe combination of enhanced database server1.2 SQL Server 2000 tools, and utilities1, enterprise management, service management 3, 4, event detection query parsers5 and 6, the input and output data network, server client to use tools, tools Internet use online documentation1.2.1 enterprise managementEnterprise Management is based on a new called Microsoft Management Console (r) of public Management Microsoft Server Management environment, it is the SQL Server 2000 in one of the most important Management tools.Ente
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024订购酒的购销合同范本范文
- 专题6 课内阅读 (一)(知识盘点+试题)-2022-2023学年五年级语文下册期末复习
- 城区生活垃圾焚烧发电工程PPP项目招投标书范本
- 2024路沿石购销合同
- 2024商铺租赁标准合同范本
- 2024电子产品购销合同格式模板
- 2024物业保洁劳务合同
- 2024股权转让委托合同标准范本
- 规划课题申报范例:《习近平新时代中国特色社会主义思想学生读本》教学研究(附可修改技术路线图)
- 茶水赠送合同(2篇)
- 电梯使用现场类隐患专项排查清单
- 一例下肢静脉溃疡患者的个案护理论文
- 危岩稳定性计算表格-滑移式-倾倒式-坠落式-完整版
- 直播运营团队组织架构及岗位职责解析
- 肝胆外科运用PDCA循环缩短三四类手术患者术后留置导尿的时间
- JCT640-2010 顶进施工法用钢筋混凝土排水管
- 注塑车间平面规划图OK
- 商户洽谈记录表
- 镇卫生院绩效考核方案
- 9.2+积极投身创新实践(高效教案)-【中职专用】中职思想政治《哲学与人生》(高教版2023基础模块)
- 【高中语文】《逻辑的力量》课件+统编版++选择性必修上册
评论
0/150
提交评论