欢迎来到天天文库
浏览记录
ID:14280141
大小:778.00 KB
页数:27页
时间:2018-07-27
《第16章 javaweb编程初步》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、7900fc12f1a90d94a81b5406d3d56056.doc第16章JavaWeb编程初步本章内容的学习,要求读者熟悉Web开发的基础知识,对目前比较流行的Web开发模式有个基础,要求掌握Html、JavaScript、VbScript等内容。因为这不仅仅是在Jsp的开发中会用到,在其他的诸如Asp.net、Php等语言的使用中都是会涉及到的。同时还有关于Jsp的一些基本知识是必需要熟悉的,一方面是关于Java的语法,这个通过教材前面内容的学习已经是没有问题的;另外就是有关Jsp本身的语法内容,
2、要求大家先做个大致了解,否则阅读本章内容会觉得吃力的。16.1JSP概述JSP(JavaServer Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。 在传统的静态网页HTML文件(htm,.html)中加入动态Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP页面,其文件通常为.jsp。对于静态的页面内容可以用一般的HTML语句来写,而动态部分的代码常常以“<%”开始并以“%>”结束。Web服务器在遇到访问JSP网页的请求时,
3、首先执行其中的动态程序片段,然后将执行结果以HTML格式返回给客户。程序片段可以操作数据库、重新定向网页以及发送 email 等等,这是建立动态网站所需要的功能。所有程序操作都在服务器端执行,通过网络传送给客户端的仅是得到的结果,这样对客户浏览器的要求较低,可以实现无Plugin,无ActiveX,无Java Applet,甚至无Frame。Jsp文件中的HTML代码主要负责描述信息的显示样式,而Java程序代码则用来描述处理逻辑。普通的HTML页面只依赖于Web服务器,而Jsp页面需要附加的语言引擎分析。
4、Jsp代码的执行需要java虚拟机来完成,一般我们在安装好Jdk后就可以了,因为Java虚拟机是Jdk的一个子集。程序代码的执行结果被重新嵌入到HTML代码中,然后一起发送给浏览器,客户端浏览器不需要任何附加的软件支持。下面的代码是一个非常简单的Jsp程序,程序运行后会在页面上输出“helloworld”。可以看到在这个简单的程序中就已经包含了静态的和动态的代码,其中“”标记是表示将输出内容以斜体方式显示,这个属于静态的代码,是html语句。“<%out.println("helloworld
5、");%>”是JSP的语句,是属于动态的代码,它负责在页面输出“helloworld”,但是不带有格式,格式由html语句来负责。
6、介绍一个用Jsp开发的简单程序实例。在开发平台的选择上有很大的自由,开发工具非常多,从原理上来讲,主要运行程序的环境配置好了,用什么工具都是可以的,甚至可以使用Windows的写字板来做。当然这样要求程序的设计人员有深厚的开发基础,一般的做法都是借助一定的IDE来开发项目。在开发Jsp的IDE的选择中象JBuilder、Eclipse、DreamWeaver等都是可以的,其中尤以Eclipse为好的选择,这也是目前Jsp的开发的流行工具,但是其特点是比较复杂,在大型开发中才会有好的效率,教材的附录内容专门对
7、Eclipse做了介绍。在这一章中开发实例的介绍里面,以DreamWeaver做为开发的平台,一是因为DreamWeaver是一个比较简单的入门级Jsp的开发工具;同时本项目又是一个小型的项目,用DreamWeaver开发比较合适。本系统是针对中小型的医院使用,用于因特殊原因病人不能在本单位的附属医院看病,需要到外面的较大医院就医的情况。病人在外就医时所产生的费用应有相关的一些发票,当看完病需要报销医疗费用时,病人应向单位附属医院提供相关的发票以便进行报销,本系统主要是处理这一过程。其功能模块有:用户信息管
8、理、药品信息管理、报销统计、报销查询、报销、信息查询、个人信息修改、注销。各模块的的功能如下:1.用户信息管理本模块主要用于管理使用本系统的人员信息,包括管理员、职工、学生。2.药品信息管理此模块主要用来管理公费医疗中的药品,包括可报销的与不可报销的药品,及其对它们的更改。3.报销统计本模块用来统计各种条件下的统计信息,如所有学生的报销总额、职工的报销总额。4.报销查询本模块主要用于各类人员查询自己的报销情况,如
此文档下载收益归作者所有