《动态网页制作》课程教学笔记(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字符串,服务器将其返回给用户
再回到用户的角度:用户的浏览器得到这个字符串,显示出来
至此这个经典程序运行完毕,我们的目标,一个论坛显然也不过是按照这一流程运行的一个更大、更复杂的程序而已。
当然我们还没有让用户进行基本的输入输出,下个例子我们会看一看。
- 《动态网页制作》课程教学笔记(3)
- 《动态网页制作》课程教学笔记(1)
- 《动态网页制作》课程教学笔记(2)
- 2008(1)教学课程
- 教学做一体课程开发研讨会笔记
- 动态网页制作规范
- 首次制作动态网页
- 动态网页制作规范
- 广州传智播客网页平面设计,风趣教学配备精美课程
- 课程笔记(3)
- 《网页设计与制作》课程主页
- 《网页设计与制作》课程主页
- 《网页设计与制作》课程主页
- 网页制作小笔记(未完)
- 网页制作+PS笔记
- 网页的制作---笔记
- 控制影片剪辑【基础】-实例教学-Flash-网页制作
- 旋转的花朵-实例教学-Flash-网页制作
- ActiveRecord
- 用户体验(ue)决定网站成败
- 2007年8月5日
- EXTJS 同步和异步请求
- 在pc上制作jffs2 image及mount jffs2在loop back上
- 《动态网页制作》课程教学笔记(3)
- 常用数据类型使用转换详解
- VC6.0映射模式转换及如何消除坐标误差
- ATL布幔之下的秘密(1)
- 2007年8月13日
- Duceland Widgets 引擎设计与实现
- ATL布幔之下的秘密(2)
- ASP.NET MVC 1.0正式发布收
- PPT设计简单原理