《动态网页制作》课程教学笔记(3)

来源:互联网 发布:龙之信条妹子捏脸数据 编辑:程序博客网 时间:2024/04/28 18:15

第一个Hello程序的来龙去脉

1、写代码

在建立好环境并测试http://localhost:8080成功后我们打开记事本输入下面一行:

 

<%="hello,Web Apps!" %>
<% out.print("hello,again"); %>
<%=3+4 %>

 

2、发布我们的程序

 

另存为test.jsp,存到C:/Program Files/Apache Software Foundation/Tomcat 6.0/webapps/ROOT路径下面

 

 

3、运行我们的程序

打开浏览器在地址栏输入 http://localhost:8080/test.jsp

 

不出意外,我们的第一个Web应用程序成功运行并在页面左上角输出Hello,WebApps  hello,again 7

 

代码解释:

 <% %>是规定的记号表明其中的内容是动态代码,必须经过运行得到一个结果

第一行,<%= 和%>这一对标记中间可以放一段字符串,这个字符串会在网页中显示出来,注意<%=是一种简写

第二行是正规的写法,同样是输出字符串,这里用了out对象的print方法,学过面向对象语言的同学至少应该有印象

第三行我们可以根据最后输出的7进一步确定代码是被运行之后才输出结果的

 

作为准专业人士我们显然不满足依葫芦画瓢,上面的过程我们会有那些要打破沙锅问到底的地方呢?

 

 

Q: 为什么一定要放到@#@¥#@¥这个目录下面?

Answer:因为放在这里Web服务器(Tomcat)才知道这是一个要运行的程序,就像你去邮局发信要投进发信箱里,丢在其他地方最后肯定不会被寄出去而是被扔进垃圾桶里。。。

 

这里,我们应该从理论的高度上来看看我们所做的东西,一只五脏俱全的小麻雀:

首先用户的角度看:输入http://localhost:8080/test.jsp 相当于用户请求运行我们的程序

从服务器的角度看:由于服务器一只在后台默默运行着,某种机制使得服务器知道用户发出了这一请求,于是服务器会在某些目录下面查找是否有test.jsp这个程序,果然有,于是读取这个运行,得到结果,是一个hello字符串,服务器将其返回给用户

再回到用户的角度:用户的浏览器得到这个字符串,显示出来

 

 

至此这个经典程序运行完毕,我们的目标,一个论坛显然也不过是按照这一流程运行的一个更大、更复杂的程序而已。

当然我们还没有让用户进行基本的输入输出,下个例子我们会看一看。

 

 

 

 

 

 

 

 

 


原创粉丝点击