
运行需要哪些步骤?什么意思?是网站程序运行原理吗?还是配置让网站运行的步骤?以下是配置让网站运行的步骤:1、安装Web服务器软件(windows系统一般用IIS就可以了,linux的话一般用Apache)2、将网站程序源码拷贝到单独的文件夹下。3、将IIS的网站目录指向网站程序目录。4、安装数据库。根据你网站程序使用的数据库来安装,如果网站使用的是SQL Server,那就安装SQL Server,装好后将网站的数据库恢复到SQL Server中。如果是Access数据库的话,需要安装微软Office中的Access软件。5、修改程序的数据库连接字符串。(如果是Access数据库的话可忽略此步)
JSP的执行过程
JSP的执行过程主要可以分为以下几点:
客户端发出请求。
Web容器将JSP转译成Servlet源代码。
Web容器将产生的源代码进行编译。
Web容器加载编译后的代码并执行。
把执行结果响应至客户端。
过程介绍
客户端发出请求,请求为JSP,web容器就会找出相应的servlet进行处理。
将servlet转成字节码文件。
将字节码文件加载到web容器里。
这时会在web容器里建立实例。
进行初始化。
通过service接受请求。
然后web容器会自动产生两个对象servlet和service最后进行销毁。
扩展资料:
JSP的运行原理
WEB容器(Servlet引擎)接收到以。jsp为扩展名的URL的访问请求时,它将把该访问请求交给JSP引擎去处理。Tomcat中的JSP引擎就是一个Servlet程序,它负责解释和执行JSP页面。
每个JSP页面在第一次被访问时,JSP引擎将它翻译成一个Servlet源程序,接着再把这个Servlet源程序编译成Servlet的class类文件,然后再由WEB容器(Servlet引擎)像调用普通Servlet程序一样的方式来装载和解释执行这个由JSP页面翻译成的Servlet程序。
Tomcat 5x把为JSP页面创建的Servlet源文件和class类文件放置在“<TOMCAT_HOME>\work\Catalina\<主机名>\<应用程序名>\”目录中,
Tomcat将JSP页面翻译成的Servlet的包名为orgapachejsp<JSP页面在WEB应用程序内的目录名>。
JSP规范也没有明确要求JSP中的脚本程序代码必须采用Java语言,JSP中的脚本程序代码可以采用Java语言之外的其他脚本语言来编写,但是,JSP页面最终必须转换成Java Servlet程序。
可以在WEB应用程序正式发布之前,将其中的所有JSP页面预先编译成Servlet程序。
参考资料:
百度百科——JSP(java服务器页面)
页面处理内部过程
我们来看看页面处理的内部过程。下面的过程是依次进行的: <p style=line-height: 150%>21331 Page_load
首先,页面的状态被恢复,然后触发Page_OnLoad事件。在这个过程中,你可以读取或者重置页面的属性和控件的属性,根据IsPostBack属性判定页面是否为第一次被请求,执行数据绑定,等等。 <p style=line-height: 150%>现在我们通过一个具体的例子,来详细讲述Page_load事件: <p style=line-height: 150%> 我们所做的这个例子关于用户登录的。 <p style=line-height: 150%> 我们先来看pageaspx的代码: <p style=line-height: 150%><!--源文件:form\web页面简介\pageaspx--> <p style=line-height: 150%><%@ Register TagPrefix="Acme" TagName="Login" Src="pageascx" %> <p style=line-height: 150%> <html> <p style=line-height: 150%> <title>登录演示</title> <p style=line-height: 150%> <script language="VB" runat="server"> <p style=line-height: 150%> Sub Page_Load(Sender As Object, E As EventArgs) <p style=line-height: 150%> If (PageIsPostBack) <p style=line-height: 150%> MyLabelText &= "用户名:" & MyLoginUserId & "
" <p style=line-height: 150%> MyLabelText &= "密码: " & MyLoginPassword & "
" <p style=line-height: 150%> End If <p style=line-height: 150%> End Sub <p style=line-height: 150%></script> <p style=line-height: 150%><body style="font: 10pt verdana"> <p style=line-height: 150%> <center> <h3>登录</h3></center> <p style=line-height: 150%> <form runat="server"> <p style=line-height: 150%> <Acme:Login id="MyLogin" UserId="" Password="" BackColor="beige" runat="server"/> <p style=line-height: 150%> </form> <p style=line-height: 150%> <asp:Label id="MyLabel" runat="server"/> <p style=line-height: 150%> </body> <p style=line-height: 150%></html> <p style=line-height: 150%> 在这个文件中,我们使用了Page_OnLoad事件的IsPostBack属性,用来显示用户登录时的用户名和密码。 <p style=line-height: 150%>在来看一下pageascx文件: <p style=line-height: 150%><!--源文件:form\web页面简介\pageascx--> <p style=line-height: 150%> <script language="VB" runat="server"> <p style=line-height: 150%> Public BackColor As String = "white" <p style=line-height: 150%> Public Property UserId As String <p style=line-height: 150%> Get <p style=line-height: 150%> Return UserNameText <p style=line-height: 150%> End Get <p style=line-height: 150%> Set <p style=line-height: 150%> UserNameText = Value <p style=line-height: 150%> End Set <p style=line-height: 150%> End Property <p style=line-height: 150%> Public Property Password As String <p style=line-height: 150%> Get <p style=line-height: 150%> Return PassText <p style=line-height: 150%> End Get <p style=line-height: 150%> Set <p style=line-height: 150%> PassText = Value <p style=line-height: 150%> End Set <p style=line-height: 150%> End Property <p style=line-height: 150%> </script> <p style=line-height: 150%><center> <p style=line-height: 150%><table style="background-color:<%=BackColor%>;font: 10pt verdana;border-width:1; <p style=line-height: 150%>border-style:solid;border-color:black;" cellspacing=15> <p style=line-height: 150%> <tr> <p style=line-height: 150%> <td><b>用户名: </b></td> <p style=line-height: 150%> <td><ASP:TextBox id="UserName" runat="server"/></td> <p style=line-height: 150%> </tr> <p style=line-height: 150%> <tr> <p style=line-height: 150%> <td><b>密码: </b></td> <p style=line-height: 150%> <td><ASP:TextBox id="Pass" TextMode="Password" runat="server"/></td> <p style=line-height: 150%> </tr> <p style=line-height: 150%> <tr> <p style=line-height: 150%> <td></td> <p style=line-height: 150%> <td><ASP:Button Text="提交" runat="server"/></td> <p style=line-height: 150%> </tr> <p style=line-height: 150%></table> <p style=line-height: 150%></center> <p style=line-height: 150%> 在这个文件中,我们设置了控件的属性。使之能在pageaspx中调用 <p style=line-height: 150%> 程序的运行如图: <p style=line-height: 150%> <p style=line-height: 150%>
<p style=line-height: 150%> <p style=line-height: 150%> <p style=line-height: 150%> <p style=line-height: 150%> <p style=line-height: 150%> <p style=line-height: 150%> <p style=line-height: 150%> <p style=line-height: 150%> <p style=line-height: 150%> <p style=line-height: 150%>
<p style=line-height: 150%> <p style=line-height: 150%> 在下一个例子中,我们将使用Page_OnLoad事件,来执行数据绑定: <p style=line-height: 150%>文件databindaspx代码如下: <p style=line-height: 150%><!--源文件:form\web页面简介\databindaspx--> <p style=line-height: 150%> <html> <p style=line-height: 150%> <head> <p style=line-height: 150%> <title>数据绑定演示</title> <p style=line-height: 150%> <script language="VB" runat="server"> <p style=line-height: 150%> Sub Page_Load(sender As Object, e As EventArgs) <p style=line-height: 150%> If Not IsPostBack Then <p style=line-height: 150%> Dim values as ArrayList= new ArrayList() <p style=line-height: 150%> valuesAdd ("北京") <p style=line-height: 150%> valuesAdd ("上海") <p style=line-height: 150%> valuesAdd ("杭州") <p style=line-height: 150%> valuesAdd ("成都") <p style=line-height: 150%> valuesAdd ("重庆") <p style=line-height: 150%> valuesAdd ("西安") <p style=line-height: 150%> DropDown1DataSource = values <p style=line-height: 150%> DropDown1DataBind <p style=line-height: 150%> End If <p style=line-height: 150%> End Sub <p style=line-height: 150%> ‘定义按钮的单击事件 <p style=line-height: 150%> Sub SubmitBtn_Click(sender As Object, e As EventArgs) <p style=line-height: 150%> ’结果显示 <p style=line-height: 150%> Label1Text = "你选择的城市是: " + DropDown1SelectedItemText <p style=line-height: 150%> End Sub <p style=line-height: 150%> </script> <p style=line-height: 150%></head> <p style=line-height: 150%><body> <p style=line-height: 150%><center><h3><font face="Verdana">数据绑定演示</font></h3></center> <p style=line-height: 150%> <form runat=server> <p style=line-height: 150%><center><asp:DropDownList id="DropDown1" runat="server" /></center> <p style=line-height: 150%><center><asp:button Text="提交" OnClick="SubmitBtn_Click" runat=server/></center> <p style=line-height: 150%> <p style=line-height: 150%><center><asp:Label id=Label1 font-name="Verdana" font-size="10pt" runat="server" /></center> <p style=line-height: 150%> </form> <p style=line-height: 150%> <body> <p style=line-height: 150%></html> <p style=line-height: 150%> <p style=line-height: 150%>程序运行效果如图: <p style=line-height: 150%>
当我们点击“提交”按钮时: <p style=line-height: 150%> <p style=line-height: 150%> <p style=line-height: 150%> <p style=line-height: 150%> 在下面的例子中,我们将用page_load事件来对数据库进行连接: <p style=line-height: 150%> 我们还要说明的是如果使用SQL语句对数据库进行 *** 作的时候,就需要在页面中导入SystemData 和 SystemDataSQL 名字控件,文件pagedataaspx的代码如下: <p style=line-height: 150%> <%@ Import Namespace="SystemData" %> <p style=line-height: 150%><%@ Import Namespace="SystemDataSQL" %> <p style=line-height: 150%> <p style=line-height: 150%>程序代码如下(pagedataaspx): <p style=line-height: 150%><!--源文件:form\web页面简介\pagedataaspx--> <p style=line-height: 150%> <%@ Import Namespace="SystemData" %> <p style=line-height: 150%> <%@ Import Namespace="SystemDataSQL" %> <p style=line-height: 150%> <html> <p style=line-height: 150%> <script language="VB" runat="server"> <p style=line-height: 150%> Sub Page_Load(Src As Object, E As EventArgs) <p style=line-height: 150%> Dim DS As DataSet <p style=line-height: 150%> Dim MyConnection As SQLConnection <p style=line-height: 150%> Dim MyCommand As SQLDataSetCommand <p style=line-height: 150%> ‘同数据库进行连接,采用sql server数据库 <p style=line-height: 150%> MyConnection = New SQLConnection("server=iceberg;uid=sa;pwd=;database=info") <p style=line-height: 150%> ‘执行SQL *** 作 <p style=line-height: 150%> MyCommand = New SQLDataSetCommand("select from infor",MyConnection) <p style=line-height: 150%> DS = New DataSet() <p style=line-height: 150%> MyCommandFillDataSet(ds, "infor") <p style=line-height: 150%> MyDataGridDataSource=dsTables("infor")DefaultView <p style=line-height: 150%> MyDataGridDataBind() <p style=line-height: 150%> End Sub <p style=line-height: 150%> </script> <p style=line-height: 150%><center> <p style=line-height: 150%><body> <p style=line-height: 150%> <h3><font face="Verdana">Page_load事件演示</font></h3> <p style=line-height: 150%> <ASP:DataGrid id="MyDataGrid" runat="server" <p style=line-height: 150%> Width="600" <p style=line-height: 150%> BackColor="white" <p style=line-height: 150%> BorderColor="black" <p style=line-height: 150%> ShowFooter="false" <p style=line-height: 150%> CellPadding=3 <p style=line-height: 150%> CellSpacing="0" <p style=line-height: 150%> Font-Name="Verdana" <p style=line-height: 150%> Font-Size="8pt" <p style=line-height: 150%> HeaderStyle-BackColor="#aaaadd" <p style=line-height: 150%> MaintainState="false" <p style=line-height: 150%> /> <p style=line-height: 150%>/body> <p style=line-height: 150%></center> <p style=line-height: 150%></html> <p style=line-height: 150%> <p style=line-height: 150%>在这个程序中,我们在page_load事件中,我们做了哪些事呢? <p style=line-height: 150%>① 与数据库连接。在这个例子中,我们使用SQL Server作为后台数据库。在这个库中,我们建立了info数据库,在数据库中有一张infor表。 <p style=line-height: 150%>② 执行SQL *** 作 <p style=line-height: 150%>③ 将筛选后的数据显示出来 <p style=line-height: 150%>我们再来看看程序运行的效果:
上面就是对Page_load事件的介绍,相信大家通过例子能对该事件有个理解。 <p style=line-height: 150%>
以上就是关于一个 网站运行要那些步骤全部的内容,包括:一个 网站运行要那些步骤、jsp的执行过程是怎样的、简述web页面处理的内部过程等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)