JSP页面全是html与java组合[11],在客户访问页面的时候,Sevelet服务器通过请求去数据库调数据[13],将数据传给服务器,然后服务器找到.jsp文件,将.jsp文件显示给客户,而客户并不知道我们访问的网站不是JSP文件。JSP技术已经成为当下主流。
JSP主要优先如下:
(1)编写一遍后,可以在很多地方中运行,不需要更改任何代码[4]。
(2)支持不同的平台上的系统,在任何的平台上都能开发。可想而知其范围非常广泛。
(3)强大的可伸缩性,只要写出相应的java代码,就可以运行一个JSP文件,而且不需要写很多的代码,我们只需要创建一个war文件,就可以了。这个war文件中可以写很多的JSP文件,显示了java的生命力比较大。
2.1.2 B/S模式分析
C/S模式主要是有client,server和middleware三个部分组成[16]。Client是客户应用程序,主要作用是用户与数据的交互。Server是服务器程序,其主要作用是对系统的资源进行管理。例如对数据库进行调用,Middleware是中间组件,其作用是链接客户端与服务器。
而B/S模式在客户端方面,就直接简化。它不需要在其他的pc端装上客户应用程序,只需要通过浏览器来完成,这样操作起来更加方便,简单,灵活。
其次,我们如果用C/S模式的话,我们就要对客户人员进行培训教会他们如何安装客户端应用程序,如何使用该应用程序,但是如果使用B/S模式开发,就不需要对其人员进行培训,因为客户端是个浏览器软件,每个人上网都会使用,这样,对于公司来说比较省时间,不需要对其售后增加负担,这样的模式还便于我们维护,这是C/S所无法实现的。而这样我们在网上发布信息,每个人都能及时的收到。是如今社会中最需要的,淘汰掉客户端,用网页来实现,并且还可以将纸质文件变成电子文件,为我们国家节约树木,也可以增加工作效率。
所以,相比较来说,B/S更先进。B/S已经成为当前社会比较流行的一种模式[17]。
2.1.3 MySQL简介
MySQL是一个数据库,其内可以存储很多的信息[7]。MySQL是如今比较流行,很多人很多企业都在用。在我们写web项目中,MySQL是必须用的三大数据库之一[6]。MySQL是开放源的,性能和功能都在快速的提高。MySQL自己说过自己的速度是他们追求的主要目标之一,可想而知,其速度一定非常快。MySQL是个很小的软件,它用起来方便,不会占用太多内存,没有内存漏洞。MySQL可以在多种平台使用。MySQL还有最大的优点就是用起来很舒服,所以一般中小企业必用的。
2.2 开发环境介绍
2.2.1 Eclipse简介
Eclipse这个软件是编程用的,一般对于刚刚学会java的人员来说,非常好用。由于它是开源的,所以很多人都在研究,功能越来越完善,并且免费。Eclipse工程很强大,其可以在很多平台上使用,只要配置好其环境变量。Eclipse功能如下:可以写网页,可以写web系统,也可以做小程序等等,但是其重要作用与后台服务器。现如今,这个软件非常流行,应用很广泛。它支持servlet服务器[12],支持spring容器。这个软件在我们写的时候,出现错误,会有提示。这样很方便我们。另外,我还觉得功能非常多,只有你想不到,没有其做不到。所以我才选择用Eclipse。
2.2.2 Tomcat简介
Tomcat 服务器是我们写web项目必须用到的,他是一个开源的。所以不用想也知道其功能强大。这个服务器广泛应用到很多的小型项目上。我用的是Tomcat 7.0,我用的这个版本并不是最新版,但是其非常完全了足够我们用。首先我们写JSP,都需要加入一个Tomcat这个包。还有就是Tomcat与在使用前需要对其进行配置,如果配置不成功,那么我们Tomcat就会启动失败。在Tomcat启动成功的时候,我们登陆http://localhost:8080/就可以进入Tomcat的首页。Tomcat是一个servlet的容器,是应用服务器,用于发布网页。一般来讲系统需要的是Tomcat和Apache一起用,这里就不得不说一下Apache,Apache也是一种服务器,它是一种html的容器,支持发布静态网页。他们都广泛的应用到计算机平台上。