|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
培训的第二阶段,开始了PHP语言语法结构和应用的学习。 3.JSP 手艺
让咱们先看一个小法式HelloJsp.jsp:
<html>
<head>
<title>JSP小法式</title>
</head>
<body>
<%
String Str = "JSP小法式 ";
out.print("Hello JSP!");
%>
<h2> <%=Str%> </h2>
</body>
</html>
是否是很象ASP法式?然而,它倒是另外一种入手下手盛行的手艺---JSP。下面的法式是最根基、最复杂的的例子。 JSP(Java Server Pages)是由Sun Microsystem公司于1999/6推出的新手艺,是基于Java Servlet和全部java系统的Web开辟手艺。使用这一手艺可以创立先辈、平安和跨平台的静态网站。
总的来说,Java Sever Pages(JSP)和 微软的Active Sever Pages(ASP)在手艺方面有很多类似的地方。二者都是为基于WEB使用完成静态交互网页制造供应的手艺情况撑持。一律水平下去讲,二者都可以为法式开辟人员供应完成使用法式的编制与自带组件设计网页从逻辑上分别的手艺。并且二者都可以替换CGI使网站建立与开展变的较为复杂与快捷。不外二者是来历于分歧的手艺标准组织,其完成的基本:WEB办事器平台请求不不异。 ASP普通只使用于Windows NT/2000平台,而JSP则可以不加修正地在85%以上的Web Server上运转,个中包含了NT的体系,合适"write once,run anywhere"("一次编写,多平台运转")的java尺度,完成平台和办事器的自力性,并且基于JSP手艺的使用法式比基于ASP的使用法式易于保护和办理。
JSP手艺具有以下的长处:
(1).将内容的生成和显示停止分别
利用JSP手艺,Web页面开辟人员可使用HTML或XML标识来设计和格局化终究页面。利用JSP标识或小剧本来生成页面上的静态内容(内容是依据恳求来变更的,例如恳求帐户信息或特定的一瓶酒的价钱)。生成内容的逻辑被封装在标识和JavaBeans组件中,而且绑缚在小剧本中,一切的剧本在办事器端运转。假如中心逻辑被封装在标识和Beans中,那末其别人,如Web办理人员和页面设计者,可以编纂和利用JSP页面,而不影响内容的生成。
在办事器端,JSP引擎注释JSP标识和小剧本,生成所恳求的内容(例如,经由过程会见JavaBeans组件,利用JDBCTM手艺会见数据库,或包括文件),而且将了局以HTML(或XML)页面的模式发送回阅读器。这有助于作者回护本人的代码,而又包管任何基于HTML的Web阅读器的完整可用性。
(2)强调可重用的组件
绝大多半JSP页面依附于可重用的,跨平台的组件(JavaBeans或Enterprise JavaBeansTM)组件)来履行使用法式所请求的更加庞杂的处置。开辟人员可以同享和互换履行通俗操作的组件,或使得这些组件为更多的利用者或客户整体所利用。基于组件的办法减速了整体开辟进程,而且使得各类组织在他们现有的妙技和优化了局的开辟勉力中失掉均衡。
(3)采取标识简化页面开辟
Web页面开辟人员不会都是熟习剧本言语的编程人员。JavaServer Page手艺封装了很多功效,这些功效是在易用的、与JSP相干的XML标识中停止静态内容生成所需求的。尺度的JSP标识可以会见和实例化JavaBeans组件,设置或检索组件属性,下载Applet,和履行用其他办法更难于编码和耗时的功效。
(4)JSP的顺应平台更广
这是JSP比ASP的优胜的地方。几近一切平台都撑持Java,JSP+JavaBean可以在一切平台下通行无阻。NT下IIS经由过程一个插件,例如JRUN(http: //www3.allaire.com/products/jrun/)或ServletExec(http://www.newatlanta.com/),就可以撑持JSP。有名的Web办事器Apache已可以撑持JSP。因为Apache普遍使用在NT、Unix和Linux上,因而JSP有更普遍的运转平台。固然如今NT操作体系占了很大的市场份额,然而在办事器方面Unix的优势依然很大,而新突起的Linux更是来势不小。从一个平台移植到别的一个平台,JSP和JavaBean乃至不必从头编译,由于Java字节码都是尺度的与平台有关的。
Java中毗连数据库的手艺是JDBC(Java Database Connectivity)。良多数据库体系带有JDBC驱动法式,Java法式就经由过程JDBC驱动法式与数据库相连,履行查询、提取数据等等操作。Sun公司还开辟了JDBC-ODBC bridge,用此手艺Java法式就能够会见带有ODBC驱动法式的数据库,今朝大多半数据库体系都带有ODBC驱动法式,所以Java法式能会见诸如Oracle、Sybase、MS SQL Server和MS Access等数据库。
《PHP+MYSQL WEB开发(第三版)》号称圣经级,(也许是个不错的选择(声明:作者没给我啥好处费,我也不是书托,隔着大老远,我连他老兄的面都没见过的说-_-) |
|