jsp写服务器(一)


WampServer 

Wamp就是Windows Apache Mysql PHP集成安装环境,即在window下的apache、php和mysql的服务器软件。WampServer是Apache Web服务器、PHP解释器以及MySQL数据库的整合软件包。在windows下将Apache+PHP+Mysql 集成环境,拥有简单的图形和菜单安装和配置环境。wampserver还支持phpmyadmin,SQLiteManager。不用去输入复杂的SQL语句管理MYSQL数据库,直接从phpmyadmin管理即可。


Apache http server是一款Web服务器软件。


MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。

Tomcat 是一个轻量级应用服务器。

 Apache是web服务器,Tomcat是应用(java)服务器,它只是一个servlet容器,是Apache的扩展。 Apache和Tomcat都可以做为独立的web服务器来运行,但是Apache不能解释java程序(jsp,serverlet)。

Apache是普通服务器,本身只支持html即普通网页。不过可以通过插件支持php,还可以与Tomcat连通(单向Apache连接Tomcat,就是说通过Apache可以访问Tomcat资源。反之不然)。Apache只支持静态网页,但像asp,php,cgi,jsp等动态网页就需要Tomcat来处理。 Tomcat是由Apache软件基金会下属的Jakarta项目开发的一个Servlet容器,按照Sun Microsystems提供的技术规范,实现了对Servlet和JavaServer Page(JSP)的支持,并提供了作为Web服务器的一些特有功能,如Tomcat管理和控制平台、安全域管理和Tomcat阀等



JSP内置对象:

request对象,封装了用户提交的信息,通过对应的方法获取封装的信息(用户提交的信息)

response对象,对客户的请求作出动态的响应,向客户端发送数据

session对象,session会话,从客户打开浏览器连接服务器开始,到关闭浏览器断开服务器结束被称为一个会话session,session对象用来完成会话期间的管理。jsp引擎生成一个session对象,有一个sessionID,并且服务器把session ID发送到客户端,这样session对象和客户端就建立了一一对应的关系。

application对象,

out对象,输出流,用来向客户端输出数据

page对象,就是指向当前JSP页面本身,当做java中的this使用即可。

structs 1.2 J2EE MVC实现方式,可以帮我们少花费时间通过MVC模式开发web应用

通过一个配置文件,把整个系统各部分之间联系起来,

基本流程:

1.将Web页面中的输入元素封装为一个(请求)数据对象。

2.根据请求的不同,调度相应的逻辑处理单元,并将(请求)数据对象作为参数传入。

3.逻辑处理单元完成运算后,返回一个结果数据对象。

4.将结果数据对象中的数据与预先设计的表现层相融合并展现给用户。


View部分采用JSP实现

Controller组件有两个部分组成:系统核心控制器,业务逻辑控制器



在struts-config.xml中要进行 <action-mappings> 配置,属性描述:

Path   Action类的相对路径 

Name   与本操作关联的ActionFormbean的名称 

Type   连接到本映射的Action类的全称(可有包名)   

Scope   ActionFormbean的作用域(请求request或会话session)   

Prefix   用来匹配请求参数与bean属性的前缀 

Suffix   用来匹配请求参数与bean属性的后缀 

attribute   作用域名称 

className   ActionMapping对象的类的完全限定名默认的类是org.apache.struts.action.ActionMapping   

input   输入表单的路径,指向bean发生输入错误必须返回的控制 

unknown   设为true,操作将被作为所有没有定义的ActionMapping的URI的默认操作 

validate   设置为true,则在调用Action对象上的perform()方法前,ActionServlet将调用ActionFormbean的validate()方法来进行输入检查


servlet 是服务器端的java应用程序,担当客户请求(Web浏览器或其他HTTP客户程序)与服务器响应(HTTP服务器上的数据库或应用程序)的中间层。
JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。

JSP标签共20个:
<jsp:useBean>
<jsp:setProperty>
<jsp:getProperty>
<jsp:include>
<jsp:forward>
<jsp:param>
<jsp:plugin>
<jsp:params>
<jsp:fallback>
<jsp:root>
<jsp:declaration>
<jsp:scriptlet>
<jsp:expression>
<jsp:text>
<jsp:output>
<jsp:attribute>
<jsp:body>
<jsp:element>
<jsp:invoke>
<jsp:doBody> 

JavaBean 是一种JAVA语言写成的可重用组件。用户可以使用JavaBean将功能、处理、值、数据库访问和其他任何可以用java代码创造的对象进行打包,并且其他的开发者可以通过内部的JSP页面、Servlet、其他JavaBean、applet程序或者应用来使用这些对象。用户可以认为JavaBean提供了一种随时随地的复制和粘贴的功能,而不用关心任何改变。

你可能感兴趣的:(jsp)